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-next-defconfig in repository toolchain/ci/llvm-project.
from 04359eece13 [DWARFLinker] Link against BinaryFormat adds 33c8e16f660 PR47391: Canonicalize DIFiles adds 1816de08232 This adds a new test checking llvm-symbolizer with an objec [...] adds 8278fcaef40 Revert "This adds a new test checking llvm-symbolizer with [...] adds d466e10ab13 [IR] Delete unused ReplaceLast in DebugLoc::appendInlineAt adds 9724c3cff46 [WebAssembly] Update WasmEHPrepare for the new spec adds 1d3ebbf5378 Add -f[no-]direct-access-external-data to supersede -mpie-c [...] adds 38a716c30f0 Make -fno-pic respect -fno-direct-access-external-data adds 052b8fe4781 Fix CodeGenCXX/difile_entry.cpp on Windows adds 9e4eadeb135 [WebAssembly] Update basic EH instructions for the new spec adds 52e240a0721 [WebAssembly] Remove exnref and br_on_exn adds bb0e621387f [mlir] AsyncRuntime: use LLVM ThreadPool to run async tasks adds 0d8dfbb42a7 [WebAssembly] Update InstPrinter support for EH adds c0cea2d9b8a [Test][FileCheck] Fix use of undef var adds 2c442629f0b [RISCV] Add tests for scalable constant-folding (NFC) adds 4e4df1e38d6 [WebAssembly] Remove unreachable EH pads adds 7c3ae48fe85 [mlir][spirv] Replace SPIRVOpLowering with OpConversionPattern adds 9f76788b093 [clang][Sema] Compare SourceLocations directly [NFCI] adds 65f578fc0e6 [VPlan] Keep start value of VPWidenPHIRecipe as VPValue. adds 524d8fa9a5a [RISCV] Do not grow the stack a second time when we need to [...] adds 676c7cb0c0d [OpenMP] Added the support for cache line size 256 for A64FX adds de373ef7798 [SelectionDAG] Extend immAll(Ones|Zeros)V to handle ISD::SP [...] adds 9a7c03b8009 [SCEV] Remove unused getOrInsertCanonicalInductionVariable (NFC) adds 4d92ab1669a [Transforms] Use llvm::find_if (NFC) adds 6a6e382161a [llvm] Drop unnecessary make_range (NFC) adds e98b441a09f [lld-macho] Remove unnecessary llvm:: namespace prefixes adds 175c336a1c5 [OpenMP] Remove copy constructor of `RTLInfoTy` adds 87d4ea24336 [gn build] Make an explicit `use_lld = true` on mac use lld [...] adds d98fc62ae68 [SimplifyCFG] Keep !dgb metadata of moved instruction, if t [...] adds 6728af16cf9 [mlir][vector] modified scatter/gather syntax, pass_thru mandatory adds 75c04327a5e [NFC] Disallow unused prefixes in CodeGen/X86 tests. adds 4dbb3f57c6f [clang] Add llvm-strip to test dependencies adds 03d249396d6 [mlir] Enhance mlir-opt show-dialects test case adds 41d06095b0d [SelectionDAG] Teach isConstOrConstSplat about ISD::SPLAT_VECTOR adds b02eab9058e [RISCV] Add scalable vector icmp ISel patterns adds e2e82c9983f [CodeGenModule] Drop dso_local on function declarations for [...] adds 9f452fbf2fe Recommit D91678 after fixing the test breakage. adds 1198478c420 [lld/mac] remove redundant null check adds 59908fc06ac [RISCV] Use uint16_t instead of unsigned for opcodes in the [...] new 6fc7a92eeeb [RISCV] Change ConstraintMask in RISCVII enum to be shifted [...]
The 1 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/include/clang/Basic/CodeGenOptions.def | 4 +- clang/include/clang/Driver/Options.td | 12 +- clang/lib/CodeGen/CGDebugInfo.cpp | 30 +- clang/lib/CodeGen/CodeGenModule.cpp | 28 +- clang/lib/Driver/ToolChains/Clang.cpp | 13 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 + clang/lib/Sema/SemaDecl.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/debug-info-oslog.c | 2 +- clang/test/CodeGen/dso-local-executable.c | 24 +- clang/test/CodeGenCXX/difile_entry.cpp | 12 + clang/test/CodeGenCXX/wasm-eh.cpp | 3 +- clang/test/Driver/fdirect-access-external-data.c | 18 + lld/MachO/Driver.cpp | 22 +- lld/MachO/InputFiles.cpp | 2 +- lld/MachO/LTO.cpp | 2 +- lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/SymbolTable.cpp | 4 +- lld/wasm/WriterUtils.cpp | 2 - llvm/docs/HowToUpdateDebugInfo.rst | 11 + llvm/include/llvm/BinaryFormat/Wasm.h | 2 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 59 +- llvm/include/llvm/CodeGen/ValueTypes.td | 7 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 + llvm/include/llvm/IR/DebugLoc.h | 4 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 10 +- llvm/include/llvm/Support/MachineValueType.h | 10 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 12 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 6 - llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 10 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 34 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 + llvm/lib/CodeGen/ValueTypes.cpp | 1 - llvm/lib/CodeGen/WasmEHPrepare.cpp | 26 +- llvm/lib/IR/DebugLoc.cpp | 5 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 1 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 12 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 6 - llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 103 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 8 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 91 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 4 - .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 19 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 10 - .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 548 +--- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 10 - .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 13 - llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 39 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 43 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 38 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 7 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 3 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 271 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 3 - .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 25 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 2 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 3 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 18 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 22 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlan.h | 12 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 4 +- .../sve-intrinsics-int-compares-with-imm.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 3128 ++++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 2981 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 17 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 24 + ...tack-realignment-with-variable-sized-objects.ll | 48 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 238 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 23 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 + llvm/test/CodeGen/WebAssembly/exception.ll | 28 +- .../WebAssembly/{eh-labels.mir => exception.mir} | 38 +- llvm/test/CodeGen/WebAssembly/reg-argument.mir | 19 +- llvm/test/CodeGen/WebAssembly/reg-copy.mir | 19 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 4 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 4 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 4 +- llvm/test/CodeGen/X86/lit.local.cfg | 8 + llvm/test/CodeGen/X86/vector-pack-128.ll | 4 +- .../DebugInfo/llvm-symbolizer-bbsections-test.s | 595 ++++ llvm/test/FileCheck/numeric-expression.txt | 10 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 4 - llvm/test/MC/WebAssembly/annotations.s | 32 +- llvm/test/MC/WebAssembly/basic-assembly.s | 24 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 31 + llvm/tools/dsymutil/DebugMap.cpp | 2 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 32 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 2 +- llvm/utils/TableGen/CodeGenTarget.cpp | 1 - llvm/utils/TableGen/DAGISelMatcher.h | 8 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 8 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 2 +- llvm/utils/gn/build/BUILD.gn | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 13 - mlir/include/mlir/Dialect/Vector/VectorOps.td | 25 +- mlir/include/mlir/Transforms/DialectConversion.h | 7 + .../Dialect/Vector/CPU/test-gather.mlir | 28 +- .../Dialect/Vector/CPU/test-scatter.mlir | 4 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 5 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 5 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 54 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 18 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 51 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 114 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 28 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 9 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 15 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 7 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 8 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 46 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 4 +- mlir/test/Dialect/Vector/invalid.mlir | 54 +- mlir/test/Dialect/Vector/ops.mlir | 16 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 20 +- mlir/test/mlir-opt/commandline.mlir | 41 +- openmp/libomptarget/src/rtl.cpp | 65 +- openmp/libomptarget/src/rtl.h | 33 - openmp/runtime/CMakeLists.txt | 16 +- openmp/runtime/cmake/LibompGetArchitecture.cmake | 13 + openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 1 + openmp/runtime/src/kmp_config.h.cmake | 4 + 138 files changed, 8140 insertions(+), 1738 deletions(-) create mode 100644 clang/test/CodeGenCXX/difile_entry.cpp create mode 100644 clang/test/Driver/fdirect-access-external-data.c create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll rename llvm/test/CodeGen/WebAssembly/{eh-labels.mir => exception.mir} (59%) create mode 100644 llvm/test/DebugInfo/llvm-symbolizer-bbsections-test.s