summaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2018-01-22Merging r322993:Hans Wennborg
2018-01-17Merging r321751, r321806, and r321878:Hans Wennborg
2018-01-17Merging r322106:Hans Wennborg
2018-01-17Merging r321870, r321872, and r321994:Hans Wennborg
2018-01-17Merging r322473:Hans Wennborg
2018-01-17Merging r321993:Hans Wennborg
2018-01-17Merging r322056:Hans Wennborg
2018-01-16Merging r321789:Hans Wennborg
2018-01-03[InstSimplify] Missed optimization in math expression: squashing exp(log), lo...Dmitry Venikov
2018-01-03[InstCombine] Add test to remove VarArg casts (NFC)Florian Hahn
2018-01-02[BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAna...Anna Thomas
2018-01-02[InstCombine] Missed optimization in math expression: squashing sqrt functionsDmitry Venikov
2018-01-01[ValueTracking] Don't assume shift values are in rangeSimon Pilgrim
2018-01-01[InstCombine] Regenerate udiv tests.Simon Pilgrim
2017-12-31[SimplifyCFG] Stop hoisting musttail calls incorrectly.Davide Italiano
2017-12-30[instsimplify] consistently handle undef and out of bound indices for inserte...Philip Reames
2017-12-30Add another test case for r321489Philip Reames
2017-12-30Move tests associated with transforms moved in r321467 Philip Reames
2017-12-29[PM] pass -debug-pass-manager flag into FunctionToLoopPassAdaptor's canonical...Fedor Sergeev
2017-12-28Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei
2017-12-28[RewriteStatepoints] Fix incorrect assertionMax Kazantsev
2017-12-28[InstCombine] Check for isa<Instruction> before using cast<>Simon Pilgrim
2017-12-28Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks"Reid Kleckner
2017-12-27[InstCombine] add tests for min/max folds (PR35717); NFCSanjay Patel
2017-12-27[InstCombine] Gracefully handle out of range extractelement indicesSimon Pilgrim
2017-12-27[instcombine] add powi(x, 2) -> x * xPhilip Reames
2017-12-26[Unroll][DebugInfo] Propagate loop body's debug location to epilog preheaderZhaoshi Zheng
2017-12-26[InstCombine] fix miscompile of frem with 0.0 operand (PR34870)Sanjay Patel
2017-12-26[InstCombine] add test for frem with 0.0 (PR34870); NFCSanjay Patel
2017-12-26[ValueTracking] ignore FP signed-zero when detecting a casted-to-integer fmin...Sanjay Patel
2017-12-26[InstSimplify] Check for in range extraction index before calling APInt::getZ...Simon Pilgrim
2017-12-23[CallSiteSplitting] Remove isOrHeader restriction.Florian Hahn
2017-12-22[SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei
2017-12-22[InlineCost] Find more free binary operationsHaicheng Wu
2017-12-22inline-fp.ll was moved in r321332; delete it properly.Eli Friedman
2017-12-22[Inliner] Restrict soft-float inlining penalty.Eli Friedman
2017-12-20[ICP] Expose unconditional call promotion interfaceMatthew Simpson
2017-12-20[PGO] Function section hotness prefix should look at all blocksTeresa Johnson
2017-12-20[InstCombine] Add debug location to new caller.Florian Hahn
2017-12-20Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid
2017-12-20[LV] Remove unnecessary DoExtraAnalysis guard (silent bug)Florian Hahn
2017-12-20[memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman
2017-12-19[InlineCost] Skip volatile loads when looking for repeated loadsHaicheng Wu
2017-12-19[JumpThreading] Restrict PRE across instructions that don't pass control to s...Max Kazantsev
2017-12-18[Analysis] Generate more precise TBAA tags when one access encloses the otherIvan A. Kosarev
2017-12-18[PGO] Fix handling of cold entry count for instrumented PGOTeresa Johnson
2017-12-18[PGO] add MST min edge selection heuristic to ensure non-zero entry countXinliang David Li
2017-12-18[TargetLibraryInfo] Discard library functions with incorrectly sized integersIgor Laevsky
2017-12-18[SROA] Disable non-whole-alloca splits by defaultHiroshi Inoue
2017-12-18[CGP] Fix the handling select inst in complex addressing modeSerguei Katkov