This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 09aedbd Clean up to avoid compiler warnings for casting away const qu [...] new 4f8c113 [TLI] Fix indentation. NFC. new 8a8efec [TLI] Unify LibFunc signature checking. NFCI. new 76739f4 [TLI] Unify LibFunc attribute inference. NFCI. new 18fc933 [InferAttrs] Mark memset_pattern16 params nocapture. new a08b12b [LIR] Reuse variable. NFCI. new a1d8280 [LIR] Set attributes on memset_pattern16. new ae889d3 Add TargetMachine::addEarlyAsPossiblePasses, and call it from opt. new bd4ea6e [NVPTX] Run NVVMReflect at the beginning of IR passes.
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/TargetLibraryInfo.h | 16 + include/llvm/Target/TargetMachine.h | 5 + include/llvm/Transforms/Utils/BuildLibCalls.h | 7 + lib/Analysis/BasicAliasAnalysis.cpp | 20 +- lib/Analysis/MemoryLocation.cpp | 22 +- lib/Analysis/TargetLibraryInfo.cpp | 533 +++++++++++++- lib/Analysis/ValueTracking.cpp | 83 +-- lib/Target/NVPTX/NVPTXTargetMachine.cpp | 9 + lib/Target/NVPTX/NVPTXTargetMachine.h | 1 + lib/Transforms/IPO/GlobalOpt.cpp | 17 +- lib/Transforms/IPO/InferFunctionAttrs.cpp | 930 +------------------------ lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- lib/Transforms/Utils/BuildLibCalls.cpp | 830 +++++++++++++++++++--- lib/Transforms/Utils/SimplifyLibCalls.cpp | 379 +--------- test/Transforms/InferFunctionAttrs/annotate.ll | 2 +- test/Transforms/LoopIdiom/basic.ll | 4 + tools/opt/opt.cpp | 31 +- 17 files changed, 1374 insertions(+), 1519 deletions(-)