| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | licm is wasting time hoisting constant foldable operations, | Chris Lattner | 2010-08-31 | 1 | -4/+16 |
* | rewrite DwarfEHPrepare to use SSAUpdater to promote its allocas | Chris Lattner | 2010-08-29 | 1 | -1/+1 |
* | two changes: 1) make AliasSet hold the list of call sites with an | Chris Lattner | 2010-08-29 | 1 | -0/+1 |
* | LICM does get dead instructions input to it. Instead of sinking them | Chris Lattner | 2010-08-29 | 1 | -1/+12 |
* | use moveBefore instead of remove+insert, it avoids some | Chris Lattner | 2010-08-29 | 1 | -9/+3 |
* | revert 112448 for now. | Chris Lattner | 2010-08-29 | 1 | -5/+6 |
* | optimize LICM::hoist to use moveBefore. Correct its updating | Chris Lattner | 2010-08-29 | 1 | -6/+5 |
* | fix some bugs (found by inspection) where LICM would not update | Chris Lattner | 2010-08-29 | 1 | -1/+3 |
* | rework the ownership of subloop alias information: instead of | Chris Lattner | 2010-08-29 | 1 | -16/+25 |
* | licm preserves the cfg, it doesn't have to explicitly say it | Chris Lattner | 2010-08-29 | 1 | -1/+1 |
* | now that it doesn't use the PromoteMemToReg function, LICM doesn't | Chris Lattner | 2010-08-29 | 1 | -4/+1 |
* | completely rewrite the memory promotion algorithm in LICM. | Chris Lattner | 2010-08-29 | 1 | -200/+215 |
* | use getUniqueExitBlocks instead of a manual set. | Chris Lattner | 2010-08-29 | 1 | -10/+2 |
* | reimplement LICM::sink to use SSAUpdater instead of PromoteMemToReg. | Chris Lattner | 2010-08-29 | 1 | -71/+40 |
* | reduce indentation in LICM::sink by using early exits, use | Chris Lattner | 2010-08-29 | 1 | -89/+92 |
* | modernize this pass a bit: use efficient set/map and reduce indentation. | Chris Lattner | 2010-08-29 | 1 | -45/+48 |
* | 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 |
* | Add missing newline to debug statement. | Nick Lewycky | 2010-07-30 | 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 | -2/+2 |
* | performance: cache the dereferenced use_iterator | Gabor Greif | 2010-04-14 | 1 | -3/+5 |
* | There are two ways of checking for a given type, for example isa<PointerType>(T) | Duncan Sands | 2010-02-16 | 1 | -2/+2 |
* | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -3/+3 |
* | Remove dead debug info intrinsics. | Devang Patel | 2010-01-05 | 1 | -4/+0 |
* | Add Loop contains utility methods for testing whether a loop | Dan Gohman | 2009-12-18 | 1 | -2/+2 |
* | Make sure the immediate dominator isn't NULL through iterations | Eric Christopher | 2009-12-10 | 1 | -5/+6 |
* | Pull LLVMContext out of PromoteMemToReg. | Nick Lewycky | 2009-11-23 | 1 | -2/+2 |
* | Enable hoisting of loads from constant memory by default. In cases where | Dan Gohman | 2009-11-19 | 1 | -11/+1 |
* | Update various Loop optimization passes to cope with the possibility that | Dan Gohman | 2009-11-05 | 1 | -4/+5 |
* | Use isVoidTy() | Devang Patel | 2009-10-14 | 1 | -3/+3 |
* | Check void type before using RAUWd. | Devang Patel | 2009-10-13 | 1 | -2/+8 |
* | Do not check use_empty() before replaceAllUsesWith(). This gives ValueHandles... | Devang Patel | 2009-10-13 | 1 | -4/+4 |
* | Make licm debug message readable. | Evan Cheng | 2009-10-12 | 1 | -1/+2 |
* | Remove CleanupDbgInfo, instcombine does this and its not worth duplicating it | Torok Edwin | 2009-10-11 | 1 | -35/+0 |
* | LICM shouldn't sink/delete debug information. Fix this and add a testcase. | Torok Edwin | 2009-10-11 | 1 | -1/+39 |
* | Grab an LLVM Context from an instruction that exists rather than one | Dan Gohman | 2009-09-27 | 1 | -1/+1 |
* | Instruction::clone does not need to take an LLVMContext&. Remove that and | Nick Lewycky | 2009-09-27 | 1 | -5/+2 |
* | Re-apply r80926, with fixes: keep the domtree informed of new blocks | Dan Gohman | 2009-09-08 | 1 | -0/+1 |
* | Revert r80926. It causes loop unswitch assertion and slow down some JIT tests... | Evan Cheng | 2009-09-06 | 1 | -1/+0 |
* | Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify | Dan Gohman | 2009-09-03 | 1 | -0/+1 |
* | eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861 | Chris Lattner | 2009-09-02 | 1 | -2/+1 |
* | eliminate the "Value" printing methods that print to a std::ostream. | Chris Lattner | 2009-08-23 | 1 | -2/+2 |
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -1/+1 |
* | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 1 | -2/+2 |
* | Make AliasAnalysis and related classes use | Dan Gohman | 2009-07-25 | 1 | -1/+1 |
* | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 1 | -1/+2 |
* | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 1 | -4/+6 |
* | Replace isTrapping with a new, similar method called | Eli Friedman | 2009-07-17 | 1 | -7/+2 |