| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp. | Chris Lattner | 2007-12-10 | 1 | -7/+13 |
* | Fix several cache coherence bugs in MemDep/GVN that were found. Also add som... | Owen Anderson | 2007-12-08 | 1 | -0/+2 |
* | Integrate the readonly/readnone logic more deeply | Duncan Sands | 2007-12-01 | 1 | -20/+45 |
* | Fixes for MachineLoopInfo, mostly from Evan. With these, it should be almost... | Owen Anderson | 2007-12-01 | 1 | -5/+5 |
* | Add MachineLoopInfo. This is not yet tested. | Owen Anderson | 2007-11-27 | 1 | -1/+1 |
* | Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T... | Owen Anderson | 2007-11-27 | 1 | -37/+70 |
* | Add accessor for getting the underlying templated type. This is necessary fo... | Owen Anderson | 2007-11-27 | 1 | -0/+2 |
* | Remove another leak. Due to some reason AliasSetTracker didn't had any dtor... | Anton Korobeynikov | 2007-11-25 | 1 | -0/+1 |
* | Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. | Nick Lewycky | 2007-11-25 | 3 | -2/+31 |
* | Remove a leak. Destroy LoopInfoBase object. releaseMemory() is actually calle... | Anton Korobeynikov | 2007-11-25 | 1 | -1/+1 |
* | Remove meaningless qualifiers from return types, avoiding compiler warnings. | Dan Gohman | 2007-11-19 | 1 | -1/+1 |
* | Add explicit keywords. | Dan Gohman | 2007-11-19 | 1 | -3/+3 |
* | Reverted r44163 per request | Anton Korobeynikov | 2007-11-15 | 3 | -59/+1 |
* | Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEV | Nick Lewycky | 2007-11-15 | 3 | -1/+59 |
* | More templatization. | Owen Anderson | 2007-11-15 | 1 | -37/+333 |
* | Start the process of making MachineLoopInfo possible by templating Loop. | Owen Anderson | 2007-11-14 | 3 | -45/+347 |
* | VAArgInst does, in fact, read memory. | Owen Anderson | 2007-11-02 | 1 | -1/+1 |
* | Some fixes to get MachineDomTree working better. | Owen Anderson | 2007-10-31 | 2 | -16/+22 |
* | Add explicit keywords. | Dan Gohman | 2007-10-29 | 1 | -2/+2 |
* | Add a first attempt at dominator information for MBB's. Use with caution: th... | Owen Anderson | 2007-10-29 | 1 | -7/+7 |
* | Make it possible for DomTreeBase to be constructed from MachineFunction's as ... | Owen Anderson | 2007-10-25 | 2 | -11/+15 |
* | Make DomTreeBase not a FunctionPass. | Owen Anderson | 2007-10-23 | 2 | -10/+23 |
* | Unbreak the build. Forgot to commit this file. | Owen Anderson | 2007-10-23 | 1 | -39/+176 |
* | Make DomTree and PostDomTree thin wrappers around DomTreeBase, rather than in... | Owen Anderson | 2007-10-23 | 1 | -3/+25 |
* | Move the SCEV object factors from being static members of the individual | Dan Gohman | 2007-10-22 | 3 | -102/+112 |
* | Move Split<...>() into DomTreeBase. This should make the #include's of Domin... | Owen Anderson | 2007-10-18 | 2 | -102/+96 |
* | Updated VC++ build system. | Hartmut Kaiser | 2007-10-17 | 1 | -2/+2 |
* | Move splitBlock into DomTreeBase from DomTree. | Owen Anderson | 2007-10-17 | 2 | -5/+106 |
* | Fix some formatting. | Owen Anderson | 2007-10-16 | 1 | -15/+21 |
* | Template DominatorTreeBase by node type. This is the next major step towards | Owen Anderson | 2007-10-16 | 3 | -90/+285 |
* | Begin the process of allowing DomTree on MBB's. Step One: template DomTreeNo... | Owen Anderson | 2007-10-08 | 1 | -19/+50 |
* | Completely merge the implementation details of DomTree and PostDomTree. | Owen Anderson | 2007-10-03 | 3 | -5/+90 |
* | Factor some code from the DomTree and PostDomTree calculate methods up into | Owen Anderson | 2007-10-03 | 1 | -5/+1 |
* | Add empty() member functions to a few container-like classes. | Dan Gohman | 2007-10-01 | 2 | -0/+2 |
* | Template-ize more of the DomTree internal implementation details. Only the c... | Owen Anderson | 2007-09-30 | 2 | -10/+138 |
* | Add newline at end of file. | Duncan Sands | 2007-09-29 | 1 | -1/+1 |
* | Have PostDomTree use the newly templated DFSPass. | Owen Anderson | 2007-09-28 | 3 | -7/+6 |
* | Convert DFSPass into a templated friend function, in preparation for making i... | Owen Anderson | 2007-09-27 | 2 | -1/+91 |
* | Merge significant portions of the DomTree and PostDomTree implementations. | Owen Anderson | 2007-09-24 | 2 | -7/+5 |
* | Factor the calculation details for PostDomTree out of PostDominators.cpp and | Owen Anderson | 2007-09-23 | 1 | -5/+7 |
* | Move DFSPass back down into DominatorTree. I need to figure out what the dif... | Owen Anderson | 2007-09-23 | 1 | -1/+2 |
* | Factor the dominator tree calculation details out into DominatorCalculation.h... | Owen Anderson | 2007-09-23 | 2 | -16/+14 |
* | Add a flag to mark a dirty cache entry. This is not yet used, but will event... | Owen Anderson | 2007-09-19 | 1 | -0/+4 |
* | No need to hardcode SmallVector size. | Devang Patel | 2007-08-21 | 1 | -3/+3 |
* | Use SmallVector instead of std::vector. | Devang Patel | 2007-08-21 | 1 | -3/+4 |
* | - Use correct header for SCEV inside LoopPass.cpp | Anton Korobeynikov | 2007-08-20 | 1 | -11/+2 |
* | Simplify. | Nick Lewycky | 2007-08-18 | 1 | -2/+1 |
* | When one branch of condition is eliminated then head of the other | Devang Patel | 2007-08-17 | 1 | -0/+20 |
* | Cache non-local memory dependence analysis. This is a significant compile | Owen Anderson | 2007-08-16 | 1 | -1/+11 |
* | No need to use iterator to erase basic block. | Devang Patel | 2007-08-14 | 1 | -3/+5 |