aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Implement merging of blocks with the same condition if the block has multipleChris Lattner2005-09-201-21/+59
* Reject a case we don't handle yetChris Lattner2005-09-191-1/+3
* remove debugging code :-/Chris Lattner2005-09-191-2/+0
* Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threadingChris Lattner2005-09-191-0/+73
* Stub out the rest of the DAG Combiner. Just need to fill in theNate Begeman2005-09-191-8/+104
* Teach the local spiller to turn stack slot loads into register-register copiesChris Lattner2005-09-191-26/+52
* Implement the isLoadFromStackSlot interfaceChris Lattner2005-09-192-0/+28
* Refactor this code a bit and make it more general. This now compiles:Chris Lattner2005-09-181-24/+53
* CompileChris Lattner2005-09-181-31/+70
* Generalize this transform, using MaskedValueIsZero, allowing us to compile:Chris Lattner2005-09-181-14/+21
* fix typeoChris Lattner2005-09-181-1/+1
* Remove unintentionally committed codeChris Lattner2005-09-181-3/+0
* implement shift.ll:test25. This compiles:Chris Lattner2005-09-181-3/+53
* Implement add.ll:test29. Codegening:Chris Lattner2005-09-181-0/+66
* remove debug outputChris Lattner2005-09-181-1/+0
* Implement or.ll:test21. This teaches instcombine to be able to turn this:Chris Lattner2005-09-181-3/+25
* Implement hook for ppcChris Lattner2005-09-172-0/+18
* More DAG combining. Still need the branch instructions, and select_ccNate Begeman2005-09-161-5/+425
* disable this for nowChris Lattner2005-09-151-0/+2
* Give all operands namesChris Lattner2005-09-141-1/+1
* give all operands namesChris Lattner2005-09-142-12/+14
* Fix some issues exposed by more testing. XORIS had the wrong operandsChris Lattner2005-09-141-5/+5
* Fix some bugs noticed by new checking codeChris Lattner2005-09-141-8/+14
* Fix the regression last night compiling povrayChris Lattner2005-09-141-2/+3
* fix a major regression from my patch this afternoonChris Lattner2005-09-141-0/+1
* we don't need this proto any longerChris Lattner2005-09-131-1/+0
* move the #include for the generated code into the isel class body so weChris Lattner2005-09-131-1/+3
* Change the arg lowering code to use copyfromreg from vregs associatedChris Lattner2005-09-131-12/+17
* This has been moved to the target-indep codeChris Lattner2005-09-132-44/+0
* This code is no longer needed, it is moved to the target-indep codeChris Lattner2005-09-132-49/+0
* If a function has liveins, and if the target requested that they be ploppedChris Lattner2005-09-131-0/+15
* Majik numbers are badChris Lattner2005-09-131-2/+2
* Remove some dead vectorsChris Lattner2005-09-131-4/+0
* Add a simple xform to simplify array accesses with casts in the way.Chris Lattner2005-09-131-2/+62
* Fix an issue where LSR would miss rewriting a use of an IV expression by a PH...Chris Lattner2005-09-131-4/+8
* Add a helper function, allowing us to simplify some code a bit, changingChris Lattner2005-09-131-39/+47
* Implement a simple xform to turn code like this:Chris Lattner2005-09-121-0/+66
* Another load-peephole optimization: do gcse when two loads are next toChris Lattner2005-09-121-2/+5
* Implement a trivial form of store->load forwarding where the store and theChris Lattner2005-09-121-0/+9
* Fix a regression from last night, which caused this pass to create invalidChris Lattner2005-09-121-8/+6
* Add a new getLoopLatch() method.Chris Lattner2005-09-121-1/+25
* _test:Chris Lattner2005-09-121-5/+19
* implement Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll.Chris Lattner2005-09-101-1/+1
* PowerPC cannot truncstore i1 nativelyChris Lattner2005-09-103-2/+3
* Allow targets to say they don't support truncstore i1 (which includes a maskChris Lattner2005-09-101-2/+15
* Add a missing #include, patch courtesy of Baptiste Lepilleur.Chris Lattner2005-09-091-0/+1
* Fix a problem duraid encountered on itanium where this folding:Chris Lattner2005-09-091-2/+6
* Fix a crash viewing dags that have target nodes in themChris Lattner2005-09-091-1/+2
* I forgot that we always spill fp values as 64-bits. Implement spill foldingChris Lattner2005-09-091-3/+10
* Fix a problem that Nate noticed, where spill code was not getting coallescedChris Lattner2005-09-092-0/+32