Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Convert debug messages to use dbgs(). Generally this means | David Greene | 2009-12-23 | 1 | -7/+8 |
| | | | | | | s/errs/dbgs/g except for certain special cases. llvm-svn: 92046 | ||||
* | Add a minor optimization: if we haven't changed the operands of an | Chris Lattner | 2009-12-09 | 1 | -0/+4 |
| | | | | | | | | | | add, there is no need to scan the world to find the same add again. This invalidates the previous testcase, which wasn't wonderful anyway, because it needed a run of instcombine to permute the use-lists in just the right way to before GVN was run (so it was really fragile). Not a big loss. llvm-svn: 90973 | ||||
* | fix PR5733, a case where we'd replace an add with a lexically identical | Chris Lattner | 2009-12-09 | 1 | -1/+2 |
| | | | | | | binary operator that wasn't an add. In this case, a xor. Whoops. llvm-svn: 90971 | ||||
* | fix a nasty variable that was shadowing the real CurBB but with the wrong value. | Chris Lattner | 2009-12-09 | 1 | -1/+0 |
| | | | | llvm-svn: 90920 | ||||
* | fix many input tracking bugs. | Chris Lattner | 2009-12-09 | 1 | -33/+30 |
| | | | | llvm-svn: 90915 | ||||
* | fix PHI translation to take the PHI out of the instinputs set and add | Chris Lattner | 2009-12-09 | 1 | -9/+7 |
| | | | | | | the translated value back to it if an instruction. llvm-svn: 90909 | ||||
* | instructions defined in CurBB may be intermediate nodes of the computation. | Chris Lattner | 2009-12-09 | 1 | -14/+14 |
| | | | | llvm-svn: 90908 | ||||
* | add dumping and sanity checking support. | Chris Lattner | 2009-12-09 | 1 | -0/+69 |
| | | | | llvm-svn: 90906 | ||||
* | make sure that PHITransAddr keeps its 'InstInputs' list up to | Chris Lattner | 2009-12-08 | 1 | -3/+42 |
| | | | | | | date when instsimplify kicks in. llvm-svn: 90901 | ||||
* | fix a typo (and -> add) and fix GetAvailablePHITranslatedSubExpr to not | Chris Lattner | 2009-12-08 | 1 | -3/+6 |
| | | | | | | side-effect the current object. llvm-svn: 90837 | ||||
* | fix typo | Chris Lattner | 2009-12-07 | 1 | -1/+1 |
| | | | | llvm-svn: 90793 | ||||
* | add accessor, improve comment. | Chris Lattner | 2009-12-07 | 1 | -1/+1 |
| | | | | llvm-svn: 90792 | ||||
* | add support for phi translation and incorpation of new expression. | Chris Lattner | 2009-12-07 | 1 | -121/+144 |
| | | | | llvm-svn: 90782 | ||||
* | checkpoint of the new PHITransAddr code, still not done and not used by | Chris Lattner | 2009-12-07 | 1 | -29/+257 |
| | | | | | | anything. llvm-svn: 90779 | ||||
* | add the start of a class used to handle phi translation in memdep and | Chris Lattner | 2009-12-04 | 1 | -0/+71 |
gvn (this is just a skeleton so far). This will ultimately be used to fix a nasty miscompilation with GVN. llvm-svn: 90518 |