| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | code cleanup | Chris Lattner | 2005-09-09 | 1 | -2/+3 |
* | Use continue in the use-processing loop to make it clear what the early exits | Chris Lattner | 2005-09-09 | 1 | -115/+123 |
* | Last round of 2-node folds from SD.cpp. Will move on to 3 node ops such | Nate Begeman | 2005-09-09 | 2 | -2/+107 |
* | remove debugging code *slaps head* | Chris Lattner | 2005-09-09 | 1 | -1/+0 |
* | When spilling a live range that is used multiple times by one instruction, | Chris Lattner | 2005-09-09 | 1 | -9/+26 |
* | Teach the code generator that rlwimi is commutable if the rotate amount | Chris Lattner | 2005-09-09 | 3 | -1/+38 |
* | Introduce two new concepts: | Chris Lattner | 2005-09-09 | 1 | -11/+75 |
* | whitespace/comment changes, no functionality diffs | Chris Lattner | 2005-09-08 | 1 | -2/+5 |
* | Move yet more folds over to the dag combiner from sd.cpp | Nate Begeman | 2005-09-08 | 2 | -12/+68 |
* | Add a bunch of stuff needed for node type inference. Move 'BLR' down with | Chris Lattner | 2005-09-08 | 1 | -21/+114 |
* | add patterns for x?oris? | Chris Lattner | 2005-09-08 | 2 | -8/+31 |
* | add patterns to the addi/addis/mulli etc instructions. Define predicates | Chris Lattner | 2005-09-08 | 2 | -16/+52 |
* | Add patterns for some new instructions, allowing the use of the ineg fragment. | Chris Lattner | 2005-09-08 | 2 | -10/+10 |
* | ignore generated files | Chris Lattner | 2005-09-07 | 4 | -0/+4 |
* | Remove some cases handled by the generated portion of the isel | Chris Lattner | 2005-09-07 | 1 | -13/+3 |
* | Another round of dag combiner changes. This fixes some missing XOR folds | Nate Begeman | 2005-09-07 | 2 | -17/+48 |
* | Fix a bug that Tzu-Chien Chiu noticed: live interval analysis does NOT | Chris Lattner | 2005-09-07 | 1 | -1/+0 |
* | Implement a common missing fold, (add (add x, c1), c2) -> (add x, c1+c2). | Nate Begeman | 2005-09-07 | 1 | -8/+14 |
* | On non-apple systems, when using -march=ppc32, do not print: | Chris Lattner | 2005-09-07 | 1 | -1/+1 |
* | Print: | Chris Lattner | 2005-09-07 | 1 | -4/+4 |
* | Fix a bug nate ran into with replacealluseswith. In the recursive cse case, | Chris Lattner | 2005-09-07 | 1 | -15/+45 |
* | Add an option to the DAG Combiner to enable it for beta runs, and turn on | Nate Begeman | 2005-09-07 | 2 | -5/+25 |
* | Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when we | Nate Begeman | 2005-09-06 | 4 | -13/+69 |
* | Fix up the AssertXext problem, as well as adding it at calls | Andrew Lenharth | 2005-09-06 | 2 | -14/+25 |
* | Add note about future optimization noted in the ppc compiler writer's guide | Nate Begeman | 2005-09-06 | 1 | -0/+4 |
* | Add accessor for 64bit flag, so that we can tell when it is safe to | Nate Begeman | 2005-09-06 | 2 | -1/+3 |
* | Next round of DAGCombiner changes. This version now passes all the tests | Nate Begeman | 2005-09-06 | 1 | -236/+231 |
* | revert part of the last change, should fix regressions | Andrew Lenharth | 2005-09-04 | 2 | -6/+11 |