| Commit message (Expand) | Author | Age | Files | Lines |
* | remove trailing whitespace | Jim Grosbach | 2010-10-06 | 1 | -5/+5 |
* | First in a sequence of ARM/MC/*ELF* specific work. | Jason W Kim | 2010-10-06 | 2 | -39/+60 |
* | Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions. | Jim Grosbach | 2010-10-06 | 3 | -7/+9 |
* | Kill of the vestiges of the 'call' Modifier (no longer needed for PLT). | Jim Grosbach | 2010-10-06 | 4 | -21/+12 |
* | Now that VDUPfqf and VDUPfdfare properly pseudos, kill the no-longer-needed | Jim Grosbach | 2010-10-06 | 2 | -40/+3 |
* | Change the NEON VDUPfdf and VDUPfqf pseudo-instructions to actually be | Jim Grosbach | 2010-10-06 | 2 | -7/+28 |
* | Add a 'pattern' arg to the ARM PseudoNeonI class. | Jim Grosbach | 2010-10-06 | 2 | -7/+9 |
* | target operand flag values aren't a bitmask | Jim Grosbach | 2010-10-06 | 1 | -2/+2 |
* | - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. This | Evan Cheng | 2010-10-06 | 10 | -41/+330 |
* | enhance X86TypeInfo to include information about the encoding and | Chris Lattner | 2010-10-06 | 1 | -20/+36 |
* | add a class for _REV nodes. | Chris Lattner | 2010-10-06 | 1 | -19/+21 |
* | sink more intelligence into the ITy base class. Now it knows | Chris Lattner | 2010-10-06 | 1 | -12/+21 |
* | refactor things a bit, now the REX_W and OpSize prefix bytes are inferred fro... | Chris Lattner | 2010-10-06 | 1 | -22/+46 |
* | with tblgen suitably extended, we can now get the load node from typeinfo. | Chris Lattner | 2010-10-06 | 1 | -6/+6 |
* | lets go all meta and define new X86 type wrappers that declare the associated | Chris Lattner | 2010-10-06 | 2 | -42/+65 |
* | introduce a new BinOpRM class and use it to factor AND*rm. This points out | Chris Lattner | 2010-10-06 | 1 | -21/+16 |
* | remove the !nameconcat tblgen feature. It "shorthand" and only used in 4 places | Chris Lattner | 2010-10-06 | 1 | -8/+8 |
* | replace stuff like: | Chris Lattner | 2010-10-06 | 1 | -15/+11 |
* | allow !strconcat to take more than two operands to eliminate | Chris Lattner | 2010-10-05 | 3 | -16/+12 |
* | Comment out fastisel debugging message. | Eric Christopher | 2010-10-05 | 1 | -1/+1 |
* | associate the instruction suffix letter with the integer gpr | Chris Lattner | 2010-10-05 | 2 | -18/+29 |
* | introduce a new BinOpRR class, and convert 4 and instructions to use it. | Chris Lattner | 2010-10-05 | 1 | -19/+12 |
* | Random cleanup and make the intermediate register in fptosi a | Eric Christopher | 2010-10-05 | 1 | -5/+5 |
* | Move cmov pseudo instructions to InstrCompiler, | Chris Lattner | 2010-10-05 | 2 | -582/+77 |
* | Use #NAME# to have the CMOV multiclass define things with the same names as b... | Chris Lattner | 2010-10-05 | 4 | -43/+46 |
* | enhance tblgen to support anonymous defm's, use this to | Chris Lattner | 2010-10-05 | 1 | -16/+16 |
* | convert cmov mr patterns to use a multipattern. Death to redundancy | Chris Lattner | 2010-10-05 | 1 | -97/+25 |
* | switch CMOVBE to the multipattern: | Chris Lattner | 2010-10-05 | 4 | -53/+21 |
* | fix a bug I introduced in r115669, which ended up with MOV64mr_TC | Chris Lattner | 2010-10-05 | 1 | -1/+2 |
* | add a multiclass for cmov's, but don't start using it yet. | Chris Lattner | 2010-10-05 | 1 | -1/+40 |
* | use a multipattern to define setcc instructions: | Chris Lattner | 2010-10-05 | 1 | -173/+27 |
* | move SETB pseudos into the same place in InstrCompiler.td | Chris Lattner | 2010-10-05 | 2 | -21/+13 |
* | Replace a gross hack (the MOV64ri_alt instruction) with a slightly less | Chris Lattner | 2010-10-05 | 3 | -11/+10 |
* | distribute the rest of the contents of X86Instr64bit.td out to | Chris Lattner | 2010-10-05 | 4 | -331/+264 |
* | move the rest of the simple 64-bit arithmetic into InstrArithmetic.td | Chris Lattner | 2010-10-05 | 2 | -226/+195 |
* | continue moving 64-bit stuff into X86InstrArithmetic.td | Chris Lattner | 2010-10-05 | 2 | -300/+245 |
* | Increase the number of bits used internally by the ARM target to represent the | Jim Grosbach | 2010-10-05 | 2 | -16/+16 |
* | move 64-bit add and adc to InstrArithmetic. | Chris Lattner | 2010-10-05 | 2 | -113/+83 |
* | rewrote two addr constraints so that they are only set, not set and then nest... | Chris Lattner | 2010-10-05 | 1 | -321/+343 |
* | split the 32-bit integer arithmetic instructions out to their own file. | Chris Lattner | 2010-10-05 | 2 | -1226/+1246 |
* | integrate the 64-bit shifts into X86InstrShiftRotate.td. Enough for tonight. | Chris Lattner | 2010-10-05 | 2 | -302/+249 |
* | move 32-bit shift and rotates out to their own file. | Chris Lattner | 2010-10-05 | 2 | -555/+579 |
* | add new file | Chris Lattner | 2010-10-05 | 1 | -0/+162 |
* | move sign and zero extensions out to their own file. | Chris Lattner | 2010-10-05 | 2 | -158/+7 |
* | move some instructions from Instr64Bit -> InstrInfo. | Chris Lattner | 2010-10-05 | 3 | -98/+87 |
* | move CMOV_FR32 and friends to InstrCompiler, since they are | Chris Lattner | 2010-10-05 | 4 | -57/+63 |
* | move various pattern matching support goop out of X86Instr64Bit, to live | Chris Lattner | 2010-10-05 | 3 | -87/+70 |
* | split conditional moves and setcc's out to their own file. | Chris Lattner | 2010-10-05 | 4 | -814/+838 |
* | move string pseudo instructions to InstrCompiler consolidate 64-bit and 32-bi... | Chris Lattner | 2010-10-05 | 3 | -35/+36 |
* | move the atomic pseudo instructions out to X86InstrCompiler.td | Chris Lattner | 2010-10-05 | 4 | -393/+388 |