summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* Add 'const' qualifiers to static const char* variables.Craig Topper2013-07-16
* Remove trailing whitespaceStephen Lin2013-07-15
* Revert r186316 while I track down an ASan failure and an assert fromChandler Carruth2013-07-15
* Reimplement SROA yet again. Same fundamental principle, but a totallyChandler Carruth2013-07-15
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* LFTR improvement to avoid truncation.Andrew Trick2013-07-12
* Cleanup LFTR logic.Andrew Trick2013-07-12
* Cleanup: rename a variable to make the logic easier to follow.Andrew Trick2013-07-12
* Revert "indvars: Improve LFTR by eliminating truncation when comparingChandler Carruth2013-07-12
* indvars: Improve LFTR by eliminating truncation when comparing against a cons...Andrew Trick2013-07-11
* Teach TailRecursionElimination to handle certain cases of nocapture escaping ...Michael Gottesman2013-07-11
* Reassociate: Remove unnecessary default operator=.Benjamin Kramer2013-07-06
* Remove a useless declarations (found by scan-build)Sylvestre Ledru2013-07-05
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-03
* dbgs() << Instruction doesn't print a newline on the end any more. Update theseNick Lewycky2013-06-26
* Fix SROA to avoid unnecessary scalar conversions for 1-element vectors.Bob Wilson2013-06-25
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-20
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-19
* Move StructurizeCFG out of R600 to generic Transforms.Matt Arsenault2013-06-19
* LSR: Fix the parameters used to compute the scaling factor cost.Quentin Colombet2013-06-19
* Use 0 instead of NULL.Jakub Staszak2013-06-15
* Fix a potential bug in r183584.Shuxin Yang2013-06-08
* Fix an assertion in MemCpyOpt pass.Shuxin Yang2013-06-07
* IndVarSimplify: check if loop invariant expansion can trapDavid Majnemer2013-06-04
* Loop Strength Reduce: Scaling factor cost.Quentin Colombet2013-05-31
* Modify how the formulae are rated in Loop Strength Reduce.Quentin Colombet2013-05-31
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-24
* [GVN] Split critical-edge on the fly, instead of postpone edge-splitting to nextShuxin Yang2013-05-09
* Fix a bug in codegenprep where it was losing track of values OptimizeMemoryInstNick Lewycky2013-05-08
* Rotate multi-exit loops even if the latch was simplified.Andrew Trick2013-05-06
* Decompose GVN::processNonLocalLoad() (about 400 LOC) into smaller helper func...Shuxin Yang2013-05-03
* [GV] Remove dead code which is really difficult to decipher.Shuxin Yang2013-05-02
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-01
* SROA: Generate selects instead of shuffles when blending values because this ...Nadav Rotem2013-05-01
* Fix a XOR reassociation bug. Shuxin Yang2013-04-27
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-22
* Clarify that llvm.used can contain aliases.Rafael Espindola2013-04-22
* SROA: Don't crash on a select with two identical operands.Benjamin Kramer2013-04-21
* Fix a comment, PR15777.Chris Lattner2013-04-18
* Fix a typo in comment.Jim Grosbach2013-04-15
* Redo the fix Benjamin Kramer committed in r178793 about iterator invalidation...Shuxin Yang2013-04-08
* Fix PR15674 (and PR15603): a SROA think-o.Chandler Carruth2013-04-07
* Disable the optimization about promoting vector-element-access with symbolic ...Shuxin Yang2013-04-05
* Reassociate: Avoid iterator invalidation.Benjamin Kramer2013-04-04
* Correct assertion conditionShuxin Yang2013-04-01
* Implement XOR reassociation. It is based on following rules:Shuxin Yang2013-03-30
* Minor cleanups. No functionality change.Jakub Staszak2013-03-24
* Use dyn_cast instead of isa && cast.Jakub Staszak2013-03-24
* [SROA] Prefix names using a custom IRBuilder inserter.Chandler Carruth2013-03-21