aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
...
| * Remove a useless declarations (found by scan-build)Sylvestre Ledru2013-07-051-1/+0
| * Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-043-4/+4
| * Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-033-8/+8
| * dbgs() << Instruction doesn't print a newline on the end any more. Update theseNick Lewycky2013-06-261-5/+5
| * Fix SROA to avoid unnecessary scalar conversions for 1-element vectors.Bob Wilson2013-06-251-15/+16
| * Remove the simplify-libcalls pass (finally)Meador Inge2013-06-203-250/+1
| * Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-192-11/+13
| * Move StructurizeCFG out of R600 to generic Transforms.Matt Arsenault2013-06-193-0/+881
| * LSR: Fix the parameters used to compute the scaling factor cost.Quentin Colombet2013-06-191-5/+13
| * Use 0 instead of NULL.Jakub Staszak2013-06-151-5/+5
* | Merge commit '100fbdd06be7590b23c4707a98cd605bdb519498' into merge_20130612Stephen Hines2013-06-126-239/+363
|\ \ | |/
| * Fix a potential bug in r183584.Shuxin Yang2013-06-081-4/+8
| * Fix an assertion in MemCpyOpt pass.Shuxin Yang2013-06-071-2/+4
| * IndVarSimplify: check if loop invariant expansion can trapDavid Majnemer2013-06-041-1/+1
| * Loop Strength Reduce: Scaling factor cost.Quentin Colombet2013-05-311-3/+43
| * Modify how the formulae are rated in Loop Strength Reduce.Quentin Colombet2013-05-311-6/+45
| * Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-1/+1
| * [GVN] Split critical-edge on the fly, instead of postpone edge-splitting to nextShuxin Yang2013-05-091-13/+39
| * Fix a bug in codegenprep where it was losing track of values OptimizeMemoryInstNick Lewycky2013-05-081-5/+2
| * Rotate multi-exit loops even if the latch was simplified.Andrew Trick2013-05-061-14/+29
| * Decompose GVN::processNonLocalLoad() (about 400 LOC) into smaller helper func...Shuxin Yang2013-05-031-169/+194
| * [GV] Remove dead code which is really difficult to decipher.Shuxin Yang2013-05-021-26/+2
* | Merge remote-tracking branch 'upstream/master' into merge-20130502Stephen Hines2013-05-029-892/+597
|\ \ | |/
| * This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-011-1/+0
| * SROA: Generate selects instead of shuffles when blending values because this ...Nadav Rotem2013-05-011-8/+6
| * Fix a XOR reassociation bug. Shuxin Yang2013-04-271-3/+6
| * Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-221-0/+1
| * Clarify that llvm.used can contain aliases.Rafael Espindola2013-04-221-3/+2
| * SROA: Don't crash on a select with two identical operands.Benjamin Kramer2013-04-211-8/+8
| * Fix a comment, PR15777.Chris Lattner2013-04-181-2/+2
| * Fix a typo in comment.Jim Grosbach2013-04-151-1/+1
| * Redo the fix Benjamin Kramer committed in r178793 about iterator invalidation...Shuxin Yang2013-04-081-12/+14
| * Fix PR15674 (and PR15603): a SROA think-o.Chandler Carruth2013-04-071-0/+1
| * Disable the optimization about promoting vector-element-access with symbolic ...Shuxin Yang2013-04-051-11/+2
| * Reassociate: Avoid iterator invalidation.Benjamin Kramer2013-04-041-7/+12
| * Correct assertion conditionShuxin Yang2013-04-011-1/+1
| * Implement XOR reassociation. It is based on following rules:Shuxin Yang2013-03-301-1/+325
| * Minor cleanups. No functionality change.Jakub Staszak2013-03-241-6/+7
| * Use dyn_cast instead of isa && cast.Jakub Staszak2013-03-241-8/+6
| * [SROA] Prefix names using a custom IRBuilder inserter.Chandler Carruth2013-03-211-88/+108
| * simplify-libcalls: Removed unused variableMeador Inge2013-03-211-2/+0
| * Move library call prototype attribute inference to functionattrsMeador Inge2013-03-211-701/+0
| * Fix a silly search-and-replace goof with r177495 that only brokeChandler Carruth2013-03-201-1/+1
| * [SROA] Don't preserve the IR names in release builds.Chandler Carruth2013-03-201-28/+37
| * Move the endif to the correct line so we don't have warnings aboutChandler Carruth2013-03-201-1/+1
| * Introduce some new statistics to help track the exact behavior of theChandler Carruth2013-03-201-4/+20
| * Update global merge pass according to Duncan's advices:Quentin Colombet2013-03-191-8/+7
| * IndVarSimplify: do not recompute an IV value outside of the loop if :Arnaud A. de Grandmaison2013-03-191-0/+39
| * Revert "Cleanup some SCEV logic a bit."Andrew Trick2013-03-191-4/+3
| * Cleanup some SCEV logic a bit.Andrew Trick2013-03-191-2/+4