This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 8086cdd1b01 [PowerPC] add more high latency opcodes for machine combiner pass adds 1c3d9c2f362 [SVE] Remove IITDescriptor::ScalableVecArgument adds c2c36c4f4b6 [clang][index] Fix a crash for accessing a null field decl. adds 5b0d1f04bf8 Fix a layering violation by not depending from Transforms/U [...] adds dedcefe09d1 [Statepoint] Constant fold FP deopt args. adds b2a485e37ed [libc] Fix accidental inclusion of system libc headers. adds 941005f51ac [mlir] NFC - Add a builder to vector.transpose adds b0614509a0f [HardwareLoops] llvm.loop.decrement.reg definition adds b2df9612319 [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) adds fee5a9a6ea1 MachineMemOperand.h - reduce GlobalValue.h include to just [...] adds eeff1a970a6 [analyzer][CallAndMessage][NFC] Split up checkPreCall adds 111ddc57d38 [FlattenCFG] Fix `MergeIfRegion` in case then-path is empty adds 259eb619ff6 Revert "[CostModel] Unify Intrinsic Costs." adds b263fee4d2c [CostModel] Sink intrinsic costs to base TTI. adds 79e5ecfa7a6 On Windows, handle interrupt signals without crash message adds 3411a1a9201 Fix compile for -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY adds 361e4f14e35 Fix debug info for NoDebug attr adds 1c8f999e0b5 [analyzer][CallAndMessage] Add checker options for each bug type adds 2cbbc266ec1 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds 8f9d3b937ca [StringRef] Use some trickery to avoid initializing the std [...] adds c476abfd37c [BitcodeReader] Simplify code. NFCI. new 9c53ac08de7 [mlir][rocdl] Exposing buffer load/store intrinsic new 1a2e8b3f717 GenericDomTree.h - remove unused PointerIntPair.h include. NFC. new 439c8b2884a [x86] NFC: Fix typo in command line option description new 3ef11346f39 Fix DeferredDiagnosticsEmitter for bug#45987
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: .../clang/StaticAnalyzer/Checkers/Checkers.td | 69 +++- .../Core/PathSensitive/CheckerContext.h | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 12 +- clang/lib/Index/IndexBody.cpp | 2 +- clang/lib/Sema/Sema.cpp | 2 +- .../Checkers/CallAndMessageChecker.cpp | 377 ++++++++++++++------- clang/test/Analysis/PR40625.cpp | 4 +- clang/test/Analysis/analyzer-config.c | 10 +- clang/test/Analysis/analyzer-enabled-checkers.c | 3 +- clang/test/Analysis/call-and-message.c | 24 ++ clang/test/Analysis/call-and-message.cpp | 172 ++++++++++ clang/test/Analysis/call-and-message.m | 134 ++++++++ clang/test/Analysis/call-and-message.mm | 32 ++ clang/test/Analysis/exercise-ps.c | 5 +- clang/test/Analysis/reference.mm | 17 - clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 13 +- clang/test/Analysis/uninit-msg-expr.m | 56 --- clang/test/CodeGen/nodebug-attr.c | 15 + clang/test/CodeGenCUDA/kernel-dbg-info.cu | 25 +- .../test/Index/index-designated-init-recovery.cpp | 8 + clang/test/OpenMP/deferred-diags.cpp | 35 ++ libc/cmake/modules/LLVMLibCObjectRules.cmake | 12 +- libc/src/.clang-tidy | 2 +- libcxx/include/__threading_support | 76 ++--- llvm/include/llvm/Analysis/TargetTransformInfo.h | 40 ++- .../llvm/Analysis/TargetTransformInfoImpl.h | 53 +-- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 68 ++-- llvm/include/llvm/CodeGen/MachineMemOperand.h | 2 +- llvm/include/llvm/IR/Intrinsics.h | 42 ++- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 1 - llvm/include/llvm/Support/TypeSize.h | 2 + .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 3 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 33 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/HardwareLoops.cpp | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 20 +- llvm/lib/IR/Function.cpp | 51 ++- llvm/lib/Support/StringRef.cpp | 14 +- llvm/lib/Support/Windows/Signals.inc | 16 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 - llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 6 - llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 3 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 112 ++++-- llvm/lib/Transforms/Utils/LoopUtils.cpp | 88 +++-- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 10 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 22 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 162 +++++++++ llvm/test/Support/interrupts.test | 43 +++ llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 12 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 8 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 24 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 +++ llvm/test/Transforms/Util/flattencfg.ll | 133 +++++++- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 ++ .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 - mlir/include/mlir/Conversion/Passes.td | 14 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 46 +++ mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 4 + mlir/include/mlir/EDSC/Builders.h | 15 + mlir/include/mlir/InitAllPasses.h | 1 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 ++ .../ConvertLaunchFuncToRuntimeCalls.cpp} | 224 ++++++------ mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 44 ++- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 +++ mlir/lib/Dialect/Vector/VectorOps.cpp | 12 + mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- .../lower-launch-func-to-gpu-runtime-calls.mlir} | 18 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 23 ++ mlir/test/Target/rocdl.mlir | 23 ++ .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 24 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- 82 files changed, 2050 insertions(+), 715 deletions(-) create mode 100644 clang/test/Analysis/call-and-message.c create mode 100644 clang/test/Analysis/call-and-message.cpp create mode 100644 clang/test/Analysis/call-and-message.m create mode 100644 clang/test/Analysis/call-and-message.mm delete mode 100644 clang/test/Analysis/reference.mm delete mode 100644 clang/test/Analysis/uninit-msg-expr.m create mode 100644 clang/test/CodeGen/nodebug-attr.c create mode 100644 clang/test/Index/index-designated-init-recovery.cpp create mode 100644 clang/test/OpenMP/deferred-diags.cpp create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h create mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt rename mlir/lib/Conversion/{GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp => GPUCommo [...] rename mlir/test/Conversion/{GPUToCUDA/lower-launch-func-to-cuda.mlir => GPUCommon [...]