| #
9efbbcbe |
| 14-Mar-2010 |
Chris Lattner <[email protected]> |
fix AsmPrinter::GetBlockAddressSymbol to always return a unique label instead of trying to form one based on the BB name (which causes collisions if the name is empty). This fixes PR6608
llvm-svn:
fix AsmPrinter::GetBlockAddressSymbol to always return a unique label instead of trying to form one based on the BB name (which causes collisions if the name is empty). This fixes PR6608
llvm-svn: 98495
show more ...
|
| #
6e52e9db |
| 14-Mar-2010 |
Chris Lattner <[email protected]> |
get MMI out of the label uniquing business, just go to MCContext to get unique assembler temporary labels.
llvm-svn: 98489
|
| #
ee2fbbc9 |
| 14-Mar-2010 |
Chris Lattner <[email protected]> |
change the LabelSDNode to be EHLabelSDNode and make it hold an MCSymbol. Make the EH_LABEL MachineInstr hold its label with an MCSymbol instead of ID. Fix a bug in MMI.cpp which would return labels
change the LabelSDNode to be EHLabelSDNode and make it hold an MCSymbol. Make the EH_LABEL MachineInstr hold its label with an MCSymbol instead of ID. Fix a bug in MMI.cpp which would return labels named "Label4" instead of "label4".
llvm-svn: 98463
show more ...
|
| #
07293da9 |
| 14-Mar-2010 |
Chris Lattner <[email protected]> |
eliminate InvalidateLabel and LabelIDList from MMI and replace them with a counter.
llvm-svn: 98462
|
| #
34adc8d2 |
| 14-Mar-2010 |
Chris Lattner <[email protected]> |
change EH related stuff (other than EH_LABEL) to use MCSymbol instead of label ID's. This cleans up and regularizes a bunch of code and makes way for future progress.
Unfortunately, this pointed o
change EH related stuff (other than EH_LABEL) to use MCSymbol instead of label ID's. This cleans up and regularizes a bunch of code and makes way for future progress.
Unfortunately, this pointed out to me that JITDwarfEmitter.cpp is largely copy and paste from DwarfException/MachineModuleInfo and other places. This is very sad and disturbing. :(
One major change here is that TidyLandingPads moved from being called in DwarfException::BeginFunction to being called in DwarfException::EndFunction. There should not be any functionality change from doing this, but I'm not an EH expert.
llvm-svn: 98459
show more ...
|
| #
e468f88b |
| 13-Mar-2010 |
Chris Lattner <[email protected]> |
rearrange MCContext ownership. Before LLVMTargetMachine created it and passing off ownership to AsmPrinter. Now MachineModuleInfo creates it and owns it by value. This allows us to use MCSymbols
rearrange MCContext ownership. Before LLVMTargetMachine created it and passing off ownership to AsmPrinter. Now MachineModuleInfo creates it and owns it by value. This allows us to use MCSymbols more consistently throughout the rest of the code generator, and simplifies a bit of code. This also allows MachineFunction to keep an MCContext reference handy, and cleans up the TargetRegistry interfaces for AsmPrinters.
llvm-svn: 98450
show more ...
|
| #
c3b70f63 |
| 09-Mar-2010 |
Chris Lattner <[email protected]> |
strength reduce MMI::MappedLabel to MMI::isLabelDeleted, and add a FIXME about how we are eventually going to zap this lookup table once mc world domination is complete.
llvm-svn: 98031
|
| #
182c53ee |
| 06-Feb-2010 |
Bob Wilson <[email protected]> |
Fix an uninitialized value. Radar 7609421.
llvm-svn: 95488
|
| #
54c05308 |
| 28-Jan-2010 |
Jim Grosbach <[email protected]> |
Update of 94055 to track the IR level call site information via an intrinsic. This allows code gen and the exception table writer to cooperate to make sure landing pads are associated with the correc
Update of 94055 to track the IR level call site information via an intrinsic. This allows code gen and the exception table writer to cooperate to make sure landing pads are associated with the correct invoke locations.
llvm-svn: 94726
show more ...
|
| #
143f7eb4 |
| 21-Jan-2010 |
Jim Grosbach <[email protected]> |
back this out for now. Growing Function is not good.
llvm-svn: 94097
|
| #
e029a6a5 |
| 21-Jan-2010 |
Jim Grosbach <[email protected]> |
Make sure that landing pad entries in the EH call site table are in the proper order for SjLj style exception handling.
llvm-svn: 94055
|
| #
21c2e100 |
| 24-Nov-2009 |
Devang Patel <[email protected]> |
Remove DebugLabelFolder pass. It is not used by dwarf writer anymore.
llvm-svn: 89790
|
| #
2904aa9f |
| 12-Nov-2009 |
Devang Patel <[email protected]> |
"Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes.
llvm-svn: 8
"Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes.
llvm-svn: 87014
show more ...
|
|
Revision tags: llvmorg-2.6.0 |
|
| #
e1969dcd |
| 08-Oct-2009 |
Devang Patel <[email protected]> |
Clear variable debug info map at the end of the function.
llvm-svn: 83571
|
| #
c2105298 |
| 30-Sep-2009 |
Devang Patel <[email protected]> |
Simplify.
llvm-svn: 83123
|
| #
07fc26d6 |
| 16-Sep-2009 |
Chris Lattner <[email protected]> |
the pointer MMI keeps will start out with object-file format specific stuff
llvm-svn: 82012
|
| #
f2471ec9 |
| 15-Sep-2009 |
Chris Lattner <[email protected]> |
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 <[email protected]> |
Rework getPersonalityIndex slightly - 0 is now a valid and not-NULL personality function.
llvm-svn: 80153
|
| #
a258c62e |
| 26-Aug-2009 |
Eric Christopher <[email protected]> |
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 <[email protected]> |
Nuke trailing whitespace.
llvm-svn: 80145
|
| #
471ba48c |
| 23-Aug-2009 |
Chris Lattner <[email protected]> |
remove some uses of llvm/Support/Streams.h
llvm-svn: 79842
|
| #
0402315d |
| 31-Jul-2009 |
Dan Gohman <[email protected]> |
Use setPreservesAll and setPreservesCFG in CodeGen passes.
llvm-svn: 77754
|
| #
58f9bb2c |
| 20-Jul-2009 |
Chris Lattner <[email protected]> |
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 <[email protected]> |
use stripPointerCasts to simplify some code.
llvm-svn: 76397
|
| #
fbcc663c |
| 14-Jul-2009 |
Torok Edwin <[email protected]> |
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 ...
|