aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* 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
* Tighten up an internal LSR API that should check for NULL.Andrew Trick2013-03-191-1/+1
* Make method private. Keep coding standard.Jakub Staszak2013-03-181-26/+28
* Extend global merge pass to optionally consider global constant variables.Quentin Colombet2013-03-181-5/+78
* Mark internal classes as POD-like to get better behavior out ofChandler Carruth2013-03-181-102/+109
* PR14972: SROA vs. GVN exposed a really bad bug in SROA.Chandler Carruth2013-03-141-117/+124
* Change the order of the operands in patchAndReplaceAllUsesWith soDan Gohman2013-03-121-5/+5
* Keep coding stanard.Jakub Staszak2013-03-071-4/+3
* Don't create IRBuilder if we can return from the method earlier.Jakub Staszak2013-03-071-2/+2
* Bypass Slow DividesPreston Gurd2013-03-041-1/+1
* CVP: If we have a PHI with an incoming select, try to skip the select.Benjamin Kramer2013-02-241-5/+24
* Implement the NoBuiltin attribute.Bill Wendling2013-02-221-1/+1
* Remove dead code and whitespace.Chad Rosier2013-02-211-10/+0
* Update a comment that looks to have been accidentally deleted many moons ago.Chad Rosier2013-02-201-1/+1
* Remove unused variable.Jakub Staszak2013-02-191-2/+1
* Minor cleanups. No functionality change.Jakub Staszak2013-02-191-10/+7
* Remove unneeded #includes.Jakub Staszak2013-02-191-2/+0
* Fix typos.Jakub Staszak2013-02-191-10/+10
* Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method.Jakub Staszak2013-02-161-67/+67
* Actually delete this code, since it's really not clear what it'sDan Gohman2013-02-121-24/+0
* Record PRE predecessors with a SmallVector instead of a DenseMap, andDan Gohman2013-02-121-8/+9
* When disabling PRE for a value is directly redundant with itselfDan Gohman2013-02-121-0/+2
* Check that pointers are removed from maps before calling delete on the pointers,Dan Gohman2013-02-121-3/+3
* Minor code simplification.Dan Gohman2013-02-121-1/+1
* LSR IVChain improvement.Andrew Trick2013-02-091-1/+13
* Remove #includes from the commonly used LoopInfo.h.Jakub Staszak2013-02-092-0/+2
* This patch aims to improve compile time performance by increasingPreston Gurd2013-02-011-13/+13
* Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman2013-01-312-6/+6
* Fixing warnings revealed by gcc release buildEdwin Vane2013-01-291-0/+1
* Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman2013-01-283-4574/+0