summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* [SROA] Switch a couple of overly complex iterator accessors to just beChandler Carruth2014-10-161-26/+10
* [SROA] Start more deeply moving SROA to use ranges rather than justChandler Carruth2014-10-161-45/+42
* Allow call-slop optzn for destinations with a suitable dereferenceable attributeBjorn Steinbrink2014-10-161-14/+16
* fold: sqrt(x * x * y) -> fabs(x) * sqrt(y)Sanjay Patel2014-10-161-1/+87
* Reapply r219832 - InstCombine: Narrow switch instructions using known bits.Akira Hatanaka2014-10-161-0/+31
* TRE: make TRE a bit more aggressiveSaleem Abdulrasool2014-10-161-8/+2
* Revert r219832.Akira Hatanaka2014-10-161-31/+0
* Preserve non-byval pointer alignment attributes using @llvm.assume when inliningHal Finkel2014-10-151-0/+45
* Fixing the build failure due to compiler warnings and unnecessary disambiguat...Chris Bieneman2014-10-151-3/+2
* Defining a new API for debug options that doesn't rely on static global cl::o...Chris Bieneman2014-10-151-9/+17
* InstCombine: Narrow switch instructions using known bits.Akira Hatanaka2014-10-151-0/+31
* [SLPVectorize] Basic ephemeral-value awarenessHal Finkel2014-10-151-3/+30
* No need to cache this unused variable.Eric Christopher2014-10-141-3/+1
* [LoopVectorize] Ignore @llvm.assume for cost estimates and legalityHal Finkel2014-10-141-3/+32
* Optimize away fabs() calls when input is squared (known positive).Sanjay Patel2014-10-141-1/+30
* InstCombine: Don't miscompile X % ((Pow2 << A) >>u B)David Majnemer2014-10-141-7/+4
* Switch to select optimization for two-case switchesMarcello Maggioni2014-10-141-0/+170
* fix formatting; NFCSanjay Patel2014-10-141-33/+25
* Add some optional passes around the vectorizer to both better prepareChandler Carruth2014-10-141-1/+32
* InstCombine: Fix miscompile in X % -Y -> X % Y transformDavid Majnemer2014-10-131-6/+6
* InstCombine: Don't miscompile (x lshr C1) udiv C2David Majnemer2014-10-131-4/+10
* Revert r219223, it creates invalid PHI nodes.Joerg Sonnenberger2014-10-121-170/+0
* InstCombine: Turn (x != 0 & x <u C) into the canonical range check form (x-1 ...Benjamin Kramer2014-10-121-0/+2
* InstCombine: Simplify commonIDivTransformsDavid Majnemer2014-10-121-86/+76
* InstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN to XDavid Majnemer2014-10-111-1/+2
* InstCombine, InstSimplify: (%X /s C1) /s C2 isn't always 0 when C1 * C2 overflowDavid Majnemer2014-10-111-5/+4
* InstCombine: mul to shl shouldn't preserve nswDavid Majnemer2014-10-111-2/+0
* [SCEV] Fix one more caller blindly passing the latch to SCEV'sChandler Carruth2014-10-111-2/+1
* [SCEV] Add some asserts to the recently improved trip count computationChandler Carruth2014-10-112-10/+11
* SimplifyCFG: Don't convert phis into selects if we could remove undef behaviorArnold Schwaighofer2014-10-101-0/+13
* [Reassociate] Don't canonicalize X - undef to X + (-undef).Chad Rosier2014-10-091-0/+4
* [InstCombine] Fix wrong folding of constant comparisons involving ashr and ne...Andrea Di Biagio2014-10-091-1/+2
* Use triple's isiOS() and isOSDarwin() methods.Bob Wilson2014-10-091-1/+1
* Inliner: Non-local functions in COMDATs shouldn't be droppedDavid Majnemer2014-10-081-0/+7
* Revert "[InstCombine] re-commit r218721 with fix for pr21199"Justin Bogner2014-10-083-147/+8
* Format spacing and remove extra lines to comply with standards. NFC.Suyog Sarda2014-10-081-5/+6
* GlobalOpt: Don't drop unused memberes of a ComdatDavid Majnemer2014-10-081-8/+20
* [InstCombine] re-commit r218721 with fix for pr21199Gerolf Hoflehner2014-10-083-8/+147
* Revert r219175 - [InstCombine] re-commit r218721 icmp-select-icmp optimizationHans Wennborg2014-10-083-151/+8
* DebugInfo+DFSan: Ensure that debug info references to llvm::Functions remain ...David Blaikie2014-10-071-0/+10
* LoopUnroll: Create sub-loops in LoopInfoDuncan P. N. Exon Smith2014-10-071-1/+29
* LoopUnroll: Only check for ScalarEvolution analysis once, NFCDuncan P. N. Exon Smith2014-10-071-7/+4
* Two case switch to select optimizationMarcello Maggioni2014-10-071-0/+170
* DebugInfo+DeadArgElimination: Ensure llvm::Function*s from debug info are upd...David Blaikie2014-10-072-2/+10
* Reformat if statement to comply with LLVM standards. NFC.Suyog Sarda2014-10-071-2/+4
* Reformat to comply with LLVM coding standards using clang-format.Suyog Sarda2014-10-071-5/+4
* [InstCombine] Reformat if statements to comply with LLVM Coding Standards.Tilmann Scheller2014-10-071-2/+6
* GlobalDCE: Don't drop any COMDAT membersDavid Majnemer2014-10-071-25/+14
* [InstCombine] re-commit r218721 icmp-select-icmp optimizationGerolf Hoflehner2014-10-073-8/+151
* range-for some loops in DAEDavid Blaikie2014-10-061-6/+3
OpenPOWER on IntegriCloud