This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 57674f92880 gn build: Create regular archives for the sanitizer runtimes. new d0f4e649366 [InstCombine] Expand Windows test (NFC) new 6029aa8149b [opaque pointer types] Pass function types to CallInst creation. new e84538e8164 [opaque pointer types] Pass function types to InvokeInst creation. new 6c00b3f35fc [opaque pointer types] Pass value type to LoadInst creation. new 3bab951f0f5 [opaque pointer types] Pass value type to GetElementPtr creation. new 3641e513697 [opaque pointer types] Pass function type for CallBase::set [...]
The 6 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/CodeGen/TargetLowering.h | 2 +- include/llvm/IR/CallSite.h | 6 +- include/llvm/IR/InstrTypes.h | 10 +- lib/Bitcode/Reader/BitcodeReader.cpp | 21 ++-- lib/CodeGen/AtomicExpandPass.cpp | 9 +- lib/CodeGen/CodeGenPrepare.cpp | 2 +- lib/CodeGen/GCRootLowering.cpp | 2 +- lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- lib/CodeGen/IntrinsicLowering.cpp | 2 +- lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- lib/CodeGen/SafeStack.cpp | 22 ++-- lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 11 +- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +-- lib/CodeGen/ShadowStackGCLowering.cpp | 6 +- lib/CodeGen/SjLjEHPrepare.cpp | 6 +- lib/CodeGen/StackProtector.cpp | 13 +-- lib/CodeGen/TargetLoweringBase.cpp | 2 +- lib/CodeGen/WasmEHPrepare.cpp | 3 +- lib/CodeGen/WinEHPrepare.cpp | 9 +- lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 4 +- lib/FuzzMutate/RandomIRBuilder.cpp | 3 +- lib/IR/AutoUpgrade.cpp | 10 +- lib/IR/ConstantFold.cpp | 2 +- lib/IR/IRBuilder.cpp | 36 +++--- lib/IR/Instructions.cpp | 10 +- lib/Target/AArch64/AArch64ISelLowering.cpp | 15 ++- lib/Target/AArch64/AArch64ISelLowering.h | 2 +- lib/Target/AArch64/AArch64PromoteConstant.cpp | 3 +- lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 26 ++--- lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 12 +- lib/Target/ARM/ARMISelLowering.cpp | 8 +- lib/Target/ARM/ARMParallelDSP.cpp | 6 +- lib/Target/Hexagon/HexagonGenExtract.cpp | 2 +- lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- lib/Target/PowerPC/PPCCTRLoops.cpp | 8 +- lib/Target/SystemZ/SystemZTDC.cpp | 4 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 14 ++- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 6 +- lib/Target/X86/X86ISelLowering.cpp | 8 +- lib/Target/X86/X86ISelLowering.h | 2 +- lib/Target/X86/X86InterleavedAccess.cpp | 18 +-- lib/Target/X86/X86WinEHState.cpp | 18 +-- lib/Transforms/Coroutines/CoroCleanup.cpp | 2 +- lib/Transforms/Coroutines/CoroEarly.cpp | 2 +- lib/Transforms/Coroutines/CoroFrame.cpp | 6 +- lib/Transforms/Coroutines/CoroSplit.cpp | 12 +- lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 +- lib/Transforms/IPO/GlobalOpt.cpp | 31 +++-- lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- lib/Transforms/IPO/WholeProgramDevirt.cpp | 13 ++- lib/Transforms/InstCombine/InstCombineCalls.cpp | 58 +++++----- lib/Transforms/InstCombine/InstCombineCasts.cpp | 7 +- lib/Transforms/InstCombine/InstCombineCompares.cpp | 8 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 25 ++-- lib/Transforms/InstCombine/InstCombinePHI.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 73 ++++++------ .../Instrumentation/AddressSanitizer.cpp | 19 ++-- .../Instrumentation/DataFlowSanitizer.cpp | 51 +++++---- .../Instrumentation/EfficiencySanitizer.cpp | 5 +- lib/Transforms/Instrumentation/GCOVProfiling.cpp | 78 ++++++++----- .../Instrumentation/HWAddressSanitizer.cpp | 11 +- lib/Transforms/Instrumentation/InstrProfiling.cpp | 16 +-- lib/Transforms/Instrumentation/MemorySanitizer.cpp | 126 ++++++++++++--------- .../Instrumentation/SanitizerCoverage.cpp | 8 +- lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 24 ++-- lib/Transforms/ObjCARC/ObjCARCContract.cpp | 20 +++- lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 14 +-- lib/Transforms/Scalar/DeadStoreElimination.cpp | 1 + lib/Transforms/Scalar/GVN.cpp | 8 +- lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- lib/Transforms/Scalar/JumpThreading.cpp | 10 +- lib/Transforms/Scalar/LICM.cpp | 3 +- lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 +- lib/Transforms/Scalar/LowerAtomic.cpp | 4 +- lib/Transforms/Scalar/MemCpyOptimizer.cpp | 6 +- lib/Transforms/Scalar/NaryReassociate.cpp | 4 +- lib/Transforms/Scalar/RewriteStatepointsForGC.cpp | 22 ++-- lib/Transforms/Scalar/SROA.cpp | 92 ++++++++------- lib/Transforms/Scalar/Scalarizer.cpp | 12 +- .../Scalar/StraightLineStrengthReduce.cpp | 8 +- lib/Transforms/Utils/CallPromotionUtils.cpp | 5 +- lib/Transforms/Utils/CodeExtractor.cpp | 6 +- lib/Transforms/Utils/DemoteRegToStack.cpp | 9 +- lib/Transforms/Utils/Evaluator.cpp | 8 +- lib/Transforms/Utils/InlineFunction.cpp | 6 +- lib/Transforms/Utils/Local.cpp | 9 +- lib/Transforms/Utils/LowerInvoke.cpp | 3 +- lib/Transforms/Utils/LowerMemIntrinsics.cpp | 22 ++-- lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- lib/Transforms/Utils/SimplifyLibCalls.cpp | 49 ++++---- lib/Transforms/Utils/VNCoercion.cpp | 8 +- lib/Transforms/Vectorize/LoadStoreVectorizer.cpp | 2 +- lib/Transforms/Vectorize/LoopVectorize.cpp | 25 ++-- lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- test/CodeGen/AMDGPU/lower-kernargs.ll | 28 ++--- .../InstCombine/double-float-shrink-1.ll | 47 ++++---- tools/bugpoint/Miscompilation.cpp | 7 +- unittests/Analysis/AliasAnalysisTest.cpp | 2 +- unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- unittests/Analysis/MemorySSATest.cpp | 56 ++++----- unittests/Analysis/OrderedInstructionsTest.cpp | 6 +- unittests/Analysis/PhiValuesTest.cpp | 16 +-- unittests/Analysis/ScalarEvolutionTest.cpp | 9 +- unittests/Analysis/SparsePropagation.cpp | 4 +- .../MCJIT/MCJITMultipleModuleTest.cpp | 4 +- unittests/ExecutionEngine/MCJIT/MCJITTest.cpp | 2 +- unittests/IR/BasicBlockTest.cpp | 7 +- unittests/IR/IRBuilderTest.cpp | 10 +- unittests/IR/InstructionsTest.cpp | 19 ++-- unittests/IR/PatternMatch.cpp | 2 +- unittests/Linker/LinkModulesTest.cpp | 2 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 11 +- .../Transforms/Utils/FunctionComparatorTest.cpp | 2 +- 121 files changed, 876 insertions(+), 706 deletions(-)