Age | Commit message (Expand) | Author |
2011-11-08 | LICM pass now understands invariant load metadata. Nothing generates this ye... | Pete Cooper |
2011-11-07 | InstCombine now optimizes vector udiv by power of 2 to shifts | Pete Cooper |
2011-11-07 | Make sure we don't insert instructions before a landingpad instruction. | Bill Wendling |
2011-11-05 | Do simple cross-block DSE when we encounter a free statement. Fixes PR11240. | Nick Lewycky |
2011-11-04 | Speculatively revert "DeadStoreElimination can now trim the size of a store if | Daniel Dunbar |
2011-11-03 | build: Add initial cut at LLVMBuild.txt files. | Daniel Dunbar |
2011-11-03 | DeadStoreElimination can now trim the size of a store if the end of it is dead. | Pete Cooper |
2011-11-02 | Rewrite LinearFunctionTestReplace to handle pointer-type IVs. | Andrew Trick |
2011-11-02 | Add parentheses to disambiguate the precedence of these operations and | Chandler Carruth |
2011-11-02 | Broaden an assert to handle enable-iv-rewrite=true following r143183. | Andrew Trick |
2011-11-01 | Make sure we use the right insertion point when instcombine replaces a PHI wi... | Eli Friedman |
2011-10-31 | Add utility to append a function to the list of global constructors. | Devang Patel |
2011-10-29 | SimplifyLibCalls: Use IRBuilder.CreateGlobalString when creating a string for... | Benjamin Kramer |
2011-10-28 | LFTR should avoid a type mismatch with null pointer IVs. | Andrew Trick |
2011-10-27 | It is not safe to sink an alloca into a stacksave/stackrestore pair, so don't... | Eli Friedman |
2011-10-24 | A dead malloc, a free(NULL) and a free(undef) are all trivially dead | Nick Lewycky |
2011-10-23 | The element insertion code in scalar replacement doesn't handle incorrect | Cameron Zwarich |
2011-10-22 | A non-escaping malloc in the entry block is not unlike an alloca. Do dead-store | Nick Lewycky |
2011-10-21 | Remap blockaddress correctly when inlining a function. Fixes PR10162. | Eli Friedman |
2011-10-21 | Minor simplification: use ShuffleVectorInst::getMaskValue instead of a more e... | Eli Friedman |
2011-10-21 | Extend instcombine's shufflevector simplification to handle more cases where ... | Eli Friedman |
2011-10-20 | Refactor code from inlining and globalopt that checks whether a function defi... | Eli Friedman |
2011-10-19 | Initialze ScalarEvalution dependency. | Devang Patel |
2011-10-17 | Teach the ARC optimizer about the !clang.arc.copy_on_escape metadata | Dan Gohman |
2011-10-17 | Add support for the Objective-C personality function to the instruction | Bill Wendling |
2011-10-17 | Suppress partial retain+release elimination when there's a | Dan Gohman |
2011-10-17 | Correct over-zealous removal of hack. | Bill Wendling |
2011-10-17 | Now that we have the ReturnsTwice function attribute, this method is | Bill Wendling |
2011-10-17 | Fix CMake build. | Michael J. Spencer |
2011-10-17 | svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cpp | Devang Patel |
2011-10-17 | Add a routine to swap branch instruction operands, and update any | Chandler Carruth |
2011-10-16 | Add a proper LLVM banner to this file. | Chandler Carruth |
2011-10-16 | When looking for dependencies on the src pointer, scan the src pointer. Scanning | Nick Lewycky |
2011-10-15 | Don't replace all dominated uses if there is only one use, since that | Duncan Sands |
2011-10-15 | Fix indvars randomness by removing iteration over a map. | Andrew Trick |
2011-10-13 | Avoid undefined behavior in negation in LSR. Patch by Ahmed Charles. | Eli Friedman |
2011-10-13 | Enhance the memdep interface so that users can tell the difference between a ... | Eli Friedman |
2011-10-12 | Fix a couple hash functions so that they do not depend on undefined shifts. ... | Eli Friedman |
2011-10-12 | Add missing space. | Nick Lewycky |
2011-10-11 | Fix PR11106 by correcting a typo that has been in the code for over a year. This | Cameron Zwarich |
2011-10-11 | Remove a lot of the fancy scalar replacement code for dealing with llvm-gcc's | Cameron Zwarich |
2011-10-11 | Add experimental -enable-lsr-phielim option. | Andrew Trick |
2011-10-11 | Move replaceCongruentIVs into SCEVExapander and bias toward "expanded" | Andrew Trick |
2011-10-10 | Add a natural stack alignment field to TargetData, and prevent InstCombine from | Lang Hames |
2011-10-07 | LSR should only reuse phis that match its formula. | Andrew Trick |
2011-10-07 | Teach GVN to also propagate switch cases. For example, in this code | Duncan Sands |
2011-10-06 | Remove the old atomic instrinsics. autoupgrade functionality is included wit... | Eli Friedman |
2011-10-05 | PR11061: Make simplifylibcalls fold strcmp("", x) correctly. | Eli Friedman |
2011-10-05 | Re-commit 141203, but much more conservative. | Jim Grosbach |
2011-10-05 | Revert 141203. InstCombine is looping on unit tests. | Jim Grosbach |