2009-06-17 |
Dale Johannesen | This fixes a bug introduced in 72661, which can |
blob | commitdiff | raw |
2009-06-17 |
Torok Edwin | Add debug message about non-local loads being clobbered. |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Dan Gohman | Make the EnableLoadPRE variable static. |
blob | commitdiff | raw | diff to current |
2009-06-04 |
Dan Gohman | Split the Add, Sub, and Mul instruction opcodes into... |
blob | commitdiff | raw | diff to current |
2009-05-31 |
Owen Anderson | Be more aggressive in doing LoadPRE by tracing backward... |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Bill Wendling | Enable GVN Load PRE. |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Torok Edwin | just show the instruction, its not that slow. |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Torok Edwin | for instructions with void type we have no choice but... |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Torok Edwin | Add a DEBUG() output to GVN that prints the instruction... |
blob | commitdiff | raw | diff to current |
2009-05-29 |
Owen Anderson | Fix an issue where phiMap was not being updated properl... |
blob | commitdiff | raw | diff to current |
2009-05-06 |
Duncan Sands | Allow readonly functions to unwind exceptions. Teach |
blob | commitdiff | raw | diff to current |
2009-04-01 |
Owen Anderson | Reapply r68211, with the miscompilations it caused... |
blob | commitdiff | raw | diff to current |
2009-04-01 |
Dan Gohman | Revert r68172. It caused regressions in |
blob | commitdiff | raw | diff to current |
2009-04-01 |
Owen Anderson | Enhance GVN to propagate simple conditionals. This... |
blob | commitdiff | raw | diff to current |
2009-03-10 |
John Criswell | Do not attempt to do parial redundancy elimination... |
blob | commitdiff | raw | diff to current |
2009-03-06 |
Devang Patel | Skip DbgInfoIntrinsic. |
blob | commitdiff | raw | diff to current |
2009-02-12 |
Chris Lattner | improve naming of values in GVN, patch by Jay Foad! |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Bill Wendling | Mistakenly turned this on. |
blob | commitdiff | raw | diff to current |
2009-02-08 |
Bill Wendling | Revert r63999. It was breaking self-hosting builds. |
blob | commitdiff | raw | diff to current |
2009-01-19 |
Chris Lattner | improve compatibility with cygwin, patch by Jay Foad! |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Owen Anderson | Don't forget to remove phi nodes from the value numberi... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Comment clean-ups. No functionality change. |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Check that the instruction isn't in the value numbering... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Simplification: Negate the operator== method instead... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Add verification that deleted instruction isn't hiding... |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Verify removed in a few more places. |
blob | commitdiff | raw | diff to current |
2008-12-22 |
Bill Wendling | Add verification functions to GVN which check to see... |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Bill Wendling | Didn't mean to commit this. |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Bill Wendling | Re-XFAIL this test until debug stuff settles down. |
blob | commitdiff | raw | diff to current |
2008-12-18 |
Chris Lattner | reapply this hunk from Bill's reversion in r61169,... |
blob | commitdiff | raw | diff to current |
2008-12-17 |
Bill Wendling | Temporarily revert r61027. It was causing a bootstrap... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Chris Lattner | Enable Load PRE. This teaches GVN to push partially... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Owen Anderson | Ifdef out some code that I didn't mean to enable by... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Chris Lattner | make GVN try to rename inputs to the resultant replaced... |
blob | commitdiff | raw | diff to current |
2008-12-15 |
Owen Anderson | Add support for slow-path GVN with full phi constructio... |
blob | commitdiff | raw | diff to current |
2008-12-14 |
Owen Anderson | Generalize GVN's phi construciton routine to work for... |
blob | commitdiff | raw | diff to current |
2008-12-13 |
Bill Wendling | Temporarily revert r60973. It's inexplicably causing... |
blob | commitdiff | raw | diff to current |
2008-12-13 |
Chris Lattner | make RLE preserve the name of the load that it replaces... |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | Teach GVN to invalidate some memdep information when... |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | rename getNonLocalDependency -> getNonLocalCallDependen... |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | Switch GVN::processNonLocalLoad to using the new |
blob | commitdiff | raw | diff to current |
2008-12-09 |
Chris Lattner | random cleanups, no functionality change. |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Chris Lattner | Make a few major changes to memdep and its clients: |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Anton Korobeynikov | Revert invalid r60393. It causes llvm-gcc bootstrap... |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Chris Lattner | Fix test/Transforms/GVN/pre-load.ll |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Chris Lattner | Make IsValueFullyAvailableInBlock safe. |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Chris Lattner | Implement PRE of loads in the GVN pass with a pretty... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Owen Anderson | Fix an issue that Chris noticed, where local PRE was... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Rename some variables, only increment BI once at the... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | pull the predMap densemap out of the inner loop of... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Make GVN be more intelligent about redundant load |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Reimplement the non-local dependency data structure... |
blob | commitdiff | raw | diff to current |
2008-12-01 |
Chris Lattner | Cache analyses in ivars and add some useful DEBUG output. |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Chris Lattner | improve indentation, do cheap checks before expensive... |
blob | commitdiff | raw | diff to current |
2008-11-30 |
Chris Lattner | Fix a fixme by making memdep's handling of allocations... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Change MemDep::getNonLocalDependency to return its... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | reimplement getNonLocalDependency with a simpler worklist |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Split getDependency into getDependency and getDependenc... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Introduce and use a new MemDepResult class to hold... |
blob | commitdiff | raw | diff to current |
2008-11-29 |
Chris Lattner | Reimplement the internal abstraction used by MemDep... |
blob | commitdiff | raw | diff to current |
2008-10-10 |
Nuno Lopes | fix memleak by cleaning the global sets on pass exit |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Duncan Sands | Add <cstdio> include where needed by gcc-4.4. |
blob | commitdiff | raw | diff to current |
2008-10-01 |
Duncan Sands | Factorize code: remove variants of "strip off |
blob | commitdiff | raw | diff to current |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
blob | commitdiff | raw | diff to current |
2008-09-03 |
Owen Anderson | Fix a bug that prevented PRE from applying in some... |
blob | commitdiff | raw | diff to current |
2008-08-26 |
Owen Anderson | Put a heuristic in place to prevent GVN from falling... |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Chris Lattner | consolidate DenseMapInfo implementations, and add one... |
blob | commitdiff | raw | diff to current |
2008-07-18 |
Duncan Sands | Supress a gcc-4.3 warning. |
blob | commitdiff | raw | diff to current |
2008-07-18 |
Owen Anderson | Make PRE actually handle critical edges (by splitting... |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Owen Anderson | Enable PRE. My last batch of changes fixed the miscompile. |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Owen Anderson | Factor MergeBlockIntoPredecessor out into BasicBlockUtils. |
blob | commitdiff | raw | diff to current |
2008-07-16 |
Owen Anderson | There's no need to iterate block merging and PRE. ... |
blob | commitdiff | raw | diff to current |
2008-07-15 |
Owen Anderson | Revert this, as it seems to still be broken. |
blob | commitdiff | raw | diff to current |
2008-07-15 |
Owen Anderson | Enable local PRE by default. |
blob | commitdiff | raw | diff to current |
2008-07-15 |
Owen Anderson | Have GVN do a pre-pass over the CFG that folds away... |
blob | commitdiff | raw | diff to current |
2008-07-11 |
Owen Anderson | Don't call lookupNumber more than we have to. |
blob | commitdiff | raw | diff to current |
2008-07-03 |
Owen Anderson | Use information already present in the ValueTable to... |
blob | commitdiff | raw | diff to current |
2008-07-02 |
Owen Anderson | Avoid a redundant call. |
blob | commitdiff | raw | diff to current |
2008-07-02 |
Owen Anderson | A better fix for PR2503 that doesn't pessimize GVN... |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Evan Cheng | Disable PRE. It's breaking bootstrapping. |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Owen Anderson | Tighten the conditions under which we do PRE, remove... |
blob | commitdiff | raw | diff to current |
2008-06-21 |
Evan Cheng | Enable PRE. |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Owen Anderson | Really disable PRE. |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Owen Anderson | Change around the data structures used to store availab... |
blob | commitdiff | raw | diff to current |
2008-06-20 |
Evan Cheng | Disable PRE for now. It seems to be breaking llvm-gcc... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Add a hidden -disable-pre flag for testing purposes... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | PRE requires that critical edges be split. |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Be sure to remove values from the value numbering table... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Revert support for insertvalue and extractvalue instruc... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Owen Anderson | Add support for extractvalue and insertvalue instructio... |
blob | commitdiff | raw | diff to current |
2008-06-18 |
Owen Anderson | Add local PRE to GVN. This only operates in cases... |
blob | commitdiff | raw | diff to current |
2008-06-17 |
Owen Anderson | We don't want to find dependencies within the same... |
blob | commitdiff | raw | diff to current |
2008-06-12 |
Owen Anderson | Switch GVN to use ScopedHashTable. |
blob | commitdiff | raw | diff to current |
2008-06-05 |
Matthijs Kooijman | Update comments and documentation to reflect that GCSE... |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Owen Anderson | Remove unneeded #include. |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Nate Begeman | Teach GVN to not assert on vector comparisons |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Owen Anderson | Fix Analysis/BasicAA/pure-const-dce.ll. This turned... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Owen Anderson | Make the non-local CSE safety checks slightly more... |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Owen Anderson | Add support for non-local CSE of read-only calls. |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Owen Anderson | Go back to passing the analyses around as parameters. |
blob | commitdiff | raw | diff to current |
next |