summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Added sext and zext patterns.Evan Cheng2005-12-141-9/+34
* Added sextld + zextld DAG nodes.Evan Cheng2005-12-141-0/+17
* Add support for fmul node of type v4f32.Nate Begeman2005-12-142-0/+21
* Prepare support for AltiVec multiply, divide, and sqrt.Nate Begeman2005-12-133-2/+19
* Add load + store folding srl and sra patterns.Evan Cheng2005-12-131-12/+32
* Use the shared asmprinter code for printing special llvm globalsChris Lattner2005-12-133-71/+10
* Add ELF and darwin support for static ctors and dtorsChris Lattner2005-12-132-0/+40
* reindent a loop, unswitch a loop. No functionality changesChris Lattner2005-12-131-105/+109
* Beautify a few patterns.Evan Cheng2005-12-131-15/+15
* Some shl patterns which do load + store folding.Evan Cheng2005-12-131-6/+16
* A few helper fragments for loads. e.g. (i8 (load addr:$src)) -> (loadi8 addr:...Evan Cheng2005-12-131-12/+18
* Add and, or, and xor patterns which fold load + stores.Evan Cheng2005-12-131-41/+82
* Add inc + dec patterns which fold load + stores.Evan Cheng2005-12-131-6/+12
* Add neg and not patterns which fold load + stores.Evan Cheng2005-12-131-6/+12
* Missed a couple redundant explicit type casts.Evan Cheng2005-12-131-3/+3
* Fix some bad choice of names: i16SExt8 ->i16immSExt8, etc.Evan Cheng2005-12-131-34/+47
* * Split immSExt8 to i16SExt8 and i32SExt8 for i16 and i32 immediate operands.Evan Cheng2005-12-131-27/+33
* Add some integer mul patterns.Evan Cheng2005-12-121-11/+17
* Add some sub patterns.Evan Cheng2005-12-121-13/+24
* When SelectLEAAddr() fails, it shouldn't cause the side effect of having theEvan Cheng2005-12-121-17/+48
* For ISD::RET, if # of operands >= 2, try selection the real data dep. operandEvan Cheng2005-12-121-2/+10
* fix FP selectsAndrew Lenharth2005-12-122-14/+14
* remove some never-completed and now-obsolete code.Chris Lattner2005-12-123-358/+0
* Add a few more add / store patterns. e.g. ADD32mi8.Evan Cheng2005-12-121-10/+18
* restore a more restricted selectAndrew Lenharth2005-12-121-0/+32
* Fix typo :(Chris Lattner2005-12-111-1/+1
* add selectccChris Lattner2005-12-111-0/+6
* Remove type casts that are no longer neededChris Lattner2005-12-112-6/+7
* Realize the constant pool & global addrs must always be ptr typeChris Lattner2005-12-111-5/+6
* Fix the JIT failures from last night.Chris Lattner2005-12-111-1/+2
* FP select improvements (and likely breakage), oh and crazy people might want ...Andrew Lenharth2005-12-112-42/+46
* Add support for TargetConstantPool nodes to the dag isel emitter, and useNate Begeman2005-12-104-29/+42
* Use SDTCisPtrTy type property for store address.Evan Cheng2005-12-101-2/+2
* * Added X86 store patterns.Evan Cheng2005-12-103-43/+24
* Add support patterns to many load and store instructions which willNate Begeman2005-12-092-76/+133
* Add SDTCisPtrTy and use it for loads, to indicate that the operand of a loadChris Lattner2005-12-091-3/+5
* Added patterns for ADD8rm, etc. These fold load operands. e.g. addb 4(%esp), %alEvan Cheng2005-12-091-3/+6
* Teach the PPC backend about the ctor and dtor list when not using __main andChris Lattner2005-12-091-0/+34
* it helps if your conditionals are not reversedAndrew Lenharth2005-12-091-9/+9
* Add another important case we missChris Lattner2005-12-081-0/+19
* Added support for ComplexPattern.Evan Cheng2005-12-081-0/+21
* Added explicit type field to ComplexPattern.Evan Cheng2005-12-081-2/+2
* * Added intelligence to X86 LEA addressing mode matching routine so it returnsEvan Cheng2005-12-082-84/+103
* X86 doesn't support sextinreg for 8-bit things either.Chris Lattner2005-12-071-0/+1
* fix divide and remainderAndrew Lenharth2005-12-062-13/+14
* Silence another annoying GCC warningChris Lattner2005-12-061-1/+1
* more decent branches for FP. I might have to make some intermediate nodes to...Andrew Lenharth2005-12-061-2/+33
* OK, this does wonders for broken stuffAndrew Lenharth2005-12-061-0/+1
* Use new PPC-specific nodes to represent shifts which require the 6-bitChris Lattner2005-12-063-15/+40
* added instructions with inverted immediatesAndrew Lenharth2005-12-062-32/+23
OpenPOWER on IntegriCloud