summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Resort the #include lines in include/... and lib/... with theChandler Carruth2013-01-02
* Support ppcf128 in SelectionDAG::getConstantFPHal Finkel2012-12-30
* Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling2012-12-30
* Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling2012-12-30
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-30
* Refactor DAGCombinerInfo. Change the different booleans that indicate if we a...Nadav Rotem2012-12-27
* Use MachineInstrBuilder for PHI nodes in SelectionDAGISel.Jakob Stoklund Olesen2012-12-20
* Use MachineInstrBuilder in InstrEmitter.Jakob Stoklund Olesen2012-12-20
* Do not introduce vector operations in functions marked with noimplicitfloat.Bob Wilson2012-12-20
* Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT.Patrik Hagglund2012-12-19
* Split the usage of 'EVT PartVT' into 'MVT PartVT' and 'EVT PartEVT'.Patrik Hagglund2012-12-19
* Change RegVT in BitTestBlock and RegsForValue, to contain MVTs,Patrik Hagglund2012-12-19
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-19
* Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,Patrik Hagglund2012-12-19
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-19
* Change TargetLowering::TransformToType to contain MVTs, instead ofPatrik Hagglund2012-12-19
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-19
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-19
* Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-19
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-12-19
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-19
* Optimized load + SIGN_EXTEND patterns in the X86 backend.Elena Demikhovsky2012-12-19
* After reducing the size of an operation in the DAG we zero-extend the reducedNadav Rotem2012-12-19
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-19
* Remove more of 'else's after 'returns'. No functional change.Craig Topper2012-12-19
* Remove a bunch of 'else's after 'returns'Craig Topper2012-12-19
* Teach SimplifySetCC that comparing AssertZext i1 against a constant 1 can be ...Craig Topper2012-12-19
* Check multiple register classes for inline asm tied registersHal Finkel2012-12-18
* Revert/correct some FastISel changes in r170104 (EVT->MVT forPatrik Hagglund2012-12-17
* Change TargetLowering::getLoadExtAction to take an MVT, instead ofPatrik Hagglund2012-12-14
* Change TargetLowering::setTypeAction to take an MVT, instead fo EVT.Patrik Hagglund2012-12-13
* Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund2012-12-13
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-13
* Fix a bug in DAGCombiner::MatchBSwapHWord. Make sure the node has operands be...Evan Cheng2012-12-13
* Fix a logic bug in inline expansion of memcpy / memset with an overlappingEvan Cheng2012-12-12
* Sorry about the churn. One more change to getOptimalMemOpType() hook. Did IEvan Cheng2012-12-12
* - Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term.Evan Cheng2012-12-12
* DAGCombine: clamp hi bit in APInt::getBitsSet to avoid assertionManman Ren2012-12-12
* Avoid using lossy load / stores for memcpy / memset expansion. e.g.Evan Cheng2012-12-12
* Replace TargetLowering::isIntImmLegal() withEvan Cheng2012-12-11
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-11
* Change RegVT in BitTestBlock and RegsForValue, to contain MVTs,Patrik Hagglund2012-12-11
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-11
* Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,Patrik Hagglund2012-12-11
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-11
* Change TargetLowering::TransformToType to contain MVTs, instead ofPatrik Hagglund2012-12-11
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-11
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-11
* Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-11