summaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix a grammaro in a comment.Reid Spencer2006-08-181-1/+1
* Handle single-entry PHI nodes correctly. This fixes PR877 andChris Lattner2006-08-141-1/+11
* Don't attempt to split subloops out of a loop with a huge number of backedges.Chris Lattner2006-08-121-8/+19
* Reimplement the loopsimplify code which deletes edges from unreachableChris Lattner2006-08-121-29/+53
* Make this example pass use some things from lib/Support (EscapeString,Reid Spencer2006-08-071-2/+15
* For PR780:Reid Spencer2006-08-071-1/+1
* Fix PR867 (and maybe 868) and testcsae:Chris Lattner2006-08-031-6/+25
* Changes:Chris Lattner2006-08-031-17/+46
* Add special check to avoid isLoop call. Simple, but doesn't seem to speedChris Lattner2006-08-021-2/+2
* Replace the SSA update code in LCSSA with a bottom-up approach instead of a topChris Lattner2006-08-021-125/+95
* Minor comment tweaksChris Lattner2006-07-201-6/+5
* Make it fit into 80 cols.Devang Patel2006-07-201-2/+2
* Add new constructor to accept vector of exported names while creatingDevang Patel2006-07-201-0/+12
* Add an assertion.Owen Anderson2006-07-191-0/+2
* Make LoopUnroll not die on LCSSA Phis. This makes lencod work again.Owen Anderson2006-07-191-0/+6
* Fix a error that hadn't yet cause any problems, but I'm sure it would haveOwen Anderson2006-07-191-1/+1
* silence warnings in a release buildChris Lattner2006-07-181-1/+1
* Only reuse a previous IV if it would not require a type conversion.Evan Cheng2006-07-181-14/+17
* eliminate some ugly code, using ConstantExpr::getWithOperands instead.Chris Lattner2006-07-141-35/+4
* Hopefully the final attempt at making IndVars preserve LCSSA.Owen Anderson2006-07-141-2/+30
* Revert this patch temporarily until PR831 is fixed.Chris Lattner2006-07-131-31/+15
* Handle instructions in the map, but that map to a null pointer.Chris Lattner2006-07-121-1/+2
* IndVars now (correctly) preserves LCSSA form.Owen Anderson2006-07-121-15/+31
* In addition to deleting calls, the inliner can constant fold them as well.Chris Lattner2006-07-121-2/+4
* Change the callgraph representation to store the callsite along with theChris Lattner2006-07-122-39/+48
* Silence a warning produced in assertions-disabled modeChris Lattner2006-07-111-1/+1
* Revert my indvars changes because they were breaking things. Unfortunately thisOwen Anderson2006-07-111-29/+15
* Add a comment, and fix a typo that broke the build.Owen Anderson2006-07-101-1/+2
* Don't indent the entire function.Owen Anderson2006-07-101-50/+49
* Recognize 16-bit bswaps by relaxing overconstrained pattern.Chris Lattner2006-07-101-2/+5
* Make instcombine not remove Phi nodes when LCSSA is live.Owen Anderson2006-07-101-47/+51
* Fix typo in the comment.Owen Anderson2006-07-091-1/+1
* Add a fix for an issue where LCSSA would fail to insert undef's in some cornerOwen Anderson2006-07-091-14/+21
* Fix PR820 and Transforms/GlobalOpt/2006-07-07-InlineAsmCrash.llChris Lattner2006-07-071-0/+3
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-286-7/+13
* Shrink libllvmgcc.dylib by another 23KChris Lattner2006-06-285-6/+12
* Switch to a very conservative heuristic for determining when loop-unswitchingOwen Anderson2006-06-281-5/+5
* Fix Transforms/InstCombine/2006-06-28-infloop.llChris Lattner2006-06-281-0/+6
* Don't unswitch really large loops even if they are mostly filled with emptyChris Lattner2006-06-281-0/+6
* Catch more function pointer casting problemsAndrew Lenharth2006-06-281-1/+9
* Fix for 2006-06-27-DeadSwitchCase.llOwen Anderson2006-06-271-5/+6
* Fix Transforms/DeadArgElim/2006-06-27-struct-ret.ll. -deadargelim should notChris Lattner2006-06-271-5/+11
* De-pessimize the handling of LCSSA Phi nodes in IndVarSimplify. Hopefully thisOwen Anderson2006-06-271-15/+29
* random code cleanups, no functionality changeChris Lattner2006-06-261-9/+8
* Make LoopUnswitch able to unswitch loops with live-out values by taking advan...Owen Anderson2006-06-261-53/+63
* Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll, a case where aChris Lattner2006-06-171-4/+19
* Add missing casts. This fixed some regressions.Evan Cheng2006-06-161-2/+2
* More libcall transformations:Evan Cheng2006-06-161-8/+110
* Simplify fprintf(file, "%s", str) to fputs(str, file).Evan Cheng2006-06-161-16/+36
* Implement Transforms/InstCombine/bswap.ll, turning common shift/and/or bswapChris Lattner2006-06-151-1/+131