| Commit message (Expand) | Author | Age | Files | Lines |
* | Change the None and NonLocal markers in memdep to be const. | Owen Anderson | 2007-08-08 | 3 | -8/+8 |
* | Clear split info. | Devang Patel | 2007-08-08 | 1 | -0/+11 |
* | Handle multiple split conditions. | Devang Patel | 2007-08-08 | 1 | -60/+93 |
* | Global values also don't undead-ify pointers in our dead alloca's set. | Owen Anderson | 2007-08-08 | 1 | -0/+3 |
* | Make handleEndBlock significantly faster with one trivial improvement, | Owen Anderson | 2007-08-08 | 1 | -4/+30 |
* | Small improvement: if a function doesn't access memory, we don't need to scan | Owen Anderson | 2007-08-08 | 1 | -2/+8 |
* | Add some comments, remove a dead argument, and simplify some control flow. | Owen Anderson | 2007-08-08 | 1 | -19/+28 |
* | A few more small cleanups. | Owen Anderson | 2007-08-08 | 1 | -9/+7 |
* | First round of cleanups from Chris' feedback. | Owen Anderson | 2007-08-08 | 1 | -51/+58 |
* | Embrace patch review feedback. | Devang Patel | 2007-08-08 | 1 | -23/+23 |
* | Fix new compare instruction's signness. Caught by Chris during review. | Devang Patel | 2007-08-07 | 1 | -5/+7 |
* | Don't insert nearly as many redundant phi nodes. | Owen Anderson | 2007-08-07 | 1 | -2/+25 |
* | Use eraseFromParent(). | Devang Patel | 2007-08-07 | 1 | -4/+2 |
* | Fix comment typo | David Greene | 2007-08-07 | 1 | -1/+1 |
* | Fix GLIBCXX_DEBUG error triggered by incrementing erased iterator. | David Greene | 2007-08-07 | 1 | -4/+4 |
* | Begin loop index split pass. | Devang Patel | 2007-08-07 | 1 | -0/+384 |
* | It's safe to fold not of fcmp. | Nick Lewycky | 2007-08-06 | 1 | -3/+8 |
* | Make this code more efficient. | David Greene | 2007-08-06 | 1 | -5/+5 |
* | remove some dead lines | Chris Lattner | 2007-08-06 | 1 | -2/+0 |
* | Silence some warnings from doxygen about @param argument name not matching the | Reid Spencer | 2007-08-05 | 1 | -3/+3 |
* | at the end of instcombine, explicitly clear WorklistMap. | Chris Lattner | 2007-08-05 | 1 | -7/+9 |
* | rewrite the code used to construct pruned SSA form with the IDF method. | Chris Lattner | 2007-08-04 | 1 | -82/+114 |
* | Factor out a whole bunch of code into it's own method. | Chris Lattner | 2007-08-04 | 1 | -65/+82 |
* | Use getNumPreds(BB) instead of computing them manually. This is a very small but | Chris Lattner | 2007-08-04 | 1 | -4/+4 |
* | Change the rename pass to be "tail recursive", only adding N-1 successors | Chris Lattner | 2007-08-04 | 1 | -21/+35 |
* | cache computation of #preds for a BB. This speeds up | Chris Lattner | 2007-08-04 | 1 | -3/+14 |
* | reserve operand space for phi nodes when we insert them. | Chris Lattner | 2007-08-04 | 1 | -0/+1 |
* | use continue to avoid nesting, no functionality change. | Chris Lattner | 2007-08-04 | 1 | -14/+15 |
* | Promoting allocas with the 'single store' fastpath is | Chris Lattner | 2007-08-04 | 1 | -10/+9 |
* | When PromoteLocallyUsedAllocas promoted allocas, it didn't remember | Chris Lattner | 2007-08-04 | 1 | -2/+13 |
* | std::map -> DenseMap | Chris Lattner | 2007-08-04 | 1 | -3/+3 |
* | Clean up comments, fix up some confusing code logic. | Nick Lewycky | 2007-08-04 | 1 | -30/+47 |
* | fix a logic bug where we wouldn't promote single store allocas if the | Chris Lattner | 2007-08-04 | 1 | -2/+2 |
* | When we do the single-store optimization, delete both the store | Chris Lattner | 2007-08-04 | 1 | -2/+8 |
* | Three improvements: | Chris Lattner | 2007-08-04 | 1 | -6/+16 |
* | switch from using a std::set to using a SmallPtrSet. This speeds up the | Chris Lattner | 2007-08-04 | 1 | -3/+3 |
* | In mem2reg, when handling the single-store case, make sure to remove | Chris Lattner | 2007-08-04 | 1 | -8/+10 |
* | This is the patch to provide clean intrinsic function overloading support in ... | Chandler Carruth | 2007-08-04 | 1 | -2/+2 |
* | split rewriting of single-store allocas into its own | Chris Lattner | 2007-08-04 | 1 | -39/+57 |
* | refactor some code to shrink PromoteMem2Reg::run a bit | Chris Lattner | 2007-08-04 | 1 | -63/+96 |
* | add a typedef, no other change. | Chris Lattner | 2007-08-04 | 1 | -7/+8 |
* | avoid an unneeded vector copy. This speeds up mem2reg on the testcase | Chris Lattner | 2007-08-04 | 1 | -1/+9 |
* | make RenamePassWorkList a local var instead of an ivar. | Chris Lattner | 2007-08-04 | 1 | -8/+8 |
* | Fix a subtle miscompilation. This allows 197.parser to be compiled correctly. | Owen Anderson | 2007-08-03 | 1 | -6/+8 |
* | Fix a subtle iterator invalidation bug in a recursive algorithm. | Owen Anderson | 2007-08-03 | 1 | -5/+7 |
* | Fix an accidental commit. | Chris Lattner | 2007-08-02 | 1 | -1/+1 |
* | Fix 80 col. violations. | Owen Anderson | 2007-08-02 | 1 | -8/+14 |
* | Fix 80 col. violations. | Owen Anderson | 2007-08-02 | 1 | -7/+15 |
* | Fix 80 col. violations. | Owen Anderson | 2007-08-02 | 1 | -14/+23 |
* | Fix a bug that was causing several miscompilations on SPEC. | Owen Anderson | 2007-08-02 | 1 | -4/+6 |