aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2013-04-01Correct assertion conditionShuxin Yang
2013-03-30Implement XOR reassociation. It is based on following rules:Shuxin Yang
2013-03-24Minor cleanups. No functionality change.Jakub Staszak
2013-03-24Use dyn_cast instead of isa && cast.Jakub Staszak
2013-03-21[SROA] Prefix names using a custom IRBuilder inserter.Chandler Carruth
2013-03-21simplify-libcalls: Removed unused variableMeador Inge
2013-03-21Move library call prototype attribute inference to functionattrsMeador Inge
2013-03-20Fix a silly search-and-replace goof with r177495 that only brokeChandler Carruth
2013-03-20[SROA] Don't preserve the IR names in release builds.Chandler Carruth
2013-03-20Move the endif to the correct line so we don't have warnings aboutChandler Carruth
2013-03-20Introduce some new statistics to help track the exact behavior of theChandler Carruth
2013-03-19Update global merge pass according to Duncan's advices:Quentin Colombet
2013-03-19IndVarSimplify: do not recompute an IV value outside of the loop if :Arnaud A. de Grandmaison
2013-03-19Revert "Cleanup some SCEV logic a bit."Andrew Trick
2013-03-19Cleanup some SCEV logic a bit.Andrew Trick
2013-03-19Tighten up an internal LSR API that should check for NULL.Andrew Trick
2013-03-18Make method private. Keep coding standard.Jakub Staszak
2013-03-18Extend global merge pass to optionally consider global constant variables.Quentin Colombet
2013-03-18Mark internal classes as POD-like to get better behavior out ofChandler Carruth
2013-03-14PR14972: SROA vs. GVN exposed a really bad bug in SROA.Chandler Carruth
2013-03-12Change the order of the operands in patchAndReplaceAllUsesWith soDan Gohman
2013-03-07Keep coding stanard.Jakub Staszak
2013-03-07Don't create IRBuilder if we can return from the method earlier.Jakub Staszak
2013-03-04Bypass Slow DividesPreston Gurd
2013-02-24CVP: If we have a PHI with an incoming select, try to skip the select.Benjamin Kramer
2013-02-22Implement the NoBuiltin attribute.Bill Wendling
2013-02-21Remove dead code and whitespace.Chad Rosier
2013-02-20Update a comment that looks to have been accidentally deleted many moons ago.Chad Rosier
2013-02-19Remove unused variable.Jakub Staszak
2013-02-19Minor cleanups. No functionality change.Jakub Staszak
2013-02-19Remove unneeded #includes.Jakub Staszak
2013-02-19Fix typos.Jakub Staszak
2013-02-16Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method.Jakub Staszak
2013-02-12Actually delete this code, since it's really not clear what it'sDan Gohman
2013-02-12Record PRE predecessors with a SmallVector instead of a DenseMap, andDan Gohman
2013-02-12When disabling PRE for a value is directly redundant with itselfDan Gohman
2013-02-12Check that pointers are removed from maps before calling delete on the pointers,Dan Gohman
2013-02-12Minor code simplification.Dan Gohman
2013-02-09LSR IVChain improvement.Andrew Trick
2013-02-09Remove #includes from the commonly used LoopInfo.h.Jakub Staszak
2013-02-01This patch aims to improve compile time performance by increasingPreston Gurd
2013-01-31Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman
2013-01-29Fixing warnings revealed by gcc release buildEdwin Vane
2013-01-28Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman
2013-01-27Renamed function IsPotentialUse to IsPotentialRetainableObjPtr.Michael Gottesman
2013-01-24Added comment to ObjCARC elaborating what is meant by the term 'Provenance' i...Michael Gottesman
2013-01-22Fixed typo.Michael Gottesman
2013-01-22[ObjCARC] Refactored out the inner most 2-loops from PerformCodePlacement int...Michael Gottesman
2013-01-22More encapsulation work.Bill Wendling
2013-01-22Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth