summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAge
* Merging r195355:Daniel Sanders2013-11-21
* Use more getZExtOrTruncsMatt Arsenault2013-11-17
* Use getZExtOrTrunc instead of repeating the same logic.Matt Arsenault2013-11-17
* Fix CodeGen for unaligned loads with address spacesMatt Arsenault2013-10-30
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-28
* LegalizeDAG: allow libcalls for max/min atomic operationsTim Northover2013-10-25
* CodeGen: Emit a libcall if the target doesn't support 16-byte wide atomicsDavid Majnemer2013-10-18
* Fixed a bug in dynamic allocation memory on stack.Elena Demikhovsky2013-10-14
* SelectionDAG: Clarify comments from r191600Tom Stellard2013-10-01
* SelectionDAG: Silence unused variable warning on release buildsTom Stellard2013-09-28
* SelectionDAG: Improve legalization of SELECT_CC with illegal condition codesTom Stellard2013-09-28
* SelectionDAG: Try to expand all condition codes using getCCSwappedOperands()Tom Stellard2013-09-28
* SelectionDAG: Clean up LegalizeSetCCCondCode() functionTom Stellard2013-09-28
* SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy()Tom Stellard2013-08-26
* Replace getValueType().getSimpleVT() with getSimpleValueType().Craig Topper2013-08-15
* Add ISD::FROUND for libm round()Hal Finkel2013-08-07
* TargetLowering: Add getVectorIdxTy() function v2Tom Stellard2013-08-05
* Remove trailing whitespace from SelectionDAG/*.cppStephen Lin2013-07-08
* Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-04
* Revert r185595-185596 which broke buildbots.Jakob Stoklund Olesen2013-07-04
* Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-03
* Introduce getSelect usage and use more getSelectCCMatt Arsenault2013-06-14
* Order CALLSEQ_START and CALLSEQ_END nodes.Andrew Trick2013-05-29
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-25
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-18
* Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover2013-04-20
* Remove default from fully covered switch.Benjamin Kramer2013-03-08
* LegalizeDAG: Respect the result of TLI.getBooleanContents() when expanding SETCCTom Stellard2013-03-08
* Move the SplatByte helper to APInt and generalize it a bit.Benjamin Kramer2013-02-20
* LegalizeDAG.cpp doesn't need DenseMap.Jakub Staszak2013-02-16
* enable SDISel sincos optimization for GNU environmentsPaul Redmond2013-02-15
* Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng2013-01-29
* Make APFloat constructor require explicit semantics.Tim Northover2013-01-22
* Refactor to expose RTLIB calls to targets.Tim Northover2013-01-09
* Add fp128 rtlib function names to LLVMTim Northover2013-01-08
* Sink a function that refers to the SelectionDAG into that library in theChandler Carruth2013-01-08
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-19
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,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
* Change TargetLowering::getLoadExtAction to take an MVT, instead ofPatrik Hagglund2012-12-14
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-11
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-11
* Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund2012-12-11
* Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund2012-12-11
* Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund2012-12-11
* Change TargetLowering::getLoadExtAction to take an MVT, instead of EVT.Patrik Hagglund2012-12-11
* LegalizeDAG: Allow type promotion of scalar loadsTom Stellard2012-12-10
* LegalizeDAG: Allow type promotion for scalar storesTom Stellard2012-12-10