- Aug 16, 2011
-
-
Rafael Espindola authored
Thanks to Jonas Gafele for noticing. llvm-svn: 137716
-
NAKAMURA Takumi authored
llvm-svn: 137715
-
Bill Wendling authored
llvm-svn: 137712
-
Akira Hatanaka authored
Mips1 does not support double precision loads or stores, therefore two single precision loads or stores must be used in place of these instructions. This patch treats double precision loads and stores as if they are legal instructions until MCInstLowering, instead of generating the single precision instructions during instruction selection or Prolog/Epilog code insertion. Without the changes made in this patch, llc produces code that has the same problem described in r137484 or bails out when MipsInstrInfo::storeRegToStackSlot or loadRegFromStackSlot is called before register allocation. llvm-svn: 137711
-
Akira Hatanaka authored
llvm-svn: 137707
-
Akira Hatanaka authored
llvm-svn: 137706
-
Eli Friedman authored
llvm-svn: 137703
-
Eli Friedman authored
llvm-svn: 137702
-
Eric Christopher authored
FileCheckize. It is more properly an optimizer test. llvm-svn: 137700
-
Eli Friedman authored
to be wrong (or at least somewhat suspect). Leave a FIXME for Bill. llvm-svn: 137694
-
Eli Friedman authored
llvm-svn: 137693
-
Eli Friedman authored
This commit includes a mention of the landingpad instruction, but it's not changing the behavior around it. I think the current behavior is correct, though. Bill, can you double-check that? llvm-svn: 137691
-
Eli Friedman authored
llvm-svn: 137690
-
Devang Patel authored
llvm-svn: 137689
-
Owen Anderson authored
llvm-svn: 137687
-
Owen Anderson authored
Specify a necessary fixed bit for VLD3DUP, and otherwise rearrange the Thumb2 NEON decoding hooks to bring us closer to correctness. llvm-svn: 137686
-
Bruno Cardoso Lopes authored
also add the AVX versions of the 128-bit patterns llvm-svn: 137685
-
Bruno Cardoso Lopes authored
predicate and TB encoding fields. This fix the encoding for the attached testcase. This fixes PR10625. llvm-svn: 137684
-
Devang Patel authored
llvm-svn: 137683
-
Bob Wilson authored
It turns out that the use of "__extension__" in these macros was disabling the expected "incompatible pointer" warnings, so these type checks were not doing anything anyway. They introduced a serious bug by evaluating some macro arguments twice, which is a big problem for arguments with side effects. I'll have to find another way to get the right type checking. Radar 9947657. llvm-svn: 137680
-
Bill Wendling authored
llvm-svn: 137679
-
Jim Grosbach authored
Allow a target assembly parser to do context sensitive constraint checking on a potential instruction match. This will be used, for example, to handle Thumb2 IT block parsing. llvm-svn: 137675
-
Devang Patel authored
llvm-svn: 137673
-
Bill Wendling authored
llvm-svn: 137672
-
Devang Patel authored
llvm-svn: 137668
-
Eli Friedman authored
llvm-svn: 137667
-
Eli Friedman authored
llvm-svn: 137664
-
Devang Patel authored
llvm-svn: 137663
-
- Aug 15, 2011
-
-
Eli Friedman authored
llvm-svn: 137662
-
Bruno Cardoso Lopes authored
when AVX mode is one. Otherwise is just more work for the type legalizer. llvm-svn: 137661
-
Devang Patel authored
There is no need to maintain a set to keep track of variables that use location expressions. In such cases, AT_location attribute's value will be a label. llvm-svn: 137659
-
Devang Patel authored
llvm-svn: 137658
-
Owen Anderson authored
llvm-svn: 137657
-
Devang Patel authored
llvm-svn: 137656
-
Bill Wendling authored
write to memory.) Marking it as such makes some checks for immobility go away. llvm-svn: 137655
-
Eli Friedman authored
llvm-svn: 137654
-
Eli Friedman authored
llvm-svn: 137652
-
Eric Christopher authored
llvm-svn: 137651
-
Eli Friedman authored
llvm-svn: 137650
-
Jim Grosbach authored
No need for it to be redefined as part of every derived target asm parser class. llvm-svn: 137649
-