summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Fix DSE to not eliminate volatile loads with no uses.Dan Gohman2008-04-28
* Teach InstCombine's ComputeMaskedBits what SelectionDAG'sDan Gohman2008-04-28
* Fix PR2256, yet another miscompilation in simplifycfg of iChris Lattner2008-04-28
* Implement a signficant optimization for inline asm:Chris Lattner2008-04-27
* Move a bunch of inline asm code out of line.Chris Lattner2008-04-27
* When SRoA'ing a global variable, make sure the new globals get the Chris Lattner2008-04-26
* change comments per reviewDale Johannesen2008-04-25
* Remove the code from CodeGenPrepare that moved getresult instructionsDan Gohman2008-04-25
* Feedback from chrisNate Begeman2008-04-25
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-25
* Teach the PruningFunctionCloner how to look through loads with Nate Begeman2008-04-25
* Don't infininitely thread branches when a threaded edgeChris Lattner2008-04-25
* Adjust inline cost computation to be less aggressive.Evan Cheng2008-04-24
* code restructuring, not functionality change.Chris Lattner2008-04-24
* Don't replace multiple result of calls with undef, Chris Lattner2008-04-24
* code cleanup, no functionality change.Chris Lattner2008-04-24
* Split some code out of the main SimplifyCFG loop into its own function.Chris Lattner2008-04-24
* Check type instead of no. of operands.Devang Patel2008-04-23
* Rewrite previous patch to suit Chris's preference.Dale Johannesen2008-04-23
* simplify code for propagation of constant arguments into Chris Lattner2008-04-23
* Fix a number of bugs in ipconstantprop, simplify the code, fit in 80 cols,Chris Lattner2008-04-23
* Rewrite multiple return value handling in SCCP. Before, the -sccp passChris Lattner2008-04-23
* Do not change the type of a ByVal argument to aDale Johannesen2008-04-23
* Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if there are more than one us...Evan Cheng2008-04-23
* Start doing the significantly useful part of jump threading: handle casesChris Lattner2008-04-22
* Dig through multiple levels of AND to thread jumps if needed.Chris Lattner2008-04-22
* Teach jump threading to thread through blocks like:Chris Lattner2008-04-22
* refactor some code, no functionality change.Chris Lattner2008-04-22
* remove dead code.Chris Lattner2008-04-22
* optimize "p != gep p, ..." better. This allows us to compile Chris Lattner2008-04-22
* fix grammar-o, thanks to Duncan for noticing.Chris Lattner2008-04-21
* Remove unneeded #include's.Owen Anderson2008-04-21
* Refactor memcpyopt based on Chris' suggestions. Consolidate several functionsOwen Anderson2008-04-21
* don't assume that the argument passed to fprintf("%s" is a string. This Chris Lattner2008-04-21
* Use the new SplitBlockPredecessors to implement a todo.Chris Lattner2008-04-21
* Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.hChris Lattner2008-04-21
* Move domtree/frontier updating earlier, allowing us to use it to update phi Chris Lattner2008-04-21
* Factor dominator tree and frontier updating into SplitBlockPredecessorsChris Lattner2008-04-21
* fit some more code in 80 cols.Chris Lattner2008-04-21
* simplify code, fit in 80 cols.Chris Lattner2008-04-21
* fit in 80 colsChris Lattner2008-04-21
* finish the first cut of a jump threading pass implementation.Chris Lattner2008-04-20
* replace a slow and verbose version of Instruction::isUsedOutsideOfBlock withChris Lattner2008-04-20
* we can only thread blocks when there is a pred we can determine the succ of.Chris Lattner2008-04-20
* improve comments, infrastructure, and add some validity checks for threading.Chris Lattner2008-04-20
* Add a new Jump Threading pass, which will handle casesChris Lattner2008-04-20
* g++-4.3 build-fix: CHAR_BIT requires <climits>.Torok Edwin2008-04-20
* Switch to using Simplified ConstantFP::get API.Chris Lattner2008-04-20
* Allow argpromote to promote struct arguments with a specified numberChris Lattner2008-04-19
* Make GVN able to remove unnecessary calls to read-only functions again.Owen Anderson2008-04-17