summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* Twinify GraphWriter a little bit.Benjamin Kramer2011-11-15
* Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad2011-11-15
* Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs....Eli Friedman2011-11-12
* Some cleanup and bulletproofing for node replacement in LegalizeDAG. To main...Eli Friedman2011-11-11
* Use a bigger hammer to fix PR11314 by disabling the "forcing two-addressEvan Cheng2011-11-10
* Add check so we don't try to perform an impossible transformation. Fixes issu...Eli Friedman2011-11-09
* Speculatively revert commit 144124 (djg) in the hope that the 32 bitDuncan Sands2011-11-09
* Add a hack to the scheduler to disable pseudo-two-address dependencies inDan Gohman2011-11-08
* Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported.Lang Hames2011-11-08
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-08
* Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman2011-11-08
* Revert r144034 while I try to track down a crash.Eli Friedman2011-11-07
* Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman2011-11-07
* Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV()Richard Osborne2011-11-07
* Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman2011-11-03
* build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar2011-11-03
* An array of chars of length 8 will also cause the stack protector to be insertedBill Wendling2011-11-02
* Cleanup. Document. Make sure that this build_vector optimization only runs be...Nadav Rotem2011-10-31
* Silence compiler warning.Benjamin Kramer2011-10-30
* Add a new DAGCombine optimization for BUILD_VECTOR.Nadav Rotem2011-10-29
* Revert r143206, as there are still some failing tests.Dan Gohman2011-10-29
* Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman2011-10-28
* Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands2011-10-28
* Delete #if 0 code accidentally left in.Dan Gohman2011-10-28
* Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman2011-10-28
* Don't crash on 128-bit sdiv by constant. Found by inspection.Eli Friedman2011-10-27
* Rename NonScalarIntSafe to something more appropriate.Lang Hames2011-10-26
* Simplify SplitVecRes_UnaryOp by removing all the code that isDuncan Sands2011-10-26
* Don't use floating point to do an integer's job.Jakob Stoklund Olesen2011-10-26
* Remove a couple redundant checks.Eli Friedman2011-10-25
* Really unbreak CMake buildDouglas Gregor2011-10-24
* Unbreak CMake buildDouglas Gregor2011-10-24
* Delete the top-down "Latency" scheduler. Top-down scheduling doesn't handleDan Gohman2011-10-24
* Delete the Latency scheduling preference.Dan Gohman2011-10-24
* Change this overloaded use of Sched::Latency to be an overloadedDan Gohman2011-10-24
* Change the default scheduler from Latency to ILP, since LatencyDan Gohman2011-10-24
* Fix pr11194. When promoting and splitting integers we need to useNadav Rotem2011-10-21
* 1. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t...Nadav Rotem2011-10-21
* Remove a now dead function, fixing -Wunused-function warnings fromChandler Carruth2011-10-21
* Delete the list-tdrr scheduler. Top-down schedulers are going awayDan Gohman2011-10-20
* Revert r142579, "Fix a type in the legalization of CONCAT_VECTORS". This is Chad Rosier2011-10-20
* Fix a type in the legalization of CONCAT_VECTORS.Nadav Rotem2011-10-20
* Improve code generation for vselect on SSE2:Nadav Rotem2011-10-19
* Add support for the vector-widening of vselect and vector-setccNadav Rotem2011-10-19
* Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Inde...Nadav Rotem2011-10-18
* Fix a DAG combiner assertion failure when constant folding BUILD_VECTORS.Bob Wilson2011-10-18
* Fix a bunch of unused variable warnings when doing a releaseDuncan Sands2011-10-18
* Fix comment to refer to correct instructionHal Finkel2011-10-18
* Correct over-zealous removal of hack.Bill Wendling2011-10-17
* Now that we have the ReturnsTwice function attribute, this method isBill Wendling2011-10-17