- Mar 14, 2010
-
-
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
-
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
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
-
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
-
Daniel Dunbar authored
llvm-svn: 98444
-
Daniel Dunbar authored
llvm-svn: 98443
-
Chris Lattner authored
llvm-svn: 98431
-
Chris Lattner authored
targets. This is a temporary hack for the .o file writer that Daniel wants :) llvm-svn: 98413
-
Daniel Dunbar authored
other functionality on 403.gcc compiled at -O0. llvm-svn: 98405
-
- Mar 12, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 98394
-
Chris Lattner authored
llvm-svn: 98391
-
Chris Lattner authored
remove it. llvm-svn: 98390
-
Chris Lattner authored
some of its callers. llvm-svn: 98388
-
Chris Lattner authored
it to be non-virtual and soon disappear. llvm-svn: 98387
-
Chris Lattner authored
llvm-svn: 98386
-
Chris Lattner authored
llvm-svn: 98384
-
Daniel Dunbar authored
llvm-svn: 98380
-
Chris Lattner authored
llvm-svn: 98377
-
Chris Lattner authored
actually X86_StdCall or X86_FastCall. llvm-svn: 98374
-
Chris Lattner authored
llvm-svn: 98373
-
Chris Lattner authored
llvm-svn: 98372
-
Bill Wendling authored
llvm-svn: 98370
-
Devang Patel authored
llvm-svn: 98369
-
Chris Lattner authored
definitions. llvm-svn: 98368
-
Chris Lattner authored
llvm-svn: 98367
-
Chris Lattner authored
no arguments instead of having to come up with a unique name. This also makes the code less fragile. llvm-svn: 98364
-
Benjamin Kramer authored
string temporary. This should fix PR6590. llvm-svn: 98349
-
- Mar 11, 2010
-
-
Dan Gohman authored
llvm-svn: 98289
-
Bill Wendling authored
llvm-svn: 98281
-
Chris Lattner authored
an MCExpr and not an MCSymbol. Change it to take an MCStreamer, which is currently unused. No functionality change. llvm-svn: 98278
-
Evan Cheng authored
Bad bad bug. x86 force indirect tail call address into eax when it's meant to force it into a call preserved register instead. Change it to ecx for now. llvm-svn: 98270
-
Eric Christopher authored
different codegen. llvm-svn: 98244
-
Daniel Dunbar authored
MC: Sketch initial MCAsmLayout class, which encapsulates the current layout of an assembly file. The MCAsmLayout is also available for use by MCExpr::EvaluateAs{Absolute,Relocatable}, to allow target specific hooks and "absolutizing" of symbols. llvm-svn: 98227
-
Daniel Dunbar authored
llvm-svn: 98221
-
Daniel Dunbar authored
llvm-svn: 98220
-
Chris Lattner authored
convention. Patch by David Terei! llvm-svn: 98212
-
Chris Lattner authored
which doesn't support .quad correctly because it is "really really old". PR6528. Yet another reason the mc assembler should take over ;-) llvm-svn: 98205
-