- Mar 14, 2010
-
-
Evan Cheng authored
llvm-svn: 98468
-
Evan Cheng authored
Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. llvm-svn: 98465
-
Daniel Dunbar authored
llvm-svn: 98464
-
Chris Lattner authored
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
-
Chris Lattner authored
them with a counter. llvm-svn: 98462
-
Chris Lattner authored
consistently use MCSymbol and only call this predicate after they should have been emitted. llvm-svn: 98461
-
Chris Lattner authored
llvm-svn: 98460
-
Chris Lattner authored
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
-
- Mar 13, 2010
-
-
Daniel Dunbar authored
llvm-svn: 98458
-
Daniel Dunbar authored
llvm-svn: 98457
-
Daniel Dunbar authored
llvm-svn: 98456
-
Daniel Dunbar authored
llvm-svn: 98454
-
Daniel Dunbar authored
llvm-svn: 98453
-
Chris Lattner authored
llvm-svn: 98451
-
Chris Lattner authored
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
-
Jeffrey Yasskin authored
llvm-svn: 98449
-
Jeffrey Yasskin authored
Tested: make check-lit && valgrind --dsymutil=yes --leak-check=full unittests/ExecutionEngine/JIT/Debug/JITTests llvm-svn: 98447
-
Nick Lewycky authored
llvm-svn: 98446
-
Daniel Dunbar authored
llvm-svn: 98445
-
Daniel Dunbar authored
llvm-svn: 98444
-
Daniel Dunbar authored
llvm-svn: 98443
-
-
Chris Lattner authored
llvm-svn: 98434
-
Chris Lattner authored
llvm-svn: 98433
-
Chris Lattner authored
instead of as a stem+idx pair, simplify the "is a new location" check to use symbol comparison. llvm-svn: 98432
-
Chris Lattner authored
llvm-svn: 98431
-
Benjamin Kramer authored
llvm-svn: 98430
-
Chris Lattner authored
llvm-svn: 98429
-
Benjamin Kramer authored
llvm-svn: 98428
-
Bob Wilson authored
base register updating load/store-multiple instructions. llvm-svn: 98427
-
Chris Lattner authored
llvm-svn: 98426
-
Daniel Dunbar authored
relative to the fragment address, not its offset. This was masked by the text section normally being at address 0. llvm-svn: 98420
-
Daniel Dunbar authored
compiler may not lead with the text section. llvm-svn: 98418
-
Daniel Dunbar authored
llvm-svn: 98417
-
Evan Cheng authored
llvm-svn: 98416
-
Chris Lattner authored
entries to not thrash std::strings and MCSymbols. llvm-svn: 98415
-
Jeffrey Yasskin authored
Tested: valgrind --leak-check=full unittests/VMCore/Debug/VMCoreTests llvm-svn: 98414
-
Chris Lattner authored
targets. This is a temporary hack for the .o file writer that Daniel wants :) llvm-svn: 98413
-
Jeffrey Yasskin authored
Tested: valgrind --leak-check=full unittests/VMCore/Debug/VMCoreTests llvm-svn: 98412
-
Jeffrey Yasskin authored
Tested: valgrind --leak-check=full unittests/VMCore/Debug/VMCoreTests llvm-svn: 98411
-