aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2013-03-08Remove default from fully covered switch.Benjamin Kramer
2013-03-08LegalizeDAG: Respect the result of TLI.getBooleanContents() when expanding SETCCTom Stellard
2013-02-20Move the SplatByte helper to APInt and generalize it a bit.Benjamin Kramer
2013-02-16LegalizeDAG.cpp doesn't need DenseMap.Jakub Staszak
2013-02-15enable SDISel sincos optimization for GNU environmentsPaul Redmond
2013-01-29Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng
2013-01-22Make APFloat constructor require explicit semantics.Tim Northover
2013-01-09Refactor to expose RTLIB calls to targets.Tim Northover
2013-01-08Add fp128 rtlib function names to LLVMTim Northover
2013-01-08Sink a function that refers to the SelectionDAG into that library in theChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-19Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund
2012-12-19Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund
2012-12-19Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund
2012-12-19Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund
2012-12-14Change TargetLowering::getLoadExtAction to take an MVT, instead ofPatrik Hagglund
2012-12-11Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund
2012-12-11Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund
2012-12-11Change TargetLowering::getTypeToPromoteTo to take and return MVTs,Patrik Hagglund
2012-12-11Change TargetLowering::getCondCodeAction to take an MVT, instead ofPatrik Hagglund
2012-12-11Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.Patrik Hagglund
2012-12-11Change TargetLowering::getLoadExtAction to take an MVT, instead of EVT.Patrik Hagglund
2012-12-10LegalizeDAG: Allow type promotion of scalar loadsTom Stellard
2012-12-10LegalizeDAG: Allow type promotion for scalar storesTom Stellard
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-24Back out r166591, not sure why this made it through since I cancelled the com...Micah Villmow
2012-10-24Delete a directory that wasn't supposed to be checked in yet.Micah Villmow
2012-10-191. Remove noreturn attribute from __builtin_debugtrap().Shuxin Yang
2012-10-19This patch is to fix radar://8426430. It is about llvm support of __builtin_d...Shuxin Yang
2012-10-12Legalizer optimize a pair of div / mod to a call to divrem libcall if they areEvan Cheng
2012-10-10Add in support for expansion of all of the comparison operations to the absol...Micah Villmow
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-18Fix some funky indentation.Evan Cheng
2012-08-28Fix bug 13532.Akira Hatanaka
2012-08-09Fix the legalization of ExtLoad on ARM. ExpandUnalignedLoad did not properly Nadav Rotem
2012-07-11Rename many of the Tmp1, Tmp2, Tmp3 variables to names such as Chain, Value, ...Nadav Rotem
2012-07-11Remove unused variable.Benjamin Kramer
2012-07-11Refactor the DAG Legalizer by extracting the legalization ofNadav Rotem
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-21Emit a single _udivmodsi4 libcall instead of two separate _udivsi3 andEvan Cheng
2012-06-02Fix a bug in the code which custom-lowers truncating stores in LegalizeDAG.Akira Hatanaka
2012-05-25Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski
2012-05-21Fix use of an unitialized value in the LegalizeOps expansion for ISD::SUB. N...Owen Anderson
2012-05-20When legalising shifts, do not pre-build a list of operands whichPeter Collingbourne
2012-04-20Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen
2012-04-10Make the code slightly more palatable.Evan Cheng
2012-04-10Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng
2012-04-04f16 FREM can now be legalized by promoting to f32Pete Cooper
2012-03-24Add the ability to promote legal integer VAARGs. This is required for the PPC...Hal Finkel
2012-03-19f16 FDIV can now be legalized by promoting to f32Pete Cooper