aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/LCSSA.cpp
AgeCommit message (Expand)Author
2006-10-31generalize the fix for PR977 to also fixChris Lattner
2006-10-31Fix PR977 and Transforms/LCSSA/2006-10-31-UnreachableBlock.llChris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-08-02Add special check to avoid isLoop call. Simple, but doesn't seem to speedChris Lattner
2006-08-02Replace the SSA update code in LCSSA with a bottom-up approach instead of a topChris Lattner
2006-07-09Fix typo in the comment.Owen Anderson
2006-07-09Add a fix for an issue where LCSSA would fail to insert undef's in some cornerOwen Anderson
2006-06-14Use the PotDoms map to memoize 'dominating value' lookup. With this patch,Chris Lattner
2006-06-13Fix another instance where PHI nodes need special treatment.Owen Anderson
2006-06-13Fix a bug that was causing major slowdowns in povray. This was due to LCSSAOwen Anderson
2006-06-12Fix for 2006-06-26-MultipleExitsSingleBlock.Owen Anderson
2006-06-11Re-commit the safe parts of my 6/9 patch. Still working on fixing the unsafe...Owen Anderson
2006-06-11Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bis...Evan Cheng
2006-06-09Make Loop able to verify that it is in LCSSA-form, and have the LCSSA pass as...Owen Anderson
2006-06-08Update some comments, and expose LCSSAID in preparation for having other passesOwen Anderson
2006-06-06Fix some formatting, and use inLoop() when appropriate.Owen Anderson
2006-06-06Stop a memory leak, and update some comments.Owen Anderson
2006-06-04Some more clean-up, and squash an IDF-Phi related bug.Owen Anderson
2006-06-04Various clean-ups suggested by Chris.Owen Anderson
2006-06-03Fix a bug in Phi-noded insertion. Also, update some comments to reflect what'sOwen Anderson
2006-06-01Remove a FIXME that was fixed with my last patch.Owen Anderson
2006-06-01More cleanups. Also, add a special case for updating PHI nodes, andOwen Anderson
2006-05-31Extract a huge loop into a helper method. Fix a few iterator-invalidation bugs.Owen Anderson
2006-05-29Add Use replacement. Assuming there is nothing horribly wrong with this, LCSSAOwen Anderson
2006-05-28Major think-o. Iterate over all live out-of-loop values, and perform theOwen Anderson
2006-05-27Make LCSSA insert proper Phi nodes throughout the rest of the CFG by computingOwen Anderson
2006-05-27A few small clean-ups, and the addition of an LCSSA statistic.Owen Anderson
2006-05-26Fix a copy-and-paste-o that would break some compilers.Owen Anderson
2006-05-26Clean up and refactor LCSSA a bunch. It should also run faster now, thoughOwen Anderson
2006-05-26Skeletal LCSSA pass. This is currently non-functional. Expect functionalityOwen Anderson