| #
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
|