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