summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [sancov] Fix PR33732Alexander Potapenko2017-07-181-0/+10
* [IRCE] Recognize loops with ne/eq latch conditionsMax Kazantsev2017-07-181-4/+54
* [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as wellMartin Storsjo2017-07-171-2/+2
* Revert "Restore with fix "[ThinLTO] Ensure we always select the same function...Teresa Johnson2017-07-171-14/+4
* Remove unnecessary cast. NFCI.Simon Pilgrim2017-07-171-1/+1
* [InstCombine] Don't violate dominance when replacing instructions.Davide Italiano2017-07-161-7/+11
* [InstCombine] Move (0 - x) & 1 --> x & 1 to SimplifyDemandedUseBits.Craig Topper2017-07-162-7/+5
* Restore with fix "[ThinLTO] Ensure we always select the same function copy to...Teresa Johnson2017-07-151-4/+14
* [InstCombine] Improve the expansion in SimplifyUsingDistributiveLaws to handl...Craig Topper2017-07-152-38/+56
* [InstCombine] improve (1 << x) & 1 --> zext(x == 0) foldingSanjay Patel2017-07-151-15/+13
* [InstCombine] allow (0 - x) & 1 --> x & 1 for vectorsSanjay Patel2017-07-151-6/+5
* [InstCombine] remove dead code/tests; NFCISanjay Patel2017-07-151-11/+0
* Revert r308078 (and subsequent tweak in r308079) which introduces a testChandler Carruth2017-07-151-14/+4
* [LoopInterchange] Add some optimization remarks.Florian Hahn2017-07-151-9/+110
* [SLPVectorizer] Add an extra parameter to tryScheduleBundle function, NFCI.Dinar Temirbulatov2017-07-151-6/+6
* [ThinLTO] Ensure we always select the same function copy to importTeresa Johnson2017-07-151-4/+14
* [EarlyCSE] Handle calls with no MemorySSA info.Geoff Berry2017-07-141-1/+15
* [JumpThreading] Add a pattern to TryToUnfoldSelectInCurrBB()Haicheng Wu2017-07-141-32/+50
* [Dominators] Make IsPostDominator a template parameterJakub Kuderski2017-07-141-4/+7
* [InstCombine] convert bitwise (in)equality checks to logical ops (PR32401)Sanjay Patel2017-07-141-3/+15
* [IRCE] Fix corner case with Start = INT_MAXMax Kazantsev2017-07-141-5/+9
* [SLPVectorizer] Add an extra parameter to alreadyVectorized function, NFCI.Dinar Temirbulatov2017-07-141-8/+8
* Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI.Simon Pilgrim2017-07-131-1/+1
* Reapply [GlobalOpt] Remove unreachable blocks before optimizing a function.Davide Italiano2017-07-131-0/+18
* [RuntimeUnrolling] Update DomTree correctly when exit blocks have successorsAnna Thomas2017-07-131-2/+28
* [PGO] Enhance pgo counter promotionXinliang David Li2017-07-121-42/+115
* [LoopUnrollRuntime] NFC: Refactored safety checks of unrolling multi-exit loopAnna Thomas2017-07-121-47/+58
* Remove unneeded use of #undef DEBUG_TYPE. NFCSam Clegg2017-07-122-6/+12
* [LV] Don't allow outside uses of IVs if the SCEV is predicated on loop condit...Michael Kuperstein2017-07-121-2/+7
* [LoopRotate] Fix DomTree update logic for unreachable nodes. Fix PR33701.Jakub Kuderski2017-07-121-4/+16
* LowerTypeTests: When importing functions skip definitions where the summary c...Peter Collingbourne2017-07-121-3/+8
* [IPO] Temporarily rollback r307215.Davide Italiano2017-07-111-18/+0
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-117-26/+29
* [LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop wasn'...Anna Thomas2017-07-111-8/+30
* [NewGVN] Check for congruency of memory accesses.Davide Italiano2017-07-111-1/+2
* [NewGVN] Fix an innocent typo I found while debugging PR33720.Davide Italiano2017-07-111-1/+1
* [NewGVN] Clarify the function invariants formatting them properly.Davide Italiano2017-07-111-3/+4
* [msan] Only check shadow memory for operands that are sized.Evgeniy Stepanov2017-07-111-2/+5
* [LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generationAnna Thomas2017-07-111-2/+10
* [SLPVectorizer] Revert change in cancelScheduling with referencing to FirstIn...Dinar Temirbulatov2017-07-111-1/+1
* fix typos in comments; NFCHiroshi Inoue2017-07-112-2/+2
* [PM/ThinLTO] Fix PR33536, a bug where the ThinLTO bitcode writer wasChandler Carruth2017-07-111-1/+2
* [ConstantHoisting] Remove dupliate logic in constant hoistingLeo Li2017-07-102-34/+11
* [NewGVN] Simplify a lambda a little bit. NFCI.Davide Italiano2017-07-101-3/+1
* Fix invalid cast in instcombine UMul/ZExt idiomSerge Guelton2017-07-101-6/+7
* [LoopUnrollRuntime] Remove strict assert about VMap requirementAnna Thomas2017-07-101-4/+3
* [ArgumentPromotion] Change use of removed argument in llvm.dbg.value to undefMikael Holmen2017-07-101-0/+4
* [IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing isInteger...Craig Topper2017-07-096-20/+18
* [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper2017-07-095-20/+17
* fix trivial typos; NFCHiroshi Inoue2017-07-091-1/+1
OpenPOWER on IntegriCloud