summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-27
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-27
* Fix a crash related to updating Phi nodes in the original header block. This...Owen Anderson2006-08-25
* Add an assertion to check that we're really preserving LCSSA.Owen Anderson2006-08-25
* Reapply the indvars patch, since nothing blew up last night.Owen Anderson2006-08-25
* Revert my previous patch. Since there are some major changes that went in to...Owen Anderson2006-08-25
* Specify that indvars actually preserve LCSSA. This has been done for a whil...Owen Anderson2006-08-25
* Implement unrolling of multiblock loops. This significantly improves theOwen Anderson2006-08-24
* Fix a grammaro in a comment.Reid Spencer2006-08-18
* Handle single-entry PHI nodes correctly. This fixes PR877 andChris Lattner2006-08-14
* Changes:Chris Lattner2006-08-03
* Minor comment tweaksChris Lattner2006-07-20
* Add an assertion.Owen Anderson2006-07-19
* Make LoopUnroll not die on LCSSA Phis. This makes lencod work again.Owen Anderson2006-07-19
* Fix a error that hadn't yet cause any problems, but I'm sure it would haveOwen Anderson2006-07-19
* Only reuse a previous IV if it would not require a type conversion.Evan Cheng2006-07-18
* Hopefully the final attempt at making IndVars preserve LCSSA.Owen Anderson2006-07-14
* Revert this patch temporarily until PR831 is fixed.Chris Lattner2006-07-13
* IndVars now (correctly) preserves LCSSA form.Owen Anderson2006-07-12
* Silence a warning produced in assertions-disabled modeChris Lattner2006-07-11
* Revert my indvars changes because they were breaking things. Unfortunately thisOwen Anderson2006-07-11
* Add a comment, and fix a typo that broke the build.Owen Anderson2006-07-10
* Don't indent the entire function.Owen Anderson2006-07-10
* Recognize 16-bit bswaps by relaxing overconstrained pattern.Chris Lattner2006-07-10
* Make instcombine not remove Phi nodes when LCSSA is live.Owen Anderson2006-07-10
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-28
* Shrink libllvmgcc.dylib by another 23KChris Lattner2006-06-28
* Switch to a very conservative heuristic for determining when loop-unswitchingOwen Anderson2006-06-28
* Fix Transforms/InstCombine/2006-06-28-infloop.llChris Lattner2006-06-28
* Don't unswitch really large loops even if they are mostly filled with emptyChris Lattner2006-06-28
* Catch more function pointer casting problemsAndrew Lenharth2006-06-28
* Fix for 2006-06-27-DeadSwitchCase.llOwen Anderson2006-06-27
* De-pessimize the handling of LCSSA Phi nodes in IndVarSimplify. Hopefully thisOwen Anderson2006-06-27
* random code cleanups, no functionality changeChris Lattner2006-06-26
* Make LoopUnswitch able to unswitch loops with live-out values by taking advan...Owen Anderson2006-06-26
* Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll, a case where aChris Lattner2006-06-17
* Implement Transforms/InstCombine/bswap.ll, turning common shift/and/or bswapChris Lattner2006-06-15
* Fix Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll, a loop unswitchChris Lattner2006-06-14
* Reapply my 6/9 changes. The bug Evan saw no longer occurs.Owen Anderson2006-06-12
* Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bis...Evan Cheng2006-06-11
* Add LCSSA as a requirement for LoopUnswitch, and assert that LoopUnswitch pre...Owen Anderson2006-06-09
* RewriteExpr, either the new PHI node of induction variable or theEvan Cheng2006-06-09
* Fix a spello in a comment.Reid Spencer2006-06-07
* Fix a bug in a recent patch. This fixes UnitTests/Vector/Altivec/casts.c onChris Lattner2006-06-06
* Remove unneeded hook. Patch by Anton K. Thanks!Chris Lattner2006-06-02
* Silence a -pedantic warning.Chris Lattner2006-06-01
* Swap the order of operands created here. For +&|^, the order doesn't matter,Chris Lattner2006-05-31
* Implement Transforms/InstCombine/store.ll:test2.Chris Lattner2006-05-26
* Transform things like (splat(splat)) -> splatChris Lattner2006-05-26
* Introduce a helper function that simplifies interpretation of shuffle masks.Chris Lattner2006-05-25