History log of /llvm-project-15.0.7/llvm/lib/CodeGen/MachineModuleInfo.cpp (Results 176 – 200 of 240)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 56d06597 11-Jul-2009 Torok Edwin <[email protected]>

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 <[email protected]>

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 <[email protected]>

Remove dead code.

llvm-svn: 63653


# 5a913d61 28-Jan-2009 Duncan Sands <[email protected]>

Rename getAnalysisToUpdate to getAnalysisIfAvailable.

llvm-svn: 63198


# 3c82aa02 13-Jan-2009 Devang Patel <[email protected]>

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

llvm-svn: 62199


# 7b13aeed 13-Jan-2009 Devang Patel <[email protected]>

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

llvm-svn: 62191


# 288fbd21 10-Dec-2008 Evan Cheng <[email protected]>

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 <[email protected]>

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 <[email protected]>

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 <[email protected]>

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

llvm-svn: 56475


# 168f8f39 22-Sep-2008 Evan Cheng <[email protected]>

Mark several codegen passes as preserving all analysis.

llvm-svn: 56469


# a79db30d 04-Sep-2008 Dan Gohman <[email protected]>

Tidy up several unbeseeming casts from pointer to intptr_t.

llvm-svn: 55779


# 88d2506a 09-Jul-2008 Bill Wendling <[email protected]>

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

llvm-svn: 53279


# b46e5165 07-Jul-2008 Bill Wendling <[email protected]>

Use the canonical way to get an empty structure.

llvm-svn: 53206


# 1214860a 07-Jul-2008 Bill Wendling <[email protected]>

Use StringMap for greater justice!

llvm-svn: 53202


# 4bb9089d 03-Jul-2008 Bill Wendling <[email protected]>

Don't return std::vector by value, but pass it in by reference to be filled.

llvm-svn: 53123


# 2e506894 03-Jul-2008 Bill Wendling <[email protected]>

Revert my previous check-in that split up MachineModuleInfo. It turns out to
slow the compiler down at -O0 some 30% or more. Ooops.

llvm-svn: 53120


# 536fb953 02-Jul-2008 Bill Wendling <[email protected]>

Use the canonical form for getting an empty structure.

llvm-svn: 53003


# 82a9321f 02-Jul-2008 Bill Wendling <[email protected]>

Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree.

llvm-svn: 53001


# c8cdb883 01-Jul-2008 Bill Wendling <[email protected]>

- Update comments.
- Don't use GlobalVariable::LinkageTypes when unsigned works.

llvm-svn: 52987


# da3db11d 30-Jun-2008 Evan Cheng <[email protected]>

- Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag.
- Correctly handle memcpy from constant string whic

- Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag.
- Correctly handle memcpy from constant string which is zero-initialized.

llvm-svn: 52891

show more ...


# a7c583d5 29-Jun-2008 Anton Korobeynikov <[email protected]>

Revert (52748 and friends):

Move GetConstantStringInfo to lib/Analysis. Remove
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of rout

Revert (52748 and friends):

Move GetConstantStringInfo to lib/Analysis. Remove
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.

This unbreaks llvm-gcc bootstrap.

llvm-svn: 52884

show more ...


# 196c78f0 27-Jun-2008 Bill Wendling <[email protected]>

Reduce number of times .size() is called on a vector. Rename some variables to
match normal naming scheme.

llvm-svn: 52820


# 3d92cbff 27-Jun-2008 Bill Wendling <[email protected]>

Cruft left from patch revert...sorry. :-(

llvm-svn: 52808


# fcbb9525 27-Jun-2008 Bill Wendling <[email protected]>

Reverting broken patch r52803.

llvm-svn: 52806


12345678910