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-allnoconfig in repository toolchain/ci/llvm-project.
from 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 new 1c3d9c2f362 [SVE] Remove IITDescriptor::ScalableVecArgument new c2c36c4f4b6 [clang][index] Fix a crash for accessing a null field decl. new 5b0d1f04bf8 Fix a layering violation by not depending from Transforms/U [...] new dedcefe09d1 [Statepoint] Constant fold FP deopt args. new b2a485e37ed [libc] Fix accidental inclusion of system libc headers. new 941005f51ac [mlir] NFC - Add a builder to vector.transpose new b0614509a0f [HardwareLoops] llvm.loop.decrement.reg definition new b2df9612319 [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835)
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: clang/docs/ClangFormatStyleOptions.rst | 3 + clang/docs/LibFormat.rst | 22 +- clang/lib/Index/IndexBody.cpp | 2 +- clang/test/Analysis/malloc.c | 3 +- .../test/Index/index-designated-init-recovery.cpp | 8 + .../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 +- libc/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 12 +- libc/src/.clang-tidy | 2 +- lld/COFF/Driver.cpp | 5 +- lld/Common/Timer.cpp | 29 +- lld/include/lld/Common/Timer.h | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 + .../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 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 47 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 123 ++--- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 93 ++-- 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 | 38 +- 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/StatepointLowering.cpp | 20 +- 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/Target/AArch64/AArch64InstrInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 6 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 42 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- 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/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/legalize-memcpy-et-al.mir | 20 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 46 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 6 +- .../CodeGen/AArch64/machine-outliner-calls.mir | 4 +- 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 ++++++ .../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 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 18 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/unittests/IR/FunctionTest.cpp | 4 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 ++++ .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 8 - .../Inputs/googletest-discovery-failed/lit.cfg | 3 - .../googletest-discovery-failed/subdir/OneTest.py | 3 - .../utils/lit/tests/googletest-discovery-failed.py | 10 - .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 -- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 + mlir/include/mlir/Conversion/Passes.td | 14 +- 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 - mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 4 + .../ConvertLaunchFuncToCudaCalls.cpp} | 224 ++++----- mlir/lib/Dialect/Vector/VectorOps.cpp | 12 + .../lower-launch-func-to-cuda.mlir} | 18 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 20 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- 121 files changed, 2324 insertions(+), 896 deletions(-) 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/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 delete mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/ [...] delete mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py delete mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h delete mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt rename mlir/lib/Conversion/{GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp => GPUTo [...] rename mlir/test/Conversion/{GPUCommon/lower-launch-func-to-gpu-runtime-calls.mlir [...]