- May 11, 2010
-
-
Bill Wendling authored
string of features for that target. However LTO was using that string to pass into the "create target machine" stuff. That stuff needed the feature string to be in a particular form. In particular, it needed the CPU specified first and then the attributes. If there isn't a CPU specified, it required it to be blank -- e.g., ",+altivec". Yuck. Modify the getDefaultSubtargetFeatures method to be a non-static member function. For all attributes for a specific subtarget, it will add them in like normal. It will also take a CPU string so that it can satisfy this horrible syntax. llvm-svn: 103451
-
- May 10, 2010
-
-
Evan Cheng authored
llvm-svn: 103437
-
Evan Cheng authored
llvm-svn: 103411
-
Kalle Raiskila authored
llvm-svn: 103399
-
- May 09, 2010
-
-
Nathan Jeffords authored
changed dllexport code to use EmitBytes instead of EmitRawText, and changed the export option to use /EXPORT: instead of -export: on the windows platform llvm-svn: 103377
-
Nathan Jeffords authored
llvm-svn: 103373
-
- May 08, 2010
-
-
Chris Lattner authored
patch by Nathan Jeffords! llvm-svn: 103346
-
- May 07, 2010
-
-
Jim Grosbach authored
whether the extract instructions are available. rdar://7956878 llvm-svn: 103277
-
Devang Patel authored
llvm-svn: 103276
-
Kalle Raiskila authored
llvm-svn: 103271
-
Chris Lattner authored
patch by Peter Housel! llvm-svn: 103267
-
Evan Cheng authored
Use VLD2q32 / VST2q32 to reload / spill QQ (pair of Q) registers when stack slot is sufficiently aligned. Use VLDMD / VSTMD otherwise. llvm-svn: 103235
-
Evan Cheng authored
Use VSTMD / VLDMD for spills and reloads of Q registers instead of VSTMQ / VLDQ. The later are aliases which ought to be eliminated but we can't because they are used for storing and loading v2f64 values. llvm-svn: 103234
-
Dan Gohman authored
instruction, rather than a location near where the new instruction is being inserted. llvm-svn: 103232
-
Evan Cheng authored
Remove VLD1q and VST1q for reloading and spilling Q registers. Just use VLD1q64 / VST1q64 and reference sub-registers. llvm-svn: 103218
-
Daniel Dunbar authored
- This fixes "leal 0, %eax", for example. llvm-svn: 103205
-
- May 06, 2010
-
-
-
Sean Callanan authored
and %rcr_, leaving just %cr_ which is what people expect. Updated the disassembler to support this unified register set. Added a testcase to verify that the registers continue to be decoded correctly. llvm-svn: 103196
-
Daniel Dunbar authored
we don't currently support relaxing them. llvm-svn: 103195
-
Dan Gohman authored
doesn't have to guess. llvm-svn: 103194
-
Evan Cheng authored
llvm-svn: 103193
-
Bob Wilson authored
(replacing the previous patch for the same issue). llvm-svn: 103183
-
Jim Grosbach authored
llvm-svn: 103181
-
Shantonu Sen authored
llvm-svn: 103179
-
Evan Cheng authored
Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coalescer bug that's fixed by 103170. llvm-svn: 103172
-
Dan Gohman authored
llvm-svn: 103163
-
Eric Christopher authored
Reverse-merging r103156 into '.': U lib/Target/ARM/ARMInstrNEON.td U lib/Target/ARM/ARMRegisterInfo.h U lib/Target/ARM/ARMBaseRegisterInfo.cpp U lib/Target/ARM/ARMBaseInstrInfo.cpp U lib/Target/ARM/ARMRegisterInfo.td llvm-svn: 103159
-
Evan Cheng authored
llvm-svn: 103157
-
Evan Cheng authored
Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registers. These will be used to model VLD2 / VST2 instructions in order to get substantially better codegen for them. llvm-svn: 103156
-
Evan Cheng authored
llvm-svn: 103155
-
Evan Cheng authored
llvm-svn: 103154
-
Jim Grosbach authored
instructions to subtarget features and update tests to reflect. PR5717. llvm-svn: 103136
-
Sean Callanan authored
that was causing PC-relative branch targets to be evaluated incorrectly. Also added support for checking operand values to the llvm-mc tester. llvm-svn: 103128
-
Evan Cheng authored
Do not pre-allocate references of D registers pairs if they are extracted from the same Q register and are in the right order. llvm-svn: 103124
-
- May 05, 2010
-
-
Dan Gohman authored
user's source, so don't arbitrarily assign them a debug location. llvm-svn: 103121
-
Jim Grosbach authored
Jordy <snhjordy@gmail.com>. Followup patches will add some tests and adjust to use Subtarget features for the instructions. llvm-svn: 103119
-
Evan Cheng authored
llvm-svn: 103104
-
Evan Cheng authored
llvm-svn: 103103
-
Eric Christopher authored
hack the code to turn it off when debugging. llvm-svn: 103083
-
Eric Christopher authored
llvm-svn: 103057
-