History log of /llvm-project/llvm/lib/CodeGen/MachineModuleInfo.cpp (Results 176 – 200 of 252)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-2.6.0
# e1969dcd 08-Oct-2009 Devang Patel <dpatel@apple.com>

Clear variable debug info map at the end of the function.

llvm-svn: 83571


# c2105298 30-Sep-2009 Devang Patel <dpatel@apple.com>

Simplify.

llvm-svn: 83123


# 07fc26d6 16-Sep-2009 Chris Lattner <sabre@nondot.org>

the pointer MMI keeps will start out with object-file format specific stuff

llvm-svn: 82012


# f2471ec9 15-Sep-2009 Chris Lattner <sabre@nondot.org>

add hooks to hang target-specific goop off MachineModuleInfo,
move MachineFunctionInfo virtual method out of line to give it
a home.

llvm-svn: 81940


# 9233565a 26-Aug-2009 Eric Christopher <echristo@apple.com>

Rework getPersonalityIndex slightly - 0 is now a valid and not-NULL
personality function.

llvm-svn: 80153


# a258c62e 26-Aug-2009 Eric Christopher <echristo@apple.com>

If we're emitting additional CIEs due to personality functions
don't emit the default one. Explicitly check for the NULL
CIE later.

llvm-svn: 80146


# c2645717 26-Aug-2009 Eric Christopher <echristo@apple.com>

Nuke trailing whitespace.

llvm-svn: 80145


# 471ba48c 23-Aug-2009 Chris Lattner <sabre@nondot.org>

remove some uses of llvm/Support/Streams.h

llvm-svn: 79842


# 0402315d 31-Jul-2009 Dan Gohman <gohman@apple.com>

Use setPreservesAll and setPreservesCFG in CodeGen passes.

llvm-svn: 77754


# 58f9bb2c 20-Jul-2009 Chris Lattner <sabre@nondot.org>

implement a new magic global "llvm.compiler.used" which is like llvm.used, but
doesn't cause ".no_dead_strip" to be emitted on darwin.

llvm-svn: 76399


# 029380fa 20-Jul-2009 Chris Lattner <sabre@nondot.org>

use stripPointerCasts to simplify some code.

llvm-svn: 76397


# fbcc663c 14-Jul-2009 Torok Edwin <edwintorok@gmail.com>

llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location i

llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").

llvm-svn: 75640

show more ...


# 56d06597 11-Jul-2009 Torok Edwin <edwintorok@gmail.com>

assert(0) -> LLVM_UNREACHABLE.
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG bu

assert(0) -> LLVM_UNREACHABLE.
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.

llvm-svn: 75379

show more ...


# 61b35cd1 10-Apr-2009 Devang Patel <dpatel@apple.com>

DebugLabelFolder ruthlessly deletes redundant labels. However, sometimes the redundant labels is referenced by debug info somewhere else. This patch provies a way so that dwarf writer can mark labels

DebugLabelFolder ruthlessly deletes redundant labels. However, sometimes the redundant labels is referenced by debug info somewhere else. This patch provies a way so that dwarf writer can mark labels as used.

llvm-svn: 68813

show more ...


Revision tags: llvmorg-2.5.0
# 9c7c0db3 03-Feb-2009 Devang Patel <dpatel@apple.com>

Remove dead code.

llvm-svn: 63653


# 5a913d61 28-Jan-2009 Duncan Sands <baldrick@free.fr>

Rename getAnalysisToUpdate to getAnalysisIfAvailable.

llvm-svn: 63198


# 3c82aa02 13-Jan-2009 Devang Patel <dpatel@apple.com>

Removoe MachineModuleInfo methods (and related DebugInfoDesc class hierarchy) that were used to handle debug info.

llvm-svn: 62199


# 7b13aeed 13-Jan-2009 Devang Patel <dpatel@apple.com>

Keep "has debug info" big in MachineModuleInfo to avoid circular dependency between AsmPrinter and CodeGen.

llvm-svn: 62191


# 288fbd21 10-Dec-2008 Evan Cheng <evan.cheng@apple.com>

Fix a couple of Dwarf bugs.
- Emit DW_AT_byte_size for struct and union of size zero.
- Emit DW_AT_declaration for forward type declaration.

llvm-svn: 60812


Revision tags: llvmorg-2.4.0
# bc09b360 10-Nov-2008 Chris Lattner <sabre@nondot.org>

Fix an over aggressive assumption that struct decls will have a pointer to
an array that is empty. Instead of requiring this array, allow a null pointer.
This shrinks all forward references of struc

Fix an over aggressive assumption that struct decls will have a pointer to
an array that is empty. Instead of requiring this array, allow a null pointer.
This shrinks all forward references of structs.

llvm-svn: 58959

show more ...


# 6613991e 16-Oct-2008 Dan Gohman <gohman@apple.com>

Move the include of MachineLocation.h into MachineModuleInfo.h
because it declares a std::vector<MachineMove>, and strict
concept checking requires the definition of MachineMove to be
available.

llv

Move the include of MachineLocation.h into MachineModuleInfo.h
because it declares a std::vector<MachineMove>, and strict
concept checking requires the definition of MachineMove to be
available.

llvm-svn: 57617

show more ...


# 962c2cf1 22-Sep-2008 Evan Cheng <evan.cheng@apple.com>

Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators.

llvm-svn: 56475


# 168f8f39 22-Sep-2008 Evan Cheng <evan.cheng@apple.com>

Mark several codegen passes as preserving all analysis.

llvm-svn: 56469


# a79db30d 04-Sep-2008 Dan Gohman <gohman@apple.com>

Tidy up several unbeseeming casts from pointer to intptr_t.

llvm-svn: 55779


# 88d2506a 09-Jul-2008 Bill Wendling <isanbard@gmail.com>

Make the DICountVisitor not a visitor. This keeps us from calling virtual
functions and junk.

llvm-svn: 53279


1234567891011