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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from e8f6b0e583c AMDGPU/GlobalISel: Fix splitting 64-bit extensions adds 667be3319d9 [lldb/Reproducers] Update macosx remote tests for passive replay adds 071358e0822 [mlir][Linalg] Add producer-consumer fusion when producer i [...] adds d57b80e13eb [lldb/Reproducers] Support reproducers for PlatformRemoteGDBServer adds 810567dc691 [X86] Codegen for preallocated adds 30d5e53077c GenericError.h - remove unused StringRef.h include. NFC. adds c14699570d3 FormatAdapters.h - remove unused SmallString.h include. NFC. adds 5b5b81bcdcc [lldb/Driver] Error out when encountering unknown arguments adds f9a6163f647 [ProfileSummary] Refactor getFromMD to prepare for another [...] adds ad953a1ae15 [InstCombine] add tests for reassociative fsub/fadd express [...] adds 60ee8859909 [clang][asm goto][slh] Warn if asm goto + SLH adds 4b17702434a [lldb/Reproducers] Skip another test that uses lldb::FileSP [...] adds b11c2e2feb5 Add some dependencies to the compiler-rt symbolizer build adds b8cbff51d39 Revert "[X86] Codegen for preallocated" adds bfb27837263 [lldb/Reproducers] Make SBStream::Print an API instead of a [...] adds 8a88755610d Reland [X86] Codegen for preallocated adds 416b1560c59 [libcxx] Remove swap for std::span adds 645bba8d3d7 [llvm] [CodeGen] [X86] Fix issues with v4i1 instruction selection adds 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 new d9a4a244138 Add CanonicalizeFreezeInLoops pass new ca85d5a848b [gn build] Port d9a4a244138 new 58f7c938a12 add a test for D77524
The 3 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 | 49 ++ clang/docs/LibFormat.rst | 22 +- clang/docs/ReleaseNotes.rst | 20 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Format/Format.h | 42 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/Format/Format.cpp | 18 + clang/lib/Format/UnwrappedLineParser.cpp | 13 +- clang/lib/Parse/ParseStmtAsm.cpp | 3 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 + clang/test/Analysis/malloc.c | 7 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/Parser/slh-asm-goto-no-warn.cpp | 5 + clang/test/Parser/slh-asm-goto.cpp | 5 + clang/unittests/Format/FormatTest.cpp | 101 ++++ .../symbolizer/scripts/build_symbolizer.sh | 2 + .../symbolizer/scripts/global_symbols.txt | 1 + libcxx/include/span | 24 - .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + lld/COFF/Driver.cpp | 5 +- lld/Common/Timer.cpp | 29 +- lld/include/lld/Common/Timer.h | 10 +- lldb/bindings/interface/SBStream.i | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/include/lldb/API/SBStream.h | 2 + lldb/source/API/SBEnvironment.cpp | 68 ++- lldb/source/API/SBReproducer.cpp | 7 +- lldb/source/API/SBStream.cpp | 7 + lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 15 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 - .../gdb-server/PlatformRemoteGDBServer.cpp | 79 +-- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 4 - .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 2 - lldb/source/Utility/CMakeLists.txt | 15 +- .../dyld-trie-symbols/TestDyldTrieSymbols.py | 38 +- .../macosx/function-starts/TestFunctionStarts.py | 14 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 9 +- .../thread-names/TestInterruptThreadNames.py | 1 + .../TestDefaultConstructorForAPIObjects.py | 2 + lldb/test/Shell/Driver/TestPositionalArgs.test | 11 +- lldb/tools/driver/Driver.cpp | 14 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetLowering.h | 15 +- llvm/include/llvm/DebugInfo/PDB/GenericError.h | 1 - llvm/include/llvm/Demangle/Demangle.h | 16 +- llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/IR/Value.h | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Support/FormatAdapters.h | 1 - llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/Target.td | 12 + llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Transforms/Utils.h | 7 + .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 32 ++ llvm/lib/Analysis/Loads.cpp | 20 +- llvm/lib/Analysis/ValueTracking.cpp | 5 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 - .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 79 ++- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Demangle/Demangle.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/IR/Attributes.cpp | 4 + llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Function.cpp | 6 + llvm/lib/IR/ProfileSummary.cpp | 52 +- llvm/lib/IR/Value.cpp | 31 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + .../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/X86/X86CallingConv.td | 3 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 33 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 67 ++- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 39 ++ llvm/lib/Target/X86/X86RegisterInfo.cpp | 28 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 47 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 1 + .../Transforms/InstCombine/InstCombineCalls.cpp | 1 + .../Transforms/InstCombine/InstCombineNegator.cpp | 22 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 247 ++++++++++ llvm/lib/Transforms/Utils/Utils.cpp | 1 + .../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/X86/arg-copy-elide.ll | 14 + llvm/test/CodeGen/X86/musttail-indirect.ll | 2 + llvm/test/CodeGen/X86/musttail-thiscall.ll | 2 + llvm/test/CodeGen/X86/pr45995-2.ll | 28 ++ llvm/test/CodeGen/X86/pr45995.ll | 147 ++++++ llvm/test/CodeGen/X86/preallocated-nocall.ll | 23 + llvm/test/CodeGen/X86/preallocated-x64.ll | 18 + llvm/test/CodeGen/X86/preallocated.ll | 187 +++++++ llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 3 + llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 15 + llvm/test/Demangle/warn-trailing.test | 6 + llvm/test/Transforms/Attributor/value-simplify.ll | 20 + .../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/DeadArgElim/keepalive.ll | 21 + .../DeadStoreElimination/MSSA/simple-todo.ll | 10 + .../test/Transforms/DeadStoreElimination/simple.ll | 10 + llvm/test/Transforms/FunctionAttrs/readattrs.ll | 6 + llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 15 + .../InstCombine/call-cast-target-preallocated.ll | 28 ++ llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- llvm/test/Transforms/InstCombine/fsub.ll | 92 +++- .../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-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 +- .../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/GPU/GPUOps.td | 28 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 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 | 4 - .../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/Linalg/Transforms/Fusion.cpp | 63 +++ mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 38 ++ .../lower-launch-func-to-gpu-runtime-calls.mlir} | 18 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 62 +-- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 36 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 55 +++ .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 20 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- 196 files changed, 3686 insertions(+), 961 deletions(-) create mode 100644 clang/test/Parser/slh-asm-goto-no-warn.cpp create mode 100644 clang/test/Parser/slh-asm-goto.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/CodeGen/X86/pr45995-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45995.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-nocall.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-x64.ll create mode 100644 llvm/test/CodeGen/X86/preallocated.ll create mode 100644 llvm/test/Demangle/warn-trailing.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/InstCombine/call-cast-target-preallocated.ll create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/ [...] create mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py 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 [...]