- Aug 17, 2009
-
-
Jim Grosbach authored
llvm-svn: 79287
-
Jim Grosbach authored
llvm-svn: 79272
-
Benjamin Kramer authored
llvm-svn: 79264
-
Daniel Dunbar authored
llvm-svn: 79262
-
Jim Grosbach authored
more properly belong. This allows removing the front-end conditionalized SJLJ code, and cleans up the generated IR considerably. All of the infrastructure code (calling _Unwind_SjLj_Register/Unregister, etc) is added by the SjLjEHPrepare pass. llvm-svn: 79250
-
David Goodwin authored
Extend the instruction itinerary model to include the ability to indicate the def and use cycle for each operand. This additional information is optional, so existing itineraries do not need to be changed. llvm-svn: 79247
-
Chris Lattner authored
just remove the argument and replace it with 1. llvm-svn: 79246
-
Chris Lattner authored
doing it directly. This requires const'izing a bunch of stuff that took sections, but this seems like the right semantic thing to do: emitting a label to a section shouldn't mutate the MCSection object itself, for example. llvm-svn: 79227
-
Chris Lattner authored
llvm-svn: 79222
-
- Aug 16, 2009
-
-
Jakob Stoklund Olesen authored
llvm-svn: 79195
-
Jakob Stoklund Olesen authored
Remove unused methods and make others private. llvm-svn: 79194
-
Jakob Stoklund Olesen authored
If two uses of a CopyFromReg want different regclasses, first try a common sub-class, then fall back on the copy emitted in AddRegisterOperand. There is no need for an assert here. The cross-class joiner usually cleans up nicely. llvm-svn: 79193
-
Evan Cheng authored
llvm-svn: 79150
-
Bill Wendling authored
llvm-svn: 79146
-
- Aug 15, 2009
-
-
Benjamin Kramer authored
llvm-svn: 79133
-
Jakob Stoklund Olesen authored
It is legal for an inline asm operand to use an earlyclobber register if the use operand is tied to the earlyclobber operand. The issue is discussed here: http://gcc.gnu.org/ml/gcc/1999-04n/msg00431.html We should perhaps let only the machine code verifier worry about these finer details. EarlyClobber operands are not really interesting to the scavenger. This fixes PR4528 for the third time. llvm-svn: 79122
-
Jakob Stoklund Olesen authored
In a naked function, the flag is never set and getPristineRegs() returns an empty list. That means naked functions are able to clobber callee saved registers, but that is the whole point of naked functions. This fixes PR4716. llvm-svn: 79096
-
Jakob Stoklund Olesen authored
llvm-svn: 79095
-
Jakob Stoklund Olesen authored
In the included test case, a stack load was not included in DistanceMap. That caused TransferDeadness to ignore the instruction, leading to a scavenger assert. llvm-svn: 79090
-
Evan Cheng authored
llvm-svn: 79087
-
Dan Gohman authored
llvm-svn: 79068
-
- Aug 14, 2009
-
-
Devang Patel authored
llvm-svn: 79044
-
Anton Korobeynikov authored
libcall. Take advantage of this in the ARM backend to rectify broken choice of CC when hard float is in effect. PIC16 may want to see if it could be of use in MakePIC16Libcall, which works unchanged. Patch by Sandeep! llvm-svn: 79033
-
Bruno Cardoso Lopes authored
llvm-svn: 79029
-
Daniel Dunbar authored
to print one instruction. llvm-svn: 78985
-
Evan Cheng authored
llvm-svn: 78978
-
Daniel Dunbar authored
AsmPrinter instance (instead of just a FunctionPass) llvm-svn: 78962
-
Owen Anderson authored
llvm-svn: 78955
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78948
-
Bruno Cardoso Lopes authored
Use MCSectionELF methods as much as possible, removing some ELFWriter methods which are now unused llvm-svn: 78940
-
Daniel Dunbar authored
TargetAsmInfo. This eliminates a dependency on TargetMachine.h from TargetRegistry.h, which technically was a layering violation. - Clients probably can only sensibly pass in the same TargetAsmInfo as the TargetMachine has, but there are only limited clients of this API. llvm-svn: 78928
-
Jakob Stoklund Olesen authored
llvm-svn: 78913
-
Jakob Stoklund Olesen authored
So far these registers are simply tracked as if they were live-in. llvm-svn: 78912
-
Jakob Stoklund Olesen authored
llvm-svn: 78911
-
David Goodwin authored
llvm-svn: 78910
-
Bruno Cardoso Lopes authored
syntactically as a string, very similiar to what Chris did with MachO. The parsing support and validation is not introduced yet. llvm-svn: 78890
-
Dan Gohman authored
PrintUnmangledNameSafely. llvm-svn: 78878
-
- Aug 12, 2009
-
-
David Goodwin authored
llvm-svn: 78843
-
Lang Hames authored
llvm-svn: 78840
-
Dan Gohman authored
llvm-svn: 78838
-