- Apr 07, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 100649
-
Anton Korobeynikov authored
llvm-svn: 100647
-
- Mar 24, 2010
-
-
Jim Grosbach authored
Preliminary testing shows significant performance wins by not using these instructions. llvm-svn: 99436
-
- Mar 20, 2010
-
-
Bob Wilson authored
--- Reverse-merging r98679 into 'lib/Target/ARM/ARMInstrVFP.td': U lib/Target/ARM/ARMInstrVFP.td llvm-svn: 99049
-
- Mar 19, 2010
-
-
Bob Wilson authored
--- Reverse-merging r98889 into '.': U lib/Target/ARM/ARMInstrNEON.td U lib/Target/ARM/ARMISelLowering.h U lib/Target/ARM/ARMInstrInfo.td U lib/Target/ARM/ARMInstrVFP.td U lib/Target/ARM/ARMISelLowering.cpp U lib/Target/ARM/ARMInstrFormats.td llvm-svn: 99010
-
- Mar 18, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 98889
-
Anton Korobeynikov authored
llvm-svn: 98888
-
- Mar 16, 2010
-
-
Johnny Chen authored
This is for the disassembly work. There are cases where this is not possible, for example, A8.6.53 LDM Encoding T1. In such case, we'll use an adhoc approach to deduce the Opcode programmatically. llvm-svn: 98679
-
Bob Wilson authored
llvm-svn: 98648
-
- Mar 14, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 98502
-
- Mar 13, 2010
-
-
Bob Wilson authored
base register updating load/store-multiple instructions. llvm-svn: 98427
-
Bob Wilson authored
writebacks to the address register. This gets rid of the hack that the first register on the list was the magic writeback register operand. There was an implicit constraint that if that operand was not reg0 it had to match the base register operand. The post-RA scheduler's antidependency breaker did not understand that constraint and sometimes changed one without the other. This also fixes Radar 7495976 and should help the verifier work better for ARM code. There are now new ld/st instructions explicit writeback operands and explicit constraints that tie those registers together. llvm-svn: 98409
-
- Mar 08, 2010
-
-
Chris Lattner authored
example, this: (set DPR:$dst, (fsub (fneg (fmul DPR:$a, DPR:$b)), DPR:$dstin)) is ambiguous because DPR contains both f64 and v2f32. tblgen currently accidentally picks f64 because it's first in the regclass. llvm-svn: 97955
-
- Feb 28, 2010
-
-
Dan Gohman authored
llvm-svn: 97348
-
- Feb 11, 2010
-
-
Johnny Chen authored
A8.6.297 llvm-svn: 95885
-
- Feb 09, 2010
-
-
Johnny Chen authored
A8.6.335 & A8.6.336 llvm-svn: 95703
-
Johnny Chen authored
For disassembly only. A8.6.300 llvm-svn: 95669
-
- Feb 08, 2010
-
-
Johnny Chen authored
The 'R' suffix means the to-integer operations use the rounding mode specified by the FPSCR, encoded as Inst{7} = 0. A8.6.295 llvm-svn: 95584
-
Johnny Chen authored
llvm-svn: 95560
-
Johnny Chen authored
A8.6.331 VMOV (between two ARM core registers and two single-precision registers) llvm-svn: 95548
-
- Feb 05, 2010
-
-
Johnny Chen authored
llvm-svn: 95397
-
- Jan 30, 2010
-
-
Johnny Chen authored
bit (Inst{22}) and the M bit (Inst{5}) should be left unspecified. For binary format instructions, Inst{6} and Inst{4} need to specified for proper decodings. llvm-svn: 94855
-
- Nov 24, 2009
-
-
Evan Cheng authored
llvm-svn: 89723
-
- Nov 23, 2009
-
-
- Nov 20, 2009
-
-
Evan Cheng authored
llvm-svn: 89478
-
- Nov 13, 2009
-
-
Jim Grosbach authored
llvm-svn: 87054
-
- Nov 10, 2009
-
-
Evan Cheng authored
llvm-svn: 86706
-
- Nov 09, 2009
-
-
Jim Grosbach authored
llvm-svn: 86548
-
Jim Grosbach authored
llvm-svn: 86494
-
- Oct 28, 2009
-
-
Evan Cheng authored
llvm-svn: 85410
-
Evan Cheng authored
llvm-svn: 85362
-
- Oct 27, 2009
-
-
Evan Cheng authored
llvm-svn: 85186
-
- Oct 01, 2009
-
-
Evan Cheng authored
ld / st pairs, etc. llvm-svn: 83197
-
Evan Cheng authored
Change ld/st multiples to explicitly model the writeback to base register. This fixes most of the -ldstopti-before-sched2 regressions. llvm-svn: 83191
-
- Sep 25, 2009
-
-
David Goodwin authored
llvm-svn: 82788
-
- Sep 21, 2009
-
-
David Goodwin authored
llvm-svn: 82483
-
- Aug 11, 2009
-
-
David Goodwin authored
llvm-svn: 78604
-
- Aug 06, 2009
-
-
David Goodwin authored
Add parameter to pattern classes to enable an itinerary to be specified for instructions. For now just use the existing itineraries or NoItinerary. llvm-svn: 78321
-
- Aug 04, 2009
-
-
David Goodwin authored
llvm-svn: 78101
-
David Goodwin authored
llvm-svn: 78085
-