summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* NewGVN: Small cleanup of two dominance related functions to makeDaniel Berlin2017-03-241-13/+39
* NewGVN: Small cleanup of useless expression deletion, and don't uselessly cre...Daniel Berlin2017-03-241-14/+19
* NewGVN: Fix PR32403 - Handling of undef in phis was not quite correctDaniel Berlin2017-03-241-1/+14
* Preserve nonnull metadata on Loads through SROA & mem2reg.Luqman Aden2017-03-221-0/+4
* Rename AttributeSet to AttributeListReid Kleckner2017-03-213-19/+18
* Templatize parts of VNCoercion, and add constant-only versions of the functio...Daniel Berlin2017-03-201-1/+1
* Use MutableArrayRef for APFloat::convertToIntegerSimon Pilgrim2017-03-201-2/+3
* Strip trailing whitespaceSimon Pilgrim2017-03-201-3/+3
* Remove unnecessary IDom checkXin Tong2017-03-201-3/+4
* Correct a rebase mistake.Xin Tong2017-03-191-2/+2
* [JumpThreading] Perform phi-translation in SimplifyPartiallyRedundantLoad.Xin Tong2017-03-191-18/+33
* NewGVN: Now that we have a better verifier, we can prove that we can erase th...Daniel Berlin2017-03-191-1/+3
* NewGVN: Remove dead code (for now)Daniel Berlin2017-03-191-4/+0
* [GVN] Fix accidental double storage of the function BasicBlock list in iterat...Craig Topper2017-03-181-13/+4
* NewGVN: Greatly enhance the ability of the NewGVN verifier to detectDaniel Berlin2017-03-181-86/+150
* NewGVN: Fix PHI evaluation bug exposed by new verifier. We were checking whet...Daniel Berlin2017-03-181-4/+6
* Only unswitch loops with uniform conditionsStanislav Mekhanoshin2017-03-171-4/+19
* [RSForGC] Handle vector GEPsSanjoy Das2017-03-171-0/+5
* [ADCE] Remove redundent code [NFC]Tobias Grosser2017-03-161-19/+0
* [EarlyCSE] reduce indent; NFCISanjay Patel2017-03-151-21/+22
* MemCpyOptimizer: don't create new addrspace castsFiona Glaser2017-03-141-0/+11
* Fix typos in ADCE commentsTobias Grosser2017-03-141-7/+7
* Split NewGVN class into a legacy pass and an impl, instead of a merged class.Daniel Berlin2017-03-122-83/+87
* VNCoercion: Make the function signatures all consistentDaniel Berlin2017-03-111-1/+1
* NewGVN: Rename InitialClass to TOP, which is what most people would expect it...Daniel Berlin2017-03-101-25/+25
* Move memory coercion functions from GVN.cpp to VNCoercion.cpp so they can be ...Daniel Berlin2017-03-101-447/+19
* NewGVN: Rewrite DCE during elimination so we do it as well as old GVN did.Daniel Berlin2017-03-101-50/+96
* NewGVN: Rename a few things for clarityDaniel Berlin2017-03-101-40/+45
* [MemCpyOpt] clang-format + trim the legacy pass. NFC.George Burgess IV2017-03-081-39/+23
* [JumpThread] Use AA in SimplifyPartiallyRedundantLoad()Jun Bum Lim2017-03-081-11/+20
* [LoopRotate] Propagate dbg.value intrinsicsSam Parker2017-03-081-3/+45
* [SCCP] Merge markOverdefined and markAnythingOverdefined.Davide Italiano2017-03-081-23/+17
* [JumpThread] Simplify CmpInst-as-Condition branch-folding a bit.Xin Tong2017-03-071-4/+11
* Revert r297132, it caused PR32171Nico Weber2017-03-071-45/+3
* [LoopRotate] Update dbg.value intrinsicsSam Parker2017-03-071-3/+45
* NewGVN: Remove DebugUnknownExprs, just mark the instructions as unusedDaniel Berlin2017-03-061-7/+3
* NewGVN: Only call isInstructionTrivially dead once per instruction.Daniel Berlin2017-03-061-9/+10
* Set option enabling LSR alternative way to resolve complex solution to false.Evgeny Stupachenko2017-03-041-1/+1
* NewGVN: Be consistent in what order we compare operands for swapping.Daniel Berlin2017-03-041-2/+2
* [LoopUnrolling] Re-prioritize Peeling and Partial unrollingSanjoy Das2017-03-031-9/+9
* Move defClobbersUseOrDef to being a protected member of a class since we don'...Daniel Berlin2017-03-021-2/+2
* Revert "Fix PR 24415 (at least), by making our post-dominator tree behavior s...Tobias Grosser2017-03-021-14/+37
* Fix typo. NFCIXin Tong2017-03-021-1/+1
* [Constant Hoisting] Avoid inserting instructions before EH padsReid Kleckner2017-03-011-2/+10
* NewGVN: Add debug counter for value numberingDaniel Berlin2017-03-011-5/+15
* [GVNHoist] Don't hoist unsafe scalars at -Oz (PR31729)Hans Wennborg2017-03-011-22/+8
* [DeadStoreElimination] Check function modref behavior before considering memo...Igor Laevsky2017-03-011-1/+1
* Fix PR 24415 (at least), by making our post-dominator tree behavior sane.Daniel Berlin2017-02-281-37/+14
* Empty line. NFCIXin Tong2017-02-281-1/+0
* [LoopUnswitch] Common pushing LIC's user to worklist.Xin Tong2017-02-281-4/+2
OpenPOWER on IntegriCloud