aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-5/+5
* Emit a single _udivmodsi4 libcall instead of two separate _udivsi3 andEvan Cheng2012-06-211-5/+7
* Fix a bug in the code which custom-lowers truncating stores in LegalizeDAG.Akira Hatanaka2012-06-021-2/+3
* Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski2012-05-251-13/+25
* Fix use of an unitialized value in the LegalizeOps expansion for ISD::SUB. N...Owen Anderson2012-05-211-1/+1
* When legalising shifts, do not pre-build a list of operands whichPeter Collingbourne2012-05-201-10/+14
* Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen2012-04-201-7/+8
* Make the code slightly more palatable.Evan Cheng2012-04-101-1/+5
* Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng2012-04-101-7/+8
* f16 FREM can now be legalized by promoting to f32Pete Cooper2012-04-041-0/+1
* Add the ability to promote legal integer VAARGs. This is required for the PPC...Hal Finkel2012-03-241-1/+33
* f16 FDIV can now be legalized by promoting to f32Pete Cooper2012-03-191-1/+2
* Make it possible for a target to mark FSUB as Expand. This requires providin...Owen Anderson2012-03-061-0/+10
* Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2012-02-281-6/+7
* Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2012-02-281-7/+6
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-281-6/+7
* Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames2012-02-141-1/+1
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-051-14/+14
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-251-1/+1
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer2012-01-151-7/+5
* Added FPOW, FEXP, FLOG to PromoteNode so that custom actions can be set to Pr...Pete Cooper2012-01-121-0/+18
* Fix a bug in the legalization of shuffle vectors. When we emulate shuffles us...Nadav Rotem2012-01-101-1/+3
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-031-6/+50
* Revert 147399. It broke CodeGen/ARM/vext.ll.Rafael Espindola2012-01-011-39/+5
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-011-5/+39
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-131-3/+15
* Remove dead llvm.eh.sjlj.dispatchsetup intrinsic.Bill Wendling2011-11-281-2/+0
* Add a couple asserts so it will be easier to debug if we accidentally pass in...Eli Friedman2011-11-161-0/+4
* Some cleanup and bulletproofing for node replacement in LegalizeDAG. To main...Eli Friedman2011-11-111-57/+59
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-20/+25
* Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman2011-11-081-3/+19
* Revert r144034 while I try to track down a crash.Eli Friedman2011-11-071-19/+3
* Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman2011-11-071-3/+19
* Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman2011-11-031-515/+257
* Revert r143206, as there are still some failing tests.Dan Gohman2011-10-291-257/+515
* Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman2011-10-281-515/+257
* Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands2011-10-281-257/+515
* Delete #if 0 code accidentally left in.Dan Gohman2011-10-281-17/+0
* Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman2011-10-281-514/+273
* Move the legalization of vector loads and stores into LegalizeVectorOps. In someNadav Rotem2011-10-151-183/+4
* Add support for legalization of vector SHL/SRA/SRL instructionsNadav Rotem2011-10-111-0/+25
* Add support for legalization of vector trunc-store where the saved scalar typ...Nadav Rotem2011-10-111-13/+13
* Cleanup the trunc-store legalization code and add asserts.Nadav Rotem2011-10-111-68/+87
* Moved type construction out of the loop and added an assert on the legality o...Nadav Rotem2011-10-011-10/+10
* Revert r140463; The patch assumes that <4 x i1> is saved to memory as 4 x i8,Nadav Rotem2011-09-271-10/+1
* [Vector-Select] Address one of the problems in 10902.Nadav Rotem2011-09-241-1/+10
* Some legalization fixes for atomic load and store.Eli Friedman2011-09-151-1/+1
* Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands2011-09-061-1/+2
* Revert r131152, r129796, r129761. This code is currently consideredDan Gohman2011-09-011-52/+43