This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 94499981f91 [WebAssembly] Fix use of SDNodeFlags after API change in r301803 new 399b4d037da Rename WeakVH to WeakTrackingVH; NFC new 41673c62ece Add a new WeakVH value handle; NFC new 2602782e164 Use WeakVH instead of WeakTrackingVH in AliasSetTracker's U [...] new 7da1589b905 Take indirect branch into account as well when folding.
The 4 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/AssumptionCache.h | 14 ++-- include/llvm/Analysis/CGSCCPassManager.h | 8 +-- include/llvm/Analysis/CallGraph.h | 2 +- include/llvm/Analysis/IVUsers.h | 2 +- include/llvm/Analysis/MemoryBuiltins.h | 2 +- include/llvm/Analysis/ScalarEvolutionExpander.h | 2 +- include/llvm/IR/ValueHandle.h | 76 ++++++++++++++++------ include/llvm/Transforms/Scalar/NaryReassociate.h | 2 +- include/llvm/Transforms/Utils/Cloning.h | 4 +- include/llvm/Transforms/Utils/SimplifyIndVar.h | 4 +- include/llvm/Transforms/Utils/ValueMapper.h | 2 +- include/llvm/Transforms/Vectorize/SLPVectorizer.h | 6 +- lib/Analysis/AssumptionCache.cpp | 7 +- lib/Analysis/CallGraphSCCPass.cpp | 5 +- lib/Analysis/ScalarEvolutionExpander.cpp | 7 +- lib/Bitcode/Reader/ValueList.cpp | 2 +- lib/Bitcode/Reader/ValueList.h | 2 +- lib/CodeGen/CodeGenPrepare.cpp | 9 +-- lib/IR/Value.cpp | 13 ++-- lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 18 ++--- lib/Target/XCore/XCoreLowerThreadLocal.cpp | 10 +-- lib/Transforms/IPO/GlobalOpt.cpp | 2 +- lib/Transforms/IPO/MergeFunctions.cpp | 20 +++--- .../InstCombine/InstructionCombining.cpp | 8 +-- lib/Transforms/Scalar/IndVarSimplify.cpp | 31 ++++----- lib/Transforms/Scalar/InferAddressSpaces.cpp | 22 +++---- lib/Transforms/Scalar/JumpThreading.cpp | 16 +++-- lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- lib/Transforms/Scalar/LoopStrengthReduce.cpp | 53 ++++++--------- lib/Transforms/Scalar/LoopUnswitch.cpp | 5 +- lib/Transforms/Scalar/NaryReassociate.cpp | 10 +-- lib/Transforms/Scalar/Reassociate.cpp | 4 +- lib/Transforms/Utils/BasicBlockUtils.cpp | 4 +- lib/Transforms/Utils/CloneFunction.cpp | 4 +- lib/Transforms/Utils/Local.cpp | 4 +- lib/Transforms/Utils/LoopUnroll.cpp | 2 +- lib/Transforms/Utils/SimplifyIndVar.cpp | 8 +-- lib/Transforms/Vectorize/SLPVectorizer.cpp | 27 ++++---- test/Analysis/AliasSet/unknown-inst-tracking.ll | 25 +++++++ test/Transforms/JumpThreading/fold-not-thread.ll | 54 +++++++++++++++ unittests/IR/ValueHandleTest.cpp | 54 ++++++++++----- 42 files changed, 344 insertions(+), 210 deletions(-) create mode 100644 test/Analysis/AliasSet/unknown-inst-tracking.ll