summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAge
* Lower stackmap intrinsics directly to their target opcode in the DAG builder.Andrew Trick2013-10-31
* Replace sra with srl if a single sign bit is requiredRichard Sandiford2013-10-17
* Handle (shl (anyext (shr ...))) in SimpilfyDemandedBitsRichard Sandiford2013-10-16
* TargetLowering: Don't index into empty string.Will Dietz2013-10-13
* Use getPointerSizeInBits() rather than 8 * getPointerSize()Matt Arsenault2013-10-10
* SelectionDAG: Try to expand all condition codes using getCCSwappedOperands()Tom Stellard2013-09-28
* Add missing check to SETCC optimization.Eli Friedman2013-09-24
* SelectionDAG: create correct BooleanContent constantsTim Northover2013-09-06
* Update makeLibCall to return both the call and the chain associated with the ...Michael Gottesman2013-08-13
* Remove trailing whitespace from SelectionDAG/*.cppStephen Lin2013-07-08
* The getRegForInlineAsmConstraint function should only accept MVT value types.Chad Rosier2013-06-22
* TargetLowering: Clean up method description commentsDavid Majnemer2013-06-08
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-25
* DAGCombine: Avoid an edge case where it tried to create an i0 type for (x & 0...Benjamin Kramer2013-05-21
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-18
* DAGCombine: Also shrink eq compares where the constant is exactly as large as...Benjamin Kramer2013-05-16
* Add static cast to unsigned char whenever a character classification function...Guy Benyei2013-02-12
* Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling2013-01-18
* Remove some accidentaly duplicated code. This needs urgent cleanup :(Benjamin Kramer2013-01-11
* Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer2013-01-11
* For inline asm:Eric Christopher2013-01-11
* Refactor to expose RTLIB calls to targets.Tim Northover2013-01-09
* Add fp128 rtlib function names to LLVMTim Northover2013-01-08
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-07
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling2012-12-30
* Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT.Patrik 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::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-19
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-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
* Change TargetLowering::setTypeAction to take an MVT, instead fo EVT.Patrik Hagglund2012-12-13
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik 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::isCondCodeLegal to take an MVT, instead of EVT.Patrik Hagglund2012-12-11
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-12-11
* Change TargetLowering::setTypeAction to take an MVT, instead fo EVT.Patrik Hagglund2012-12-11
* Fix a coding style nit.Eric Christopher2012-12-10
* Replace r169459 with something safer. Rather than having computeMaskedBits toEvan Cheng2012-12-06