summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng2009-02-251-21/+24
* Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlob...Evan Cheng2009-02-251-2/+2
* - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emitBill Wendling2009-02-241-7/+9
* Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel2009-02-221-25/+21
* Remove trailing whitespace to reduce later commit patch noise.Scott Michel2009-02-171-355/+355
* --- Merging (from foreign repository) r64714 into '.':Bill Wendling2009-02-171-8/+15
* Revert this. It was breaking stuff.Bill Wendling2009-02-131-2/+31
* Turn off the old way of handling debug information in the code generator. UseBill Wendling2009-02-131-31/+2
* Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen2009-02-071-3/+3
* Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen2009-02-071-3/+3
* Remove more non-DebugLoc getNode variants. UseDale Johannesen2009-02-061-24/+23
* And one more file.Dale Johannesen2009-02-061-3/+4
* Remove non-DebugLoc versions of getLoad and getStore.Dale Johannesen2009-02-041-2/+3
* Avoids generating a legalization assert for the case where a vector type is l...Mon P Wang2009-02-041-2/+10
* Remove non-DebugLoc forms of the exotic formsDale Johannesen2009-02-041-1/+2
* Fill in more omissions in DebugLog propagation.Dale Johannesen2009-02-041-16/+16
* Propagation in TargetLowering. Includes passing a DLDale Johannesen2009-02-031-3/+3
* Last DebugLoc propagation for this file.Dale Johannesen2009-02-021-180/+204
* More DebugLoc propagation. This should be everythingDale Johannesen2009-02-021-100/+112
* DebugLoc propagation. ExpandOp and PromoteOp,Dale Johannesen2009-02-021-307/+330
* More DebugLoc propagation.Dale Johannesen2009-02-021-109/+127
* DebugLoc propagation for int<->fp conversions.Dale Johannesen2009-02-021-74/+89
* Fix PR3453 and probably a bunch of other potentialDuncan Sands2009-02-011-4/+6
* Fix PR3401: when using large integers, the typeDuncan Sands2009-01-311-26/+19
* Make LowerCallTo and LowerArguments take a DebugLocDale Johannesen2009-01-301-2/+4
* Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling2009-01-301-3/+5
* Explicitly add PseudoSourceValue information when loweringDan Gohman2009-01-291-10/+11
* Make isOperationLegal do what its name suggests, and introduce aDan Gohman2009-01-281-25/+28
* Use ValueType::bitsLT to simplify some code.Dan Gohman2009-01-281-1/+1
* Use ZERO_EXTEND instead of ANY_EXTEND when promotingDan Gohman2009-01-281-1/+1
* Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman2009-01-271-1/+1
* Fix an indent and a typo.Nate Begeman2009-01-241-1/+1
* Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson2009-01-221-4/+2
* CellSPU:Scott Michel2009-01-211-0/+4
* More consts on TargetLowering references.Dan Gohman2009-01-151-1/+1
* Use const with TargetLowering references in a few more places.Dan Gohman2009-01-151-4/+5
* Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel2009-01-131-6/+11
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-2/+3
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-50/+57
* Teach LeaglizeDAG that i64 mul can be a libcall.Scott Michel2008-12-291-0/+2
* Clean up the atomic opcodes in SelectionDAG.Dan Gohman2008-12-231-155/+50
* Added support for vector widening.Mon P Wang2008-12-181-31/+39
* Fix expansion of vsetcc to set the high bit for true instead of 1.Mon P Wang2008-12-171-4/+6
* Reapply r60997, this time without forgetting thatDuncan Sands2008-12-141-5/+12
* Temporarily revert r60997. It was causing this failure:Bill Wendling2008-12-131-8/+5
* LegalizeDAG is not supposed to introduce illegalDuncan Sands2008-12-131-5/+8
* Added basic support for expanding VSETCCMon P Wang2008-12-131-2/+21
* On big-endian machines it is wrong to do a fullDuncan Sands2008-12-131-19/+22
* When expanding unaligned loads and stores do not makeDuncan Sands2008-12-121-34/+123
* Fix add/sub expansion: don't create ADD / SUB with two results (seems like ev...Evan Cheng2008-12-121-5/+5
OpenPOWER on IntegriCloud