summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] Gracefully handle out of range extractelement indicesSimon Pilgrim2017-12-271-3/+5
* [instcombine] add powi(x, 2) -> x * xPhilip Reames2017-12-271-0/+4
* Sink a couple of transforms from instcombine into instsimplify.Philip Reames2017-12-271-24/+2
* [NFC] Extract out a helper function for SimplifyCall(CS, Q)Philip Reames2017-12-271-3/+1
* [Unroll][DebugInfo] Propagate loop body's debug location to epilog preheaderZhaoshi Zheng2017-12-261-1/+6
* [InstCombine] fix miscompile of frem with 0.0 operand (PR34870)Sanjay Patel2017-12-261-4/+0
* Make helpers static. No functionality change.Benjamin Kramer2017-12-241-3/+4
* [CallSiteSplitting] Remove isOrHeader restriction.Florian Hahn2017-12-231-27/+19
* [SCCP] Manually fold branches on undef.Davide Italiano2017-12-231-3/+26
* [SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei2017-12-221-0/+179
* Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman2017-12-225-10/+9
* [SimplifyCFG] Avoid quadratic on a predecessors number behavior in instructio...Michael Zolotukhin2017-12-211-14/+10
* [ICP] Expose unconditional call promotion interfaceMatthew Simpson2017-12-201-77/+178
* [hwasan] Implement -fsanitize-recover=hwaddress.Evgeniy Stepanov2017-12-201-7/+18
* [InstCombine] Add debug location to new caller.Florian Hahn2017-12-201-0/+1
* Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid2017-12-201-195/+83
* [LV] Remove unnecessary DoExtraAnalysis guard (silent bug)Florian Hahn2017-12-201-2/+2
* [memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman2017-12-201-10/+46
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-193-0/+3
* [SeparateConstOffsetFromGEP] Fix a typo. NFC.Haicheng Wu2017-12-191-1/+1
* [JumpThreading] Restrict PRE across instructions that don't pass control to s...Max Kazantsev2017-12-191-0/+14
* [PGO] Fix handling of cold entry count for instrumented PGOTeresa Johnson2017-12-181-1/+4
* Fix more inconsistent line endings. NFC.Dimitry Andric2017-12-181-9/+9
* Removed unused DominanceFrontierMatt Arsenault2017-12-181-3/+0
* [PGO] add MST min edge selection heuristic to ensure non-zero entry countXinliang David Li2017-12-181-7/+67
* [Memcpy Loop Lowering] Remove the fixed int8 lowering.Sean Fertile2017-12-181-80/+13
* [ThinLTO] Remove unused codeEugene Leviant2017-12-181-14/+0
* [SROA] Disable non-whole-alloca splits by defaultHiroshi Inoue2017-12-181-1/+6
* [Memcpy Loop Lowering] Only calculate residual size/bytes copied when needed.Sean Fertile2017-12-161-6/+10
* [InstCombine] canonicalize shifty abs(): ashr+add+xor --> cmp+neg+selSanjay Patel2017-12-161-0/+20
* [LV] Extend InstWidening with CM_Widen_RecursiveHal Finkel2017-12-161-5/+16
* [SimplifyLibCalls] Inline calls to cabs when it's safe to do soHal Finkel2017-12-161-0/+33
* [LV] NFC patch for moving VP*Recipe class definitions from LoopVectorize.cpp ...Hal Finkel2017-12-163-392/+415
* Fix NDEBUG build problem in r320895Teresa Johnson2017-12-161-1/+1
* [ThinLTO] Enable importing of aliases as copy of aliaseeTeresa Johnson2017-12-161-21/+97
* Re-commit : [LICM] Allow sinking when foldable in loopJun Bum Lim2017-12-151-29/+79
* [Memcpy Loop Lowering] Insert loop BB inbetween the split BB.Sean Fertile2017-12-151-2/+3
* fix typo in comment and remove inaccurate comment; NFCSanjay Patel2017-12-151-2/+0
* Revert "Re-commit : [LICM] Allow sinking when foldable in loop"Jun Bum Lim2017-12-151-78/+29
* Re-commit : [LICM] Allow sinking when foldable in loopJun Bum Lim2017-12-151-29/+78
* Revert "[LICM] Allow sinking when foldable in loop"Jun Bum Lim2017-12-151-78/+29
* [LICM] Allow sinking when foldable in loopJun Bum Lim2017-12-151-29/+78
* [PM] port Rewrite Statepoints For GC to the new pass manager.Fedor Sergeev2017-12-152-62/+103
* [SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel2017-12-143-5/+23
* [SLPVectorizer] Don't ignore scalar extraction instructions of aggregate valueGuozhi Wei2017-12-141-3/+7
* [PM][InstCombine] fixing omission of AliasAnalysis in new-pass-manager's vers...Fedor Sergeev2017-12-141-2/+3
* [LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman2017-12-142-14/+227
* [EarlyCSE] recognize swapped variants of abs/nabs as equivalentSanjay Patel2017-12-131-9/+12
* Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2017-12-134-311/+89
* [EarlyCSE] recognize commuted and swapped variants of min/max as equivalent (...Sanjay Patel2017-12-131-0/+27
OpenPOWER on IntegriCloud