This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 11ed8ed [SCEV] Don't always add no-wrap flags to post-inc add recs new 09cfc1e [SCEV] See through op.with.overflow intrinsics (re-apply) new 59287c3 [IndVars] Eliminate op.with.overflow when possible (re-apply) new 8a2a6b2 [SCEV] Comment and whitesapce changes in header new 9a56c05 [SCEV] Remove unused function; NFC new e2c1e5e [SCEV] Rename functions to LLVM style; NFC new ab146e0 [SCEV] Consolidate comments; NFC new 1c85d76 [SCEV] Remove \brief from comments; NFC new 50d2d21 [PM] Reassociate: cache analyses more aggressively.
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/Analysis/ScalarEvolution.h | 195 +++++----- include/llvm/Analysis/ScalarEvolutionExpressions.h | 150 +++----- include/llvm/Analysis/ValueTracking.h | 6 + lib/Analysis/ScalarEvolution.cpp | 398 ++++++++------------- lib/Analysis/ValueTracking.cpp | 61 ++++ lib/Transforms/Scalar/Reassociate.cpp | 9 +- lib/Transforms/Utils/SimplifyIndVar.cpp | 107 ++++++ .../ScalarEvolution/overflow-intrinsics.ll | 309 ++++++++++++++++ .../IndVarSimplify/overflow-intrinsics.ll | 137 +++++++ 9 files changed, 943 insertions(+), 429 deletions(-) create mode 100644 test/Analysis/ScalarEvolution/overflow-intrinsics.ll create mode 100644 test/Transforms/IndVarSimplify/overflow-intrinsics.ll