summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] use commutative matcher for pattern with commutative operatorsSanjay Patel2016-12-191-3/+5
* [InstCombine] add folds for icmp (umin|umax X, Y), XSanjay Patel2016-12-191-19/+54
* [LoopVersioning] Require loop-simplify form for loop versioning.Florian Hahn2016-12-194-14/+17
* [InstCombine] add folds for icmp (smax X, Y), XSanjay Patel2016-12-191-17/+35
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-1948-327/+505
* [InstCombine] use commutative matchers for patterns with commutative operatorsSanjay Patel2016-12-181-20/+35
* [InstCombine] Simplify code slightly. NFCCraig Topper2016-12-171-1/+1
* Revert "[GVNHoist] Move GVNHoist to function simplification part of pipeline."Evgeniy Stepanov2016-12-171-2/+2
* Preserve loop metadata when folding branches to a common destination.Michael Kuperstein2016-12-161-0/+5
* Revert "[IR] Remove the DIExpression field from DIGlobalVariable."Adrian Prantl2016-12-162-11/+8
* Reapply "[LV] Enable vectorization of loops with conditional stores by default"Matthew Simpson2016-12-161-1/+1
* [LV] Don't attempt to type-shrink scalarized instructionsMatthew Simpson2016-12-161-5/+21
* Revert r289863: [LV] Enable vectorization of loops with conditionalChandler Carruth2016-12-161-1/+1
* [IR] Remove the DIExpression field from DIGlobalVariable.Adrian Prantl2016-12-162-8/+11
* [ThinLTO] Thin link efficiency: More efficient export list computationTeresa Johnson2016-12-161-32/+21
* [SimplifyLibCalls] Use a lambda. NFCI.Davide Italiano2016-12-161-6/+6
* Revert "[IR] Remove the DIExpression field from DIGlobalVariable."Adrian Prantl2016-12-162-11/+8
* Add missing library dep.Peter Collingbourne2016-12-161-1/+1
* [IR] Remove the DIExpression field from DIGlobalVariable.Adrian Prantl2016-12-162-8/+11
* IPO: Introduce ThinLTOBitcodeWriter pass.Peter Collingbourne2016-12-162-0/+345
* [ThinLTO] Thin link efficiency improvement: don't re-export globals (NFC)Teresa Johnson2016-12-151-9/+13
* [SimplifyLibCalls] Lower fls() to llvm.ctlz().Davide Italiano2016-12-151-0/+16
* [SimplifyLibCalls] Remove redundant folding logic for ffs().Davide Italiano2016-12-151-13/+3
* [ThinLTO] Revert part of r289843 that belonged to another patch.Teresa Johnson2016-12-151-13/+9
* [ThinLTO] Remove stale comment (NFC)Teresa Johnson2016-12-151-2/+1
* [ThinLTO] Thin link efficiency: skip candidate added later with higher thresh...Teresa Johnson2016-12-151-4/+13
* [LV] Enable vectorization of loops with conditional stores by defaultMatthew Simpson2016-12-151-1/+1
* [SimplifyCFG] Merge debug locations when hoisting an instruction from a then/...Andrea Di Biagio2016-12-151-4/+4
* [InstCombine] add folds for icmp (smin X, Y), XSanjay Patel2016-12-151-0/+37
* [ThinLTO] Ensure callees get hot threshold when first seen on cold pathTeresa Johnson2016-12-151-24/+28
* Revert "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of common...Robert Lougher2016-12-151-8/+1
* [SimplifyCFG] In sinkLastInstruction correctly set debugloc of "common" inst Robert Lougher2016-12-151-1/+9
* [InstCombine] New opportunities for FoldAndOfICmp and FoldXorOfICmpEhsan Amiri2016-12-152-2/+98
* [AVX-512][InstCombine] Add masked scalar FMA intrinsics to SimplifyDemandedVe...Craig Topper2016-12-152-0/+45
* Remove the AssumptionCacheHal Finkel2016-12-1548-502/+249
* Make processing @llvm.assume more efficient by using operand bundlesHal Finkel2016-12-152-3/+78
* Only sets profile summary when it was not preset.Dehao Chen2016-12-141-1/+2
* Fix the bug in r289714 (NFC).Dehao Chen2016-12-141-1/+1
* [asan] Don't skip instrumentation of masked load/store unless we've seen a fu...Filipe Cabecinhas2016-12-141-3/+12
* [asan] Hook ClInstrumentWrites and ClInstrumentReads to masked operation inst...Filipe Cabecinhas2016-12-141-0/+4
* Create SampleProfileLoader pass in llvm instead of clangDehao Chen2016-12-141-0/+5
* [InstCombine] Folding of a compare with RHS const should merge debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Folding of a binop with RHS const should merge the debug locationsRobert Lougher2016-12-141-1/+1
* [GVNHoist] Move GVNHoist to function simplification part of pipeline.Geoff Berry2016-12-141-2/+2
* [InstCombine] When folding casts through a phi node merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Folding loads through a phi node should merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] When folding GEP through a phi node merge the debug locationsRobert Lougher2016-12-141-1/+1
* [InstCombine] Merge debug locations when folding through a phi nodeRobert Lougher2016-12-141-1/+1
* [InstCombine] Merge debug locations when folding through a phi nodeRobert Lougher2016-12-142-1/+21
* revert r289669 which breaks botsDehao Chen2016-12-141-5/+0
OpenPOWER on IntegriCloud