2010-08-31 |
Owen Anderson | Only try to clean up the current block if we changed... |
tree | commitdiff |
2010-08-31 |
Owen Anderson | Refactor my fix for PR5652 to terminate the predecessor... |
tree | commitdiff |
2010-08-31 |
Owen Anderson | Don't perform an extra traversal of the function just... |
tree | commitdiff |
2010-08-31 |
Owen Anderson | Rename ValuePropagation to a more descriptive Correlate... |
tree | commitdiff |
2010-08-31 |
Owen Anderson | Rename file to something more descriptive. |
tree | commitdiff |
2010-08-31 |
Owen Anderson | More Chris-inspired JumpThreading fixes: use ConstantEx... |
tree | commitdiff |
2010-08-30 |
Owen Anderson | Fix a typo. |
tree | commitdiff |
2010-08-30 |
Owen Anderson | Cleanups suggested by Chris. |
tree | commitdiff |
2010-08-30 |
Owen Anderson | Re-apply r112539, being more careful to respect the... |
tree | commitdiff |
2010-08-30 |
Owen Anderson | Add statistics to evaluate this pass. |
tree | commitdiff |
2010-08-30 |
Owen Anderson | Revert r112539. It accidentally introduced a miscompil... |
tree | commitdiff |
2010-08-30 |
Owen Anderson | Fixes and cleanups pointed out by Chris. In general... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | rewrite DwarfEHPrepare to use SSAUpdater to promote... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | two changes: 1) make AliasSet hold the list of call... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | LICM does get dead instructions input to it. Instead... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | use moveBefore instead of remove+insert, it avoids... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | revert 112448 for now. |
tree | commitdiff |
2010-08-29 |
Chris Lattner | optimize LICM::hoist to use moveBefore. Correct its... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | fix some bugs (found by inspection) where LICM would... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | rework the ownership of subloop alias information:... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | apparently unswitch had the same "Feature". Stop its |
tree | commitdiff |
2010-08-29 |
Chris Lattner | now that loop passes don't use DomFrontier, there is... |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Optionally rerun dedicated-register filtering after... |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Fix several areas in LSR to do a better job keeping... |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Refactor the three main groups of code out of |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Delete a bogus check. |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Add some comments. |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Move this debug output into GenerateAllReuseFormula... |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Delete an unused declaration. |
tree | commitdiff |
2010-08-29 |
Dan Gohman | Do one lookup instead of two. |
tree | commitdiff |
2010-08-29 |
Chris Lattner | licm preserves the cfg, it doesn't have to explicitly... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | now that it doesn't use the PromoteMemToReg function... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | completely rewrite the memory promotion algorithm in... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | use getUniqueExitBlocks instead of a manual set. |
tree | commitdiff |
2010-08-29 |
Chris Lattner | reimplement LICM::sink to use SSAUpdater instead of... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | remove dead proto |
tree | commitdiff |
2010-08-29 |
Chris Lattner | reduce indentation in LICM::sink by using early exits... |
tree | commitdiff |
2010-08-29 |
Chris Lattner | modernize this pass a bit: use efficient set/map and... |
tree | commitdiff |
2010-08-28 |
Chris Lattner | remove the ABCD and SSI passes. They don't have any... |
tree | commitdiff |
2010-08-28 |
Chris Lattner | squish dead code. |
tree | commitdiff |
2010-08-28 |
Benjamin Kramer | Update CMake build. Add newline at end of file. |
tree | commitdiff |
2010-08-27 |
Owen Anderson | Add a prototype of a new peephole optimizing pass that... |
tree | commitdiff |
2010-08-27 |
Owen Anderson | Fix typos in comments. |
tree | commitdiff |
2010-08-27 |
Owen Anderson | Use LVI to eliminate conditional branches where we... |
tree | commitdiff |
2010-08-26 |
Owen Anderson | Make JumpThreading smart enough to properly thread... |
tree | commitdiff |
2010-08-25 |
Chris Lattner | remove some llvmcontext arguments that are now dead... |
tree | commitdiff |
2010-08-24 |
Owen Anderson | Turn LVI on, previously detected failures should be... |
tree | commitdiff |
2010-08-23 |
Owen Anderson | Turn LVI back off, I have a testcase now. |
tree | commitdiff |
2010-08-23 |
Owen Anderson | Re-enable LazyValueInfo. Monitoring for failures. |
tree | commitdiff |
2010-08-23 |
Owen Anderson | Now that PassInfo and Pass::ID have been separated... |
tree | commitdiff |
2010-08-19 |
Owen Anderson | Disable LVI while I evaluate a failure. |
tree | commitdiff |
2010-08-19 |
Owen Anderson | Tentatively enabled LVI by default. I'll be monitoring... |
tree | commitdiff |
2010-08-19 |
Dan Gohman | Process the step before the start, because it's usually... |
tree | commitdiff |
2010-08-18 |
Owen Anderson | Inform LazyValueInfo whenever a block is deleted, to... |
tree | commitdiff |
2010-08-18 |
Chris Lattner | Fix PR7755: knowing something about an inval for a... |
tree | commitdiff |
2010-08-18 |
Chris Lattner | remove some dead code. |
tree | commitdiff |
2010-08-18 |
Chris Lattner | remove dead prototype. |
tree | commitdiff |
2010-08-17 |
Dan Gohman | When rotating loops, put the original header at the... |
tree | commitdiff |
2010-08-17 |
Evan Cheng | Add an option to disable codegen prepare critical edge... |
tree | commitdiff |
2010-08-16 |
Dan Gohman | Instead of having CollectSubexpr's categorize operands... |
tree | commitdiff |
2010-08-16 |
Dan Gohman | Put add operands in ScalarEvolution-canonical order... |
tree | commitdiff |
2010-08-14 |
Dan Gohman | Teach SimplifyCFG how to simplify indirectbr instructions. |
tree | commitdiff |
2010-08-13 |
Dan Gohman | Fix LSR's ExtractImmediate and ExtractSymbol to avoid... |
tree | commitdiff |
2010-08-12 |
Chris Lattner | fix PR7876: If ipsccp decides that a function's address... |
tree | commitdiff |
2010-08-07 |
Owen Anderson | Don't attempt the PRE inline asm calls, since we don... |
tree | commitdiff |
2010-08-06 |
Owen Anderson | Reapply r110396, with fixes to appease the Linux buildb... |
tree | commitdiff |
2010-08-06 |
Nick Lewycky | Fix uninitialized variable warning. |
tree | commitdiff |
2010-08-06 |
Owen Anderson | Revert r110396 to fix buildbots. |
tree | commitdiff |
2010-08-05 |
Owen Anderson | Don't use PassInfo* as a type identifier for passes... |
tree | commitdiff |
2010-08-05 |
Owen Anderson | Give JumpThreading+LVI a long-form cl::opt so that... |
tree | commitdiff |
2010-08-04 |
Owen Anderson | Experiments show that we can safely increase our unroll... |
tree | commitdiff |
2010-08-04 |
Dan Gohman | Fix whitespace. |
tree | commitdiff |
2010-08-04 |
Dan Gohman | Fix a comment. |
tree | commitdiff |
2010-08-03 |
Peter Collingbourne | Add an atomic lowering pass |
tree | commitdiff |
2010-08-02 |
Oscar Fuentes | Prefix `next' iterator operation with `llvm::'. |
tree | commitdiff |
2010-07-30 |
Nick Lewycky | Add missing newline to debug statement. |
tree | commitdiff |
2010-07-28 |
Gabor Greif | simplify by using CallSite constructors; virtually... |
tree | commitdiff |
2010-07-28 |
Gabor Greif | use Value* constructor of CallSite to create potentiall... |
tree | commitdiff |
2010-07-27 |
Gabor Greif | recommit simplification (r109502, backed out r109509... |
tree | commitdiff |
2010-07-27 |
Gabor Greif | back out this too to restore the bots |
tree | commitdiff |
2010-07-27 |
Gabor Greif | simplify |
tree | commitdiff |
2010-07-26 |
Owen Anderson | Add an initial implementation of LazyValueInfo updating... |
tree | commitdiff |
2010-07-26 |
Dan Gohman | Remove LCSSA's bogus dependence on LoopSimplify and... |
tree | commitdiff |
2010-07-26 |
Dan Gohman | Use DominatorTree::properlyDominates instead of dominat... |
tree | commitdiff |
2010-07-26 |
Dan Gohman | A block dominates itself, by definition. |
tree | commitdiff |
2010-07-22 |
Gabor Greif | mass elimination of reliance on automatic iterator... |
tree | commitdiff |
2010-07-22 |
Gabor Greif | undo 80 column trespassing I caused |
tree | commitdiff |
2010-07-21 |
Owen Anderson | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). |
tree | commitdiff |
2010-07-20 |
Dan Gohman | Remember that the induction variable is always a PHINod... |
tree | commitdiff |
2010-07-16 |
Dan Gohman | Reorder the contents of various getAnalysisUsage functi... |
tree | commitdiff |
2010-07-16 |
Gabor Greif | eliminate CallInst::ArgOffset |
tree | commitdiff |
2010-07-15 |
Dan Gohman | Don't merge uses when they are targetting fixup sites... |
tree | commitdiff |
2010-07-15 |
Dan Gohman | Use dbgs() instead of errs() in a DEBUG. |
tree | commitdiff |
2010-07-15 |
Dan Gohman | Watch out for a constant offset cancelling out a base... |
tree | commitdiff |
2010-07-13 |
Duncan Sands | Handle the case of a tail recursion in which the tail... |
tree | commitdiff |
2010-07-12 |
Gabor Greif | cache results of operator* |
tree | commitdiff |
2010-07-12 |
Gabor Greif | cache dereferenced iterators |
tree | commitdiff |
2010-07-12 |
Gabor Greif | recommit r108131 (hich has been backed out in r108135... |
tree | commitdiff |
2010-07-12 |
Gabor Greif | back out r108131 (of TailDuplication.cpp) for now,... |
tree | commitdiff |
2010-07-12 |
Gabor Greif | cache dereferenced iterators |
tree | commitdiff |
next |