| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement merging of blocks with the same condition if the block has multiple | Chris Lattner | 2005-09-20 | 1 | -21/+59 |
* | Reject a case we don't handle yet | Chris Lattner | 2005-09-19 | 1 | -1/+3 |
* | remove debugging code :-/ | Chris Lattner | 2005-09-19 | 1 | -2/+0 |
* | Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threading | Chris Lattner | 2005-09-19 | 1 | -0/+73 |
* | Stub out the rest of the DAG Combiner. Just need to fill in the | Nate Begeman | 2005-09-19 | 1 | -8/+104 |
* | Teach the local spiller to turn stack slot loads into register-register copies | Chris Lattner | 2005-09-19 | 1 | -26/+52 |
* | Implement the isLoadFromStackSlot interface | Chris Lattner | 2005-09-19 | 2 | -0/+28 |
* | Refactor this code a bit and make it more general. This now compiles: | Chris Lattner | 2005-09-18 | 1 | -24/+53 |
* | Compile | Chris Lattner | 2005-09-18 | 1 | -31/+70 |
* | Generalize this transform, using MaskedValueIsZero, allowing us to compile: | Chris Lattner | 2005-09-18 | 1 | -14/+21 |
* | fix typeo | Chris Lattner | 2005-09-18 | 1 | -1/+1 |
* | Remove unintentionally committed code | Chris Lattner | 2005-09-18 | 1 | -3/+0 |
* | implement shift.ll:test25. This compiles: | Chris Lattner | 2005-09-18 | 1 | -3/+53 |
* | Implement add.ll:test29. Codegening: | Chris Lattner | 2005-09-18 | 1 | -0/+66 |
* | remove debug output | Chris Lattner | 2005-09-18 | 1 | -1/+0 |
* | Implement or.ll:test21. This teaches instcombine to be able to turn this: | Chris Lattner | 2005-09-18 | 1 | -3/+25 |
* | Implement hook for ppc | Chris Lattner | 2005-09-17 | 2 | -0/+18 |
* | More DAG combining. Still need the branch instructions, and select_cc | Nate Begeman | 2005-09-16 | 1 | -5/+425 |
* | disable this for now | Chris Lattner | 2005-09-15 | 1 | -0/+2 |
* | Give all operands names | Chris Lattner | 2005-09-14 | 1 | -1/+1 |
* | give all operands names | Chris Lattner | 2005-09-14 | 2 | -12/+14 |
* | Fix some issues exposed by more testing. XORIS had the wrong operands | Chris Lattner | 2005-09-14 | 1 | -5/+5 |
* | Fix some bugs noticed by new checking code | Chris Lattner | 2005-09-14 | 1 | -8/+14 |
* | Fix the regression last night compiling povray | Chris Lattner | 2005-09-14 | 1 | -2/+3 |
* | fix a major regression from my patch this afternoon | Chris Lattner | 2005-09-14 | 1 | -0/+1 |
* | we don't need this proto any longer | Chris Lattner | 2005-09-13 | 1 | -1/+0 |
* | move the #include for the generated code into the isel class body so we | Chris Lattner | 2005-09-13 | 1 | -1/+3 |
* | Change the arg lowering code to use copyfromreg from vregs associated | Chris Lattner | 2005-09-13 | 1 | -12/+17 |
* | This has been moved to the target-indep code | Chris Lattner | 2005-09-13 | 2 | -44/+0 |
* | This code is no longer needed, it is moved to the target-indep code | Chris Lattner | 2005-09-13 | 2 | -49/+0 |
* | If a function has liveins, and if the target requested that they be plopped | Chris Lattner | 2005-09-13 | 1 | -0/+15 |
* | Majik numbers are bad | Chris Lattner | 2005-09-13 | 1 | -2/+2 |
* | Remove some dead vectors | Chris Lattner | 2005-09-13 | 1 | -4/+0 |
* | Add a simple xform to simplify array accesses with casts in the way. | Chris Lattner | 2005-09-13 | 1 | -2/+62 |
* | Fix an issue where LSR would miss rewriting a use of an IV expression by a PH... | Chris Lattner | 2005-09-13 | 1 | -4/+8 |
* | Add a helper function, allowing us to simplify some code a bit, changing | Chris Lattner | 2005-09-13 | 1 | -39/+47 |
* | Implement a simple xform to turn code like this: | Chris Lattner | 2005-09-12 | 1 | -0/+66 |
* | Another load-peephole optimization: do gcse when two loads are next to | Chris Lattner | 2005-09-12 | 1 | -2/+5 |
* | Implement a trivial form of store->load forwarding where the store and the | Chris Lattner | 2005-09-12 | 1 | -0/+9 |
* | Fix a regression from last night, which caused this pass to create invalid | Chris Lattner | 2005-09-12 | 1 | -8/+6 |
* | Add a new getLoopLatch() method. | Chris Lattner | 2005-09-12 | 1 | -1/+25 |
* | _test: | Chris Lattner | 2005-09-12 | 1 | -5/+19 |
* | implement Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll. | Chris Lattner | 2005-09-10 | 1 | -1/+1 |
* | PowerPC cannot truncstore i1 natively | Chris Lattner | 2005-09-10 | 3 | -2/+3 |
* | Allow targets to say they don't support truncstore i1 (which includes a mask | Chris Lattner | 2005-09-10 | 1 | -2/+15 |
* | Add a missing #include, patch courtesy of Baptiste Lepilleur. | Chris Lattner | 2005-09-09 | 1 | -0/+1 |
* | Fix a problem duraid encountered on itanium where this folding: | Chris Lattner | 2005-09-09 | 1 | -2/+6 |
* | Fix a crash viewing dags that have target nodes in them | Chris Lattner | 2005-09-09 | 1 | -1/+2 |
* | I forgot that we always spill fp values as 64-bits. Implement spill folding | Chris Lattner | 2005-09-09 | 1 | -3/+10 |
* | Fix a problem that Nate noticed, where spill code was not getting coallesced | Chris Lattner | 2005-09-09 | 2 | -0/+32 |