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-arm-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 9f19cc8cac8 [libcxx][test] Portability fix for some locale-dependent tests. adds 952e7106b34 [NFC][InstCombine] Negator: tests for extractelement negation adds ebed96fdbf2 [InstCombine] Negator: `extractelement` is negatible if src [...] adds a6097cebe9c [NFC][InstCombine] Negator: tests for insertelement negation adds 55430f53f39 [InstCombine] `insertelement` is negatible if both sources [...] adds 0e88eb5c514 [mlir][spirv] Adapt subview legalization to the updated op [...] adds 414afdf940e [OPENMP]Fix PR45911: Data sharing and lambda capture. adds 780d7d77327 [lldb] Allows customizing libxml2 for darwin adds 04daba96703 [lldb] Cleans up system_libs adds ce19664d94b [lldb/Driver] Print snippet before exiting with unknown argument. adds 8817e6ab31e [sanitizer_symbolizer] Add __isinf to symbols list. adds 690993a09a0 [lldb/Reproducers] Add instrumentation to SBEnvironment adds 166ebefd27a [clang-format] Set of unit test to begin to validate that w [...] adds bc1c3655bfd Give microsoftDemangle() an outparam for how many input byt [...] adds 6ef45b0426a [clang-format] Added new option IndentExternBlock adds ef210318224 [lit] GoogleTest framework should report failures if test b [...] adds ebf14d9b6d8 [mlir] NFC - Appease GCC 5 again.. adds 8723f841aad [lldb/Test] Support arbitrary file extensions in TestPositi [...] adds cdb6f05e2d5 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds ad398164bac [mlir][gpu] Refactor functions for workgroup and private bu [...] adds 3393cc4cebf [mlir] NFC - Appease GCC 5 again.. adds 17bd86bc9bf [LegalizeVectorTypes] Create correct memoperands in SplitVe [...] adds 4eecf171645 [AMDGPU] Always expand ext/insertelement with divergent idx adds 161122ea1c6 [AArch64] Provide Darwin variants of most calling conventions adds 1d393eac8f6 [analyzer] Fix a null FunctionDecl dereference bug after D75432 adds 3508c1d8fbe [LLD] Make scoped timers thread safe adds 770ba4f0516 [AArch64] Fix GlobalISel tests on non-darwin platforms adds f26bdb539e8 Make Value::getPointerAlignment() return an Align, not a Ma [...] adds b4f9b34701b [AArch64] Fix unwind info generated by outliner. adds 48a8c7dcbfb [analyzer] Make buildbots happy adds 51dbda54384 [clang-format][docfix] Update predefined styles in docs adds d9a4a244138 Add CanonicalizeFreezeInLoops pass adds ca85d5a848b [gn build] Port d9a4a244138 adds 58f7c938a12 add a test for D77524 adds b3ca4f34311 [Darwin] Remove obsolete OS version checks adds c32d695b099 Fix typo in CMake error message "LLVM_LIBC_ENABLE_PROJECTS" [...] adds 5c3ebd77259 Revert "[mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCall [...] adds ae5ab2f40a3 [LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data for [...] adds 8138487468e [BrachProbablityInfo] Set edge probabilities at once and fi [...] adds 0e41d647cea [MC] Simplify MakeStartMinusEndExpr(). NFC. adds fb3ba380218 [CostModel] Remove getExtCost adds 78dea0e8fb6 Revert "[lit] GoogleTest framework should report failures i [...] adds 7606a54363d [lldb/Reproducers] Fix/skip passive replay failures in pyth [...] adds de71def3f59 [CostModel] Unify Intrinsic Costs. adds 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
No new revisions were added by this update.
Summary of changes: clang/docs/ClangFormatStyleOptions.rst | 49 ++ clang/docs/LibFormat.rst | 22 +- clang/docs/ReleaseNotes.rst | 20 +- clang/include/clang/Format/Format.h | 42 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 69 ++- .../Core/PathSensitive/CheckerContext.h | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 12 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/Format/Format.cpp | 18 + clang/lib/Format/UnwrappedLineParser.cpp | 13 +- clang/lib/Index/IndexBody.cpp | 2 +- .../Checkers/CallAndMessageChecker.cpp | 377 +++++++++----- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 + 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/malloc.c | 7 +- 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/task_firstprivate_codegen.cpp | 12 +- clang/unittests/Format/FormatTest.cpp | 101 ++++ .../sanitizer_common_interceptors.inc | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 - compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 18 +- .../symbolizer/scripts/global_symbols.txt | 1 + libc/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 12 +- libc/src/.clang-tidy | 2 +- libcxx/include/__threading_support | 76 ++- lld/COFF/Driver.cpp | 5 +- lld/Common/Timer.cpp | 29 +- lld/include/lld/Common/Timer.h | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/source/API/SBEnvironment.cpp | 68 ++- lldb/source/API/SBReproducer.cpp | 7 +- lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 15 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 - .../Plugins/Process/gdb-remote/CMakeLists.txt | 4 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 + .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 2 - lldb/source/Utility/CMakeLists.txt | 15 +- .../disassemble-raw-data/TestDisassembleRawData.py | 1 + .../interpreter/TestRunCommandInterpreterAPI.py | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 3 + .../process/read-mem-cstring/TestReadMemCString.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 24 +- .../value/change_values/TestChangeValueAPI.py | 16 +- lldb/test/Shell/Driver/TestPositionalArgs.test | 1 + lldb/tools/driver/Driver.cpp | 5 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 - .../llvm/Analysis/TargetTransformInfoImpl.h | 78 ++- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 25 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 2 +- llvm/include/llvm/Demangle/Demangle.h | 16 +- llvm/include/llvm/IR/Intrinsics.h | 42 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/Value.h | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Support/TypeSize.h | 2 + llvm/include/llvm/Transforms/Utils.h | 7 + .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 33 ++ llvm/lib/Analysis/BranchProbabilityInfo.cpp | 122 +++-- llvm/lib/Analysis/Loads.cpp | 20 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 - llvm/lib/Analysis/ValueTracking.cpp | 5 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/HardwareLoops.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 35 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 20 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Demangle/Demangle.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Function.cpp | 51 +- llvm/lib/IR/Value.cpp | 31 +- llvm/lib/MC/MCDwarf.cpp | 48 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/Windows/Signals.inc | 16 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 81 +-- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 92 +++- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 17 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 42 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 22 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 248 ++++++++++ llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 112 +++-- llvm/lib/Transforms/Utils/LoopUtils.cpp | 88 ++-- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 32 +- .../ValueTracking/memory-dereferenceable.ll | 8 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 4 +- .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 32 +- .../GlobalISel/integration-shuffle-vector.ll | 2 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 4 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll | 9 + .../CodeGen/AArch64/machine-outliner-calls.mir | 4 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 4 + llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 28 ++ .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 42 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 40 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 148 +----- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 34 ++ llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 20 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 12 +- .../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/Demangle/warn-trailing.test | 6 + llvm/test/Support/interrupts.test | 43 ++ .../CanonicalizeFreezeInLoops/aarch64.ll | 59 +++ .../CanonicalizeFreezeInLoops/func_from_mcf_r.ll | 71 +++ .../nonsteps-preserve-flags.ll | 34 ++ .../Transforms/CanonicalizeFreezeInLoops/onephi.ll | 547 +++++++++++++++++++++ .../Transforms/CanonicalizeFreezeInLoops/phis.ll | 114 +++++ llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- 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/InstCombine/call-guard.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 2 +- .../Transforms/InstCombine/sub-of-negatible.ll | 87 ++++ llvm/test/Transforms/LICM/hoist-deref-load.ll | 18 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/Util/flattencfg.ll | 133 ++++- .../llvm-microsoft-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 6 +- llvm/tools/llvm-undname/llvm-undname.cpp | 9 +- llvm/unittests/IR/FunctionTest.cpp | 4 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 ++++ .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 28 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 15 + mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 4 + mlir/include/mlir/EDSC/Builders.h | 15 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 31 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 7 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 39 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 3 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 8 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 38 ++ mlir/lib/Dialect/Vector/VectorOps.cpp | 12 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 62 +-- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 36 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- 187 files changed, 4086 insertions(+), 1312 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 llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll create mode 100644 llvm/test/Demangle/warn-trailing.test create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/aarch64.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/func_from_mcf_r.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/nonsteps-preserv [...] create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/onephi.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/phis.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll