aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
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
2012-03-06Make it possible for a target to mark FSUB as Expand. This requires providin...Owen Anderson
2012-02-28Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng
2012-02-28Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar
2012-02-28Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng
2012-02-14Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-01-25use ConstantVector::getSplat in a few places.Chris Lattner
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-15Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer
2012-01-12Added FPOW, FEXP, FLOG to PromoteNode so that custom actions can be set to Pr...Pete Cooper
2012-01-10Fix a bug in the legalization of shuffle vectors. When we emulate shuffles us...Nadav Rotem
2012-01-03Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky
2012-01-01Revert 147399. It broke CodeGen/ARM/vext.ll.Rafael Espindola
2012-01-01Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky
2011-12-13Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth
2011-11-28Remove dead llvm.eh.sjlj.dispatchsetup intrinsic.Bill Wendling
2011-11-16Add a couple asserts so it will be easier to debug if we accidentally pass in...Eli Friedman
2011-11-11Some cleanup and bulletproofing for node replacement in LegalizeDAG. To main...Eli Friedman
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-11-08Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman
2011-11-07Revert r144034 while I try to track down a crash.Eli Friedman
2011-11-07Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman
2011-11-03Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman
2011-10-29Revert r143206, as there are still some failing tests.Dan Gohman
2011-10-28Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman
2011-10-28Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands
2011-10-28Delete #if 0 code accidentally left in.Dan Gohman
2011-10-28Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman
2011-10-15Move the legalization of vector loads and stores into LegalizeVectorOps. In someNadav Rotem
2011-10-11Add support for legalization of vector SHL/SRA/SRL instructionsNadav Rotem
2011-10-11Add support for legalization of vector trunc-store where the saved scalar typ...Nadav Rotem
2011-10-11Cleanup the trunc-store legalization code and add asserts.Nadav Rotem