aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Allow the lowering of ISD::GLOBAL_OFFSET_TABLE.Lauro Ramos Venancio2007-04-201-1/+1
* Implement "general dynamic", "initial exec" and "local exec" TLS models forLauro Ramos Venancio2007-04-202-2/+22
* allow SRL to simplify its operands, as it doesn't demand all bits as input.Chris Lattner2007-04-181-1/+7
* When replacing a node in SimplifyDemandedBits, if the old node used anyChris Lattner2007-04-181-1/+8
* fix a pastoChris Lattner2007-04-181-1/+1
* Fix a bug in my previous patch, grabbing the shift amount width from theChris Lattner2007-04-171-2/+2
* Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used.Chris Lattner2007-04-171-5/+52
* SIGN_EXTEND_INREG does not demand its top bits. Give SimplifyDemandedBitsChris Lattner2007-04-171-1/+6
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-162-23/+23
* disable switch lowering using shift/and. It still breaks ppc bootstrap forChris Lattner2007-04-141-0/+1
* Fix PR1325: Case range optimization was performed in the case itAnton Korobeynikov2007-04-141-4/+2
* disable shift/and lowering to work around PR1325 for now.Chris Lattner2007-04-141-1/+3
* Fix PR1323 : we haven't updated phi nodes in good manner :)Anton Korobeynikov2007-04-131-0/+1
* the result of an inline asm copy can be an arbitrary VT that the registerChris Lattner2007-04-121-4/+21
* fold noop vbitconvert instructionsChris Lattner2007-04-121-0/+9
* Fix weirdness handling single element vectors.Chris Lattner2007-04-121-5/+2
* For PR1284:Reid Spencer2007-04-121-1/+6
* fix an infinite loop compiling ldecod, notice by JeffC.Chris Lattner2007-04-111-1/+1
* Fix this harder.Chris Lattner2007-04-111-12/+19
* don't create shifts by zero, fix some problems with my previous patchChris Lattner2007-04-111-3/+7
* Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which oftenChris Lattner2007-04-111-0/+29
* Codegen integer abs more efficiently using the trick from the PPC CWG. ThisChris Lattner2007-04-111-4/+18
* For PR1146:Reid Spencer2007-04-111-13/+13
* apparently some people commit without building the tree, or they forget toChris Lattner2007-04-101-1/+1
* No longer needed.Jeff Cohen2007-04-091-1/+0
* remove dead target hooks.Chris Lattner2007-04-091-19/+0
* remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner2007-04-091-17/+0
* Use integer log for metric calculationAnton Korobeynikov2007-04-091-2/+2
* Unbreak VC++ build.Jeff Cohen2007-04-091-2/+3
* Next stage into switch lowering refactoringAnton Korobeynikov2007-04-091-19/+340
* For PR1146:Reid Spencer2007-04-091-13/+17
* implement CodeGen/X86/inline-asm-x-scalar.ll:test3Chris Lattner2007-04-091-2/+9
* add some assertionsChris Lattner2007-04-091-0/+13
* Fix PR1316Chris Lattner2007-04-091-4/+4
* Fix for CodeGen/X86/2007-04-08-InlineAsmCrash.ll and PR1314Chris Lattner2007-04-081-1/+1
* minor comment fixChris Lattner2007-04-061-1/+1
* Change the bit_part_select (non)implementation from "return 0" to abort.Reid Spencer2007-04-051-3/+5
* Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.Reid Spencer2007-04-041-0/+5
* Properly emit range comparisons for switch cases, where neighbour casesAnton Korobeynikov2007-04-041-71/+181
* 1. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL.Scott Michel2007-04-022-25/+76
* For PR1297:Reid Spencer2007-04-011-24/+31
* For PR1297:Reid Spencer2007-04-011-1/+1
* move a bunch of code out of the sdisel pass into its own opt pass "codegenpre...Chris Lattner2007-03-311-483/+1
* switch TL::getValueType to use MVT::getValueType.Chris Lattner2007-03-311-22/+0
* add one addressing mode description hook to rule them all.Chris Lattner2007-03-301-0/+34
* Fix incorrect combination of different loads. Reenable zext-over-truncateDale Johannesen2007-03-302-75/+71
* Disable load width reduction xform of variant (zext (truncate load x)) forEvan Cheng2007-03-291-1/+3
* Scale 1 is always ok.Evan Cheng2007-03-281-1/+1
* Remove isLegalAddressImmediate.Evan Cheng2007-03-281-8/+0
* GEP index sinking fixes:Evan Cheng2007-03-281-40/+35