summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* The patch introduces new way of narrowing complex (>UINT16 variants) solutions.Evgeny Stupachenko2017-02-211-1/+159
* Add a wrapper around copy_if in STLExtras; NFCSanjoy Das2017-02-213-34/+33
* [IndVars] Add an assertSanjoy Das2017-02-201-0/+3
* NewGVN: Start making use of predicateinfo pass.Daniel Berlin2017-02-181-18/+275
* NewGVN: Make ranking prefer undef to constants. Fix direction ofDaniel Berlin2017-02-181-8/+9
* Increases full-unroll threshold.Dehao Chen2017-02-181-23/+26
* [NewGVN] isOnlyReachableViaThisEdge() is dead now. NFCI.Davide Italiano2017-02-171-18/+0
* [NewGVN] createVariableOrConstant is not required anymore. NFCI.Davide Italiano2017-02-171-8/+0
* [JumpThreading] Re-enable JumpThreading for guardsSanjoy Das2017-02-171-15/+158
* Bug 31948: Fix assertion when bitcasting constantexpr pointersMatt Arsenault2017-02-171-0/+6
* [LSR] Prevent formula with SCEVAddRecExpr type of Reg from Sibling loopsWei Mi2017-02-161-0/+7
* Revert "[JumpThreading] Thread through guards"Anna Thomas2017-02-151-152/+15
* Correct a typo, s/hosting/hoisting/Brian Cain2017-02-141-1/+1
* Test commit permissionKarl-Johan Karlsson2017-02-141-1/+1
* [LSR] Pointers with different address spaces are considered incompatible.Mikael Holmen2017-02-141-1/+6
* [LICM] Make store promotion work in the face of unordered atomicsPhilip Reames2017-02-141-5/+27
* NewGVN: Reverse order of congruence class elimination to maximize trivial dea...Daniel Berlin2017-02-121-2/+2
* NewGVN: Use shouldSwapOperands in one more placeDaniel Berlin2017-02-121-1/+1
* Revert accidental commit titled "testing"Daniel Berlin2017-02-121-1/+1
* NewGVN: Apply the fast math flags fix in r267113 to NewGVN as well.Daniel Berlin2017-02-121-23/+26
* NewGVN: Fix missed call that should be to shouldSwapOperandsDaniel Berlin2017-02-121-1/+0
* testingDaniel Berlin2017-02-121-1/+2
* NewGVN: Reverse sense of this test to make it clearerDaniel Berlin2017-02-111-5/+7
* NewGVN: Add missing initialization of NumFuncArgs lost due to bad merge.Daniel Berlin2017-02-111-0/+1
* NewGVN: Rank and order commutative operands consistently.Daniel Berlin2017-02-111-2/+40
* NewGVN: Clean up how we handle the INITIAL class so that everything inDaniel Berlin2017-02-111-16/+38
* Move symbols from the global namespace into (anonymous) namespaces. NFC.Benjamin Kramer2017-02-111-9/+2
* Fix PR23384 (under "-lsr-insns-cost" option)Evgeny Stupachenko2017-02-111-4/+57
* [LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with ...Wei Mi2017-02-111-6/+5
* [PM] Fix a bug in how I ported LoopDeletion to the new PM.Chandler Carruth2017-02-111-21/+14
* [LoopUnswitch] Remove BFI usage (dead code)Philip Reames2017-02-101-43/+0
* [LoadCombine] Fix combining of loads which span an aliasing store.Michael J. Spencer2017-02-091-1/+5
* [JumpThreading] Thread through guardsSanjoy Das2017-02-091-15/+152
* [Reassociate] Remove an unused argument. NFC.Chad Rosier2017-02-081-5/+4
* LSR: Check atomic instruction pointer operandsMatt Arsenault2017-02-081-1/+11
* Revert "CVP: Make CVP iterate in an order that maximizes reuse of LVI cache"Daniel Berlin2017-02-081-5/+6
* CVP: Make CVP iterate in an order that maximizes reuse of LVI cacheDaniel Berlin2017-02-081-6/+5
* [IRCE] Add a missing invariant checkSanjoy Das2017-02-071-5/+39
* Revert "[GVNHoist] Merge DebugLoc metadata on hoisted instructions"Reid Kleckner2017-02-071-7/+0
* [GVNHoist] Merge DebugLoc metadata on hoisted instructionsTaewook Oh2017-02-061-0/+7
* [JumpThread] Enhance finding partial redundant loads by continuing scanning s...Jun Bum Lim2017-02-021-4/+19
* [LICM] Hoist loads that are dominated by invariant.start intrinsic, and are i...Anna Thomas2017-02-021-0/+62
* InferAddressSpaces: Handle more cases with constant select operandsMatt Arsenault2017-02-021-11/+63
* [IPSCCP] Restore the old behaviour (pre r293799).Davide Italiano2017-02-021-6/+1
* InferAddressSpaces: clang-format some thingsMatt Arsenault2017-02-021-35/+35
* [JumpThread] No need to erase BB from LoopHeaders. NFC.Jun Bum Lim2017-02-011-14/+1
* [IPSCCP] Don't propagate return values of functions marked as noinline.Davide Italiano2017-02-011-1/+6
* [LoopPredication] Add a new line to debug output in LoopPredication passArtur Pilipenko2017-02-011-1/+1
* [IPSCCP] Teach how to not propagate return values of naked functions.Davide Italiano2017-02-011-1/+4
* InferAddressSpaces: Handle selectMatt Arsenault2017-02-011-0/+8
OpenPOWER on IntegriCloud