| Commit message (Expand) | Author | Age | Files | Lines |
* | Switch CodeMetrics itself over to use TTI to determine if an instruction | Chandler Carruth | 2013-01-21 | 1 | -1/+6 |
* | Move all of the header files which are involved in modelling the LLVM IR | Chandler Carruth | 2013-01-02 | 1 | -2/+2 |
* | Add a new attribute, 'noduplicate'. If a function contains a noduplicate call... | James Molloy | 2012-12-20 | 1 | -1/+7 |
* | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 1 | -7/+7 |
* | LoopRotation: Make the brute force DomTree update more brute force. | Benjamin Kramer | 2012-09-02 | 1 | -32/+21 |
* | LoopRotation: Check some invariants of the dominator updating code. | Benjamin Kramer | 2012-09-01 | 1 | -0/+3 |
* | LoopRotate: Also rotate loops with multiple exits. | Benjamin Kramer | 2012-08-30 | 1 | -13/+60 |
* | Clean whitespaces. | Nadav Rotem | 2012-07-24 | 1 | -3/+4 |
* | loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patr... | Eli Friedman | 2012-02-16 | 1 | -1/+2 |
* | Add simplifyLoopLatch to LoopRotate pass. | Andrew Trick | 2012-02-14 | 1 | -0/+103 |
* | whitespace | Andrew Trick | 2012-02-14 | 1 | -30/+30 |
* | Make better use of the PHINode API. | Jay Foad | 2011-06-20 | 1 | -1/+1 |
* | Preserve line number information. | Devang Patel | 2011-04-29 | 1 | -1/+2 |
* | fix PR9523, a crash in looprotate on a non-canonical loop made out of indirec... | Chris Lattner | 2011-04-09 | 1 | -1/+5 |
* | Do not hoist @llvm.dbg.value. Here, @llvm.dbg.value is "referring" a value th... | Devang Patel | 2011-02-14 | 1 | -1/+2 |
* | remove a bogus assertion: the latch block of a loop is not | Chris Lattner | 2011-01-11 | 1 | -6/+5 |
* | When loop rotation happens, it is *very* common for the duplicated condbr | Chris Lattner | 2011-01-08 | 1 | -21/+48 |
* | split ssa updating code out to its own helper function. Don't bother | Chris Lattner | 2011-01-08 | 1 | -74/+78 |
* | Implement a TODO: Enhance loopinfo to merge away the unconditional branch | Chris Lattner | 2011-01-08 | 1 | -11/+7 |
* | inline preserveCanonicalLoopForm now that it is simple. | Chris Lattner | 2011-01-08 | 1 | -39/+17 |
* | Three major changes: | Chris Lattner | 2011-01-08 | 1 | -115/+20 |
* | LoopRotate requires canonical loop form, so it always has preheaders | Chris Lattner | 2011-01-08 | 1 | -15/+11 |
* | use the LI ivar. | Chris Lattner | 2011-01-08 | 1 | -3/+2 |
* | some cleanups: remove dead arguments and eliminate ivars | Chris Lattner | 2011-01-08 | 1 | -55/+36 |
* | fix an issue duncan pointed out, which could cause loop rotate | Chris Lattner | 2011-01-08 | 1 | -12/+16 |
* | Have loop-rotate simplify instructions (yay instsimplify!) as it clones | Chris Lattner | 2011-01-08 | 1 | -5/+21 |
* | Revamp the ValueMapper interfaces in a couple ways: | Chris Lattner | 2011-01-08 | 1 | -1/+1 |
* | two minor changes: switch to the standard ValueToValueMapTy | Chris Lattner | 2011-01-08 | 1 | -2/+7 |
* | split dom frontier handling stuff out to its own DominanceFrontier header, | Chris Lattner | 2011-01-02 | 1 | -1/+1 |
* | improve loop rotation to use CodeMetrics to analyze the | Chris Lattner | 2011-01-02 | 1 | -16/+7 |
* | Passes do not need to recursively initialize passes that they preserve, if | Owen Anderson | 2010-10-19 | 1 | -3/+0 |
* | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 1 | -1/+3 |
* | Begin adding static dependence information to passes, which will allow us to | Owen Anderson | 2010-10-12 | 1 | -1/+8 |
* | Now with fewer extraneous semicolons! | Owen Anderson | 2010-10-07 | 1 | -1/+1 |
* | Teach loop rotate to hoist trivially invariant instructions | Chris Lattner | 2010-09-06 | 1 | -10/+27 |
* | Reapply commit 112699, speculatively reverted by echristo, since | Duncan Sands | 2010-09-02 | 1 | -1/+1 |
* | Speculatively revert 112699 and 112702, they seem to be causing | Eric Christopher | 2010-09-01 | 1 | -1/+1 |
* | If PrototypeValue is erased in the middle of using the SSAUpdator | Duncan Sands | 2010-09-01 | 1 | -1/+1 |
* | When rotating loops, put the original header at the bottom of the | Dan Gohman | 2010-08-17 | 1 | -0/+20 |
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
* | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson | 2010-07-21 | 1 | -1/+1 |
* | Reorder the contents of various getAnalysisUsage functions, eliminating | Dan Gohman | 2010-07-16 | 1 | -4/+4 |
* | Use pre-increment instead of post-increment when the result is not used. | Dan Gohman | 2010-06-22 | 1 | -2/+2 |
* | Update various Loop optimization passes to cope with the possibility that | Dan Gohman | 2009-11-05 | 1 | -4/+5 |
* | Call getAnalysis<LoopInfo> the normal way, instead of asking passed-in | Dan Gohman | 2009-11-05 | 1 | -2/+2 |
* | Rename forgetLoopBackedgeTakenCount to forgetLoop, because it | Dan Gohman | 2009-10-31 | 1 | -1/+1 |
* | Fix a typo in a comment. | Dan Gohman | 2009-10-26 | 1 | -1/+1 |
* | Rename isLoopExit to isLoopExiting, for consistency with the wording | Dan Gohman | 2009-10-24 | 1 | -1/+1 |