aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Atomic load/store on ARM/Thumb.Eli Friedman2011-08-261-0/+26
* Basic x86 code generation for atomic load and store instructions.Eli Friedman2011-08-241-0/+5
* Code generation for 'fence' instruction.Eli Friedman2011-07-271-0/+2
* Revert r136156, which broke several buildbots.Dan Gohman2011-07-271-1/+14
* Delete unnecessarily cautious LastCALLSEQ code.Dan Gohman2011-07-261-14/+1
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-14/+14
* LegalizeDAG doesn't need its own copy of this enum.Dan Gohman2011-07-151-7/+1
* Delete LegalizeDAG's own version of isTypeLegal and getTypeActionDan Gohman2011-07-151-26/+16
* Delete an unused variable and a redundant assert.Dan Gohman2011-07-151-9/+1
* Modernize comments.Dan Gohman2011-07-151-7/+4
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-081-0/+4
* Add a testcase for checking the integer-promotion of many different vectorNadav Rotem2011-06-141-0/+167
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-271-1/+1
* Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands2011-05-181-1/+1
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-181-1/+1
* Misc. code cleanups.Dan Gohman2011-05-171-60/+59
* Delete unused variables.Dan Gohman2011-05-161-7/+5
* Trim #includes.Dan Gohman2011-05-161-7/+0
* Fix whitespace and 80-column violations.Dan Gohman2011-05-161-10/+10
* Since I can't reproduce the failures from 131261, re-trying with aStuart Hastings2011-05-131-2/+6
* Revert 131266 and 131261 due to buildbot complaints.Stuart Hastings2011-05-131-9/+2
* Non-fast-isel followup to 129634; correctly handle branches controlledStuart Hastings2011-05-121-2/+9
* Correctly walk through nested and adjacent CALLSEQ_START nodes. NoStuart Hastings2011-05-101-1/+2
* Rewrite the expander for umulo/smulo to remember to sign extend the inputEric Christopher2011-04-201-10/+58
* Delete unnecessary variable. <rdar://problem/7662569>Stuart Hastings2011-04-191-11/+4
* Support nested CALLSEQ_BEGIN/END; necessary for ARM byval support. <rdar://p...Stuart Hastings2011-04-191-42/+56
* Fix divmod libcall lowering. Convert to {S|U}DIVREM first and then expand the...Evan Cheng2011-04-161-71/+65
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Revert 123704; it broke threaded LLVM.Stuart Hastings2011-04-051-9/+15