This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 0425332015f4 [mlir] Added new RegionBranchTerminatorOpInterface and ada [...] adds cdcc35476833 [ORC][ORC-RT] Add initial Objective-C and Swift support to [...] adds 47afd43eaa9b [libc] fix LibcUnitTestMain when building with shared libraries adds eb6c63cb0b6e [mlir] Fix RankedTensorType::walkImmediateSubElements method adds 93fe84d32fea [libomptarget][nfc] Squash unused variable warning adds 2a613a779044 [libomptarget] Build amdgpu plugin without hsa adds 0a3c7960cba1 Revert "Revert D106562 "[clangd] Get rid of arg adjusters [...] adds f924a3d47492 [SelectionDAG] Support scalable-vector splats in yet more cases adds 0aff1798b572 [Analysis] Add simple cost model for strict (in-order) reductions adds e6ff9179cee4 [AArch64][AsmParser] NFC: Parser.getTok().getLoc() -> getLoc() adds e9274af71893 Revert "[clangd] Avoid range-loop init-list lifetime subtleties." adds f64e25156020 [X86][SSE] Don't scrub address math from interleaved shuff [...] adds c8472db0a887 [X86][AVX] Prefer vinsertf128 to vperm2f128 on AVX1 targets adds 73e4e9cd007a [AArch64][SVE] Improve code generation for vector_splice f [...] adds b2a5f0029f27 Fix test failures caused by 0aff1798b5721d5f95d16f465b99d3 [...] adds 0bfc26e3a4bf [SVE][AArch64] Improve code generation for vector_splice f [...] adds 20b0fa91c9ee [SVE] Add support for folding for select + masked loads adds d995d6376762 [VPlan] Use stored value from recipes for interleave groups. adds 46c03668774c [Inliner] Make the CallPenalty configurable adds 8a8d01d58c14 [NFC] Change VFShape so it contains an ElementCount rather [...] adds a053afed4989 [SLP]Fix costs calculations. adds 539437e288f2 [mlir] split type conversion to two lines for GCC's sake adds bf28111ebdb7 [AArch65][SVE] Remove vector_splice from AddedComplexity pattern adds d7cb2a079677 Revert "[SLP]Fix costs calculations." adds e484e1ae0332 [SVE] Fix casts to <FixedVectorType> in truncateToMinimalB [...] adds ffb3277b0036 [SimplifyCFG] Improve store speculation check adds a487a49acc5a AArch64: support i128 (& larger) returns in GlobalISel adds 010f8e305705 [ARM] Ensure correct regclass in distributing postinc adds 9ac10658aeda [AMDGPU] Fix MMO for raw/struct buffer access with non-con [...] adds 683b9ed0d593 [AMDGPU] Pre-commit global-isel test case for D106451 adds 59f6865231ff [AMDGPU][GISel] Fix MMO for raw/struct buffer access with [...] adds 87ed73fe6e01 [llvm-readobj] Display multiple function names for stack s [...] adds 81600160b3f9 [OpenCL] Change default standard version to CL1.2 adds 6ca48efcf6e1 [SLP]Fix costs calculations. adds 93664503be6b [LV] Add test to store a first-order rec via interleave group. adds f86694cb808f [InstrRef][AArch64][1/4] Accept constant physreg variable [...] adds 4761321d49db [Analyzer][solver][NFC] print constraints deterministicall [...] adds 404f0d4f7cc7 Simplify away some SmallVector copies. NFCI. adds 33146857e984 [IR] Consider non-willreturn as side effect (PR50511) adds 1139fd4270c7 [libc++][ci] Detect not committed generated files. adds 7a1e73f0b9fc Recommit "[VPlan] Add recipe for first-order rec phis, mak [...] adds 8cd8120a7b5d [SystemZ] Add support for new cpu architecture - arch14 adds 3274cdc83ecd [Clang][OpenMP] Remove the mandatory flush for capture for [...] adds 81eafb8a37c9 [AArch64][SVE] Break false dependencies for inactive lanes [...] adds 981e9dce5482 [LV] Don't assume isScalarAfterVectorization if one of the [...] adds 0d3807b365e5 [MergeICmps] Separate out BCECmp and use Optional (NFC) adds d8260269c32c [SimplifyLibCalls] reduce code duplication; NFC adds 87d604ffe494 [SimplifyLibCalls] avoid crash on pointer math adds 3ca6dea05dec [libc++][NFC] Change a few instances of > > to >> in C++20 code adds 3b77e2737c85 [SVE] Use reg+reg addressing mode for immediate offsets. adds 0c9978473e53 [AsmParser] Remove MDRef (NFC) adds c691651c5348 [MergeICmps] Try to fix MSVC build failure adds c0da287c30c9 [yaml2obj][MachO] Rename PayloadString to Content adds 792c206e2b63 [llvm-objcopy] Drop GRP_COMDAT if the group signature is l [...] adds f921bf6049df [MergeICmps] Collect block instructions once (NFC) adds e8a64e549126 [clang][pp] adds '#pragma include_instead' adds b9051ba84836 [LV] Remove assert that VF cannot be scalable in setCostBa [...] adds 77c5e6ba900a [Analysis] Fix getOrderedReductionCost to call target's ge [...] adds fbaf7f0bc768 [libc++] Add range_size_t adds 240dde948252 [PowerPC] Change altivec indexed load/store builtins argum [...] adds 31e75512174e [DebugInfo] Correctly update debug users of SSA values in [...] adds 6d753b0751b1 [LAA] Remove RuntimeCheckingPtrGroup::RtCheck member (NFC). adds fbe6eac8bd65 [X86][AVX] Add PR50053 test case adds b71b25008f2a [test] Fix PayloadString: in lldb tests adds 055fa446fd44 [mlir][tosa] Disable tosa shape verification between opera [...] adds 6b9aba43a239 [WebAssembly] Improve pseudocode in LowerEmscriptenEHSjLj adds 016ae7df95f2 [libc] add scudo wrappers to llvm libc adds dec34104bfa5 [GlobalISel] Add combine for merge(unmerge) and use AArch6 [...] adds 0d41d21929d4 [AArch64][GlobalISel] Enable some select combines after le [...] adds 5c486ce04db4 [LLVM IR] Allow volatile stores to trap. adds 6af8d360546e [AArch4][GlobalISel] Post-legalize combine s64 = G_MERGE s [...] adds a98f394e81f4 [LLDB][GUI] Resolve paths in file/directory fields adds 2a7ee6b5c124 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds cf54424a46ff [lld][WebAssembly] Do not remove name section with --strip-debug adds 1c50a5da364f [PowerPC] Implement partial vector ld/st builtins for XL c [...] adds b31080c59624 [compiler-rt][CMake][arm64] Use a custom target for symlin [...] adds 14e356d121cd [TypePromotion] Remove redundant if. NFC adds b0402a35fc88 [amdgpu] Add 64-bit PC support when expanding unconditiona [...] adds 0fb16d5ad126 Fix clang regression test after 5c486ce0 adds 069428b6f73b [libc++] Set the target triple by default in the standalone build adds 7b28c5d3765c [libc++] Implement the output_iterator and output_range concepts adds e757a3b05fd9 [OpenMP][NFC] Remove unncessary capture in RAII struct adds 2d788959edda [PowerPC] Add implicit-def RM to instructions mtfsb[01] adds 323049329939 Fix clang debug info irgen of i128 enums adds d56e6985528b [SimplifyCFG] Remove stale comment after d7378259aa, NFC adds e42edce4a349 [lldb][NFC] Delete unused and commented out DWARF constants adds e745277012ec [AArch64] NFC: Make some AArch64-SVE LoopVectorize tests generic. adds 13ccb097258a [LV] Don't let ForceTargetInstructionCost override Invalid cost. adds 64a15817a017 [PowerPC]Add addex instruction definition and MC tests adds d0c7d4d8a066 [ARM] Fixup vst4 test. NFC adds dead50d4427c [OpenMP][NFC] Fix a few typos in OpenMP documentation adds f84c70a37939 [CodeView] Saturate values bigger than supported by APInt. adds 20555a15a596 [clang] P2266 implicit moves STL workaround adds 7c5f104e4549 [SimplifyCFG] Drop support for duplicating ret's into unco [...] adds 08efc2e68d5f [SimplifyCFG] Drop support for simplifying cond branch to [...] adds 1901c98dd81b [SimplifyCFG] SwitchToLookupTable(): don't increase ret count adds cbad57613e76 [flang][msvc] Fix external-io unittest. adds d2972116923a [OpenMP] Add a driver flag to enable the new device runtim [...] adds e95cd94f7edf [libc++abi/unwind] NFC: Normalize how we set target properties adds 25666a74c5af [libc++] Remove "pass by const value" in <random>. NFCI. adds 41b17c444df6 [libc++] Fix signed overflow inside ranges::advance. adds c285a11efdb0 [WebAssembly] Make Emscripten EH work with Emscripten SjLj adds fed25ddc1c3d [LLDB][GUI] Expand selected thread tree item by default adds ed5b4dbd3952 [LLDB][GUI] Add Arch Field adds af000197c421 [OpenMP] Always inline the OpenMP outlined function adds a48ee9f25581 [WebAssembly] Remove dominator dependency in WasmEHPrepare (NFC) adds c658b472f3e6 [GlobalISel] Add a constant folding combine. adds 8f41431654fe [flang] Disallow BOZ literal constants as arguments of imp [...] adds c5d8bd5a35cb [llvm-objcopy] Fix section group flag read/write when oper [...] adds 172051a1f4b1 [AArch64][GlobalISel] Add identity combines to post-legal [...] adds 1e1b5706c3f5 [libc++] Fix spacing in <vector>. NFCI. adds 58aa3881bac6 [MLIR][SCF][NFC] Fix typo in documentation of scf.while adds b50fb58695b4 [compiler-rt][hwasan][fuchsia] Define shadow bound globals adds 3c3269559ba9 [lldb] [gdb-remote client] Avoid zero padding PID/TID in H packet adds a9b114c5dd68 Disable the new enum i128 test under ASan, it uncovers an [...] adds 71af002d151e [compiler-rt][hwasan][fuchsia] Implement InitializeOsSupport adds beff86e8ff42 Build libSupport with -Werror=global-constructors (NFC) adds f9f56488e02d [DebugInfo] Use per-enumerator signedness for DIEnumerator adds 45951ad3231c [PowerPC] Add pwr7 and pwr10 support to IBM MASSV pass on AIX adds b49a3bf7c094 [compiler-rt][hwasan][fuchsia] Implement TagMemoryAligned [...] adds 97e95fea53fc [AArch64][GlobalISel] Legalize ctpop s128 adds c7b3a91017d2 libclang.so: Make SONAME independent from LLVM version adds f82f39b9cfc9 [SCEV] Add a comment about invariant in howManyLessThans adds 18526b0d661f [PowerPC] Changed sema checking range for tdw td builtin adds 69daca022ad7 libclang.so: Fix version script to work with gold adds 0a37163d1d85 [GlobalISel] Add scalar widening for G_MERGE_VALUES destination adds 0d7596c34884 libclang: Add missing export to python script that generat [...] adds f2e8e46d7863 Revert "[AArch64][GlobalISel] Legalize ctpop s128" adds d425f58939ad [mlir] Make ValueShapeRange a new class adds 86778e8b3036 [MLIR][NFC] Rework some comments. adds c7b7638dfee5 [dfsan][NFC] Add compile flags and environment variables to doc adds 1a3bf2953a92 [DebugInfo] Switch to using constructor homing (-debug-inf [...] adds e69a8c421356 [dfsan] Fix doc build errors adds 9654cfd5bb20 [PowerPC] Fix materialization of SP float values on Power10 adds c1b4632528cb [trace] Add the definition of a TraceExporter plugin adds 2f49eb47946a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9563f3b571d1 [libcxx][NFC] adjusts 41b17c44 so it meets requested feedback adds fbaa35e16947 [AMDGPU] Add SelectionDAG support for insert_subvector on v4f64 adds 0300e16eb0a8 libclang: Fixes for the python script that generates the e [...] adds 494f1e670648 [dfsan][NFC] Fix doc format adds e30293352c98 [gn build] Kind of port c7b3a91017d2 (libclang version script) adds ebe817f98cbf Define the namespace for the Affine dialect in ODS (NFC) new 8befd05aad9f [Attributor][FIX] Track change status for AAIsDead properly new e6f3e648c9ca [Attributor][FIX] Do not return CHANGED unconditionally new be2b56964698 [OpenMP] Run rewriteDeviceCodeStateMachine in the Module n [...] new e97e0a4fad09 [AbstractAttributor] Fold __kmpc_parallel_level if possible new ae70b211ebb0 Revert "[GlobalISel] Add scalar widening for G_MERGE_VALUE [...] new 25986a21ef6d [llvm-jitlink] Don't hardcode LLVM version number into the [...] new 958dddf7dfd4 [NFC][InstCombine] Fix typo new 2ea9db0c49d7 [AArch64] Fix -Wparentheses warning with gcc 5.4. NFC new 531b19a49e66 [dfsan][NFC] Fix doc format new 402461beb051 Build libSupport with -Werror=global-constructors (NFC) new adddd3dbdae0 [Attributor] Introduce getPotentialCopiesOfStoredValue and use it new 41bd26dff986 [Attributor] Delete dead stores new 25a3130d89f0 [Local] Do not introduce a new `llvm.trap` before `unreachable` new f0d41b58da4a [CSSPGO] Tweak ICP threshold in top-down inliner new dbefcde6da1b Merge all the llvm-exegesis unit tests into a single binary new 0237dbfdd380 [Coroutine] Record the elided coroutines new cdb4cfe8b3ce [Attributor][FIX] Update AMDGPU attributor test new 2aaf038efd8c [Attributor] Update check lines for all AMDGPU attributor tests new 67ab875ff578 [OpenMP] Prototype opt-in new GPU device RTL new 75636868e2c9 [InstSimplify] Expose generic interface for replaced opera [...] new d4bfce552110 [Attributor] Utilize the InstSimplify interface to simplif [...] new c55e18824d2e [Attributor][FIX] Copy all members in the assignment operator new 70b75f62fc61 [OpenMP] Try to simplify all loads in device code new 2487db1f2862 [ORC] Require ExecutorProcessControl when constructing an [...] new 66640aa5aeaf [gn build] Port 2487db1f2862 new 60426f33b1d4 [clang][driver] NFC: Move InputInfo.h from lib to include new b76c7c6faf06 [clang][driver] NFC: Expose InputInfo in Job instead of pl [...] new 14f6cfcf3cab [Debug-Info][llvm-dwarfdump] Don't try to dump location li [...] new 3c7fd8df3b84 [docs] Update release notes with all LLVM-C API changes
The 29 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-tools-extra/clangd/CompileCommands.cpp | 18 +- clang-tools-extra/clangd/CompileCommands.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 7 + .../clangd/GlobalCompilationDatabase.cpp | 10 +- .../clangd/unittests/CompileCommandsTests.cpp | 40 +- .../clangd/unittests/CompilerTests.cpp | 46 + clang/docs/DataFlowSanitizer.rst | 93 + clang/include/clang/Basic/BuiltinsPPC.def | 30 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 + clang/include/clang/Basic/DebugInfoOptions.h | 1 + clang/include/clang/Basic/DiagnosticLexKinds.td | 6 + clang/include/clang/Basic/LangOptions.def | 1 + clang/{lib => include/clang}/Driver/InputInfo.h | 4 +- clang/include/clang/Driver/Job.h | 9 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Lex/HeaderSearch.h | 17 +- clang/include/clang/Lex/Preprocessor.h | 5 +- clang/include/clang/Lex/PreprocessorLexer.h | 20 +- clang/include/clang/Sema/Sema.h | 14 +- clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 137 ++ clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 61 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/Job.cpp | 15 +- clang/lib/Driver/Tool.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 11 +- clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.h | 2 +- clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 10 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/MSP430.h | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Driver/ToolChains/Minix.cpp | 2 +- clang/lib/Driver/ToolChains/NaCl.cpp | 2 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Headers/altivec.h | 345 +-- clang/lib/Headers/vecintrin.h | 35 + clang/lib/Lex/Lexer.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 6 + clang/lib/Lex/PPLexerChange.cpp | 45 +- clang/lib/Lex/Pragma.cpp | 92 +- clang/lib/Sema/SemaChecking.cpp | 12 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 61 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 51 +- clang/test/CMakeLists.txt | 1 + .../SystemZ/builtins-systemz-vector4-error.c | 50 + .../CodeGen/SystemZ/builtins-systemz-vector4.c | 53 + .../SystemZ/builtins-systemz-zvector4-error.c | 45 + .../CodeGen/SystemZ/builtins-systemz-zvector4.c | 63 + clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 2 + clang/test/CodeGen/SystemZ/systemz-abi.c | 5 + clang/test/CodeGen/builtins-ppc-ld-st-rmb.c | 2256 ++++++++++++++++++++ clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 6 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 10 + .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 26 + clang/test/CodeGen/enum2.c | 2 +- clang/test/CodeGen/ppc-emmintrin.c | 6 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/target-data.c | 2 + clang/test/CodeGenCXX/debug-info-enum-i128.cpp | 18 + .../debug-info-template-deduction-guide.cpp | 8 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/spir_version.cl | 7 +- .../libomptarget-new-nvptx-sm_35.bc} | 0 clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 10 +- clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 8 +- clang/test/Driver/split-debug.c | 8 +- clang/test/Driver/systemz-march.c | 2 + clang/test/LibClang/lit.local.cfg | 2 + clang/test/LibClang/symbols.test | 6 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 147 +- clang/test/Parser/opencl-atomics-cl20.cl | 2 +- clang/test/Parser/opencl-cl20.cl | 20 +- clang/test/Parser/opencl-storage-class.cl | 2 +- .../Inputs/include_instead/bad-syntax.h | 7 + .../Inputs/include_instead/file-not-found.h | 3 + .../Inputs/include_instead/non-system-header.h | 2 + .../Inputs/include_instead/private-x.h | 4 + .../Preprocessor/Inputs/include_instead/private1.h | 2 + .../Preprocessor/Inputs/include_instead/private2.h | 4 + .../Preprocessor/Inputs/include_instead/private3.h | 5 + .../Inputs/include_instead/public-after.h | 2 + .../Inputs/include_instead/public-before.h | 5 + .../Inputs/include_instead/public-empty.h | 1 + clang/test/Preprocessor/include_instead.cpp | 16 + .../include_instead_file_not_found.cpp | 2 + clang/test/Preprocessor/predefined-arch-macros.c | 17 +- clang/test/Preprocessor/predefined-macros.c | 2 +- .../cxx2b-p2266-disable-with-msvc-compat.cpp | 199 +- clang/test/SemaOpenCL/fp64-fp16-options.cl | 20 +- clang/test/SemaOpenCL/func.cl | 6 +- clang/test/lit.site.cfg.py.in | 1 + clang/tools/libclang/CMakeLists.txt | 30 +- clang/tools/libclang/libclang.exports | 394 ---- clang/tools/libclang/libclang.map | 415 ++++ .../tools/libclang/linker-script-to-export-list.py | 11 + clang/unittests/Driver/ToolChainTest.cpp | 4 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 14 + compiler-rt/lib/builtins/CMakeLists.txt | 17 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 21 + compiler-rt/lib/orc/macho_platform.cpp | 143 +- compiler-rt/lib/orc/macho_platform.h | 12 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../TestCases/Darwin/x86-64/trivial-objc-methods.S | 157 ++ flang/lib/Semantics/check-call.cpp | 3 + flang/runtime/file.cpp | 5 +- flang/runtime/unit.cpp | 4 +- flang/test/Semantics/boz-literal-constants.f90 | 3 + libc/lib/CMakeLists.txt | 6 +- libc/utils/UnitTest/CMakeLists.txt | 2 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 + libcxx/docs/Status/RangesPaper.csv | 12 +- libcxx/include/__iterator/advance.h | 8 +- libcxx/include/__iterator/concepts.h | 23 +- libcxx/include/__ranges/concepts.h | 24 +- libcxx/include/iterator | 4 + libcxx/include/random | 2 +- libcxx/include/ranges | 9 +- libcxx/include/vector | 4 +- .../iterator_count_sentinel.pass.cpp | 31 + .../output_iterator.compile.pass.cpp | 59 + .../range.range/range_size_t.compile.pass.cpp | 42 + .../output_range.compile.pass.cpp | 48 + libcxx/utils/ci/buildkite-pipeline.yml | 1 + libcxx/utils/ci/run-buildbot | 7 + libcxx/utils/libcxx/test/dsl.py | 16 - libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/CMakeLists.txt | 51 +- libunwind/src/CMakeLists.txt | 40 +- lld/test/MachO/dylib-stub.yaml | 2 +- lld/test/MachO/zippered.yaml | 2 +- lld/test/wasm/strip-debug.test | 4 +- lld/test/wasm/weak-undefined.s | 2 +- lld/wasm/SyntheticSections.h | 4 +- lldb/include/lldb/Core/PluginManager.h | 22 + lldb/include/lldb/Core/dwarf.h | 33 - lldb/include/lldb/Target/TraceExporter.h | 42 + lldb/include/lldb/lldb-forward.h | 2 + lldb/include/lldb/lldb-private-interfaces.h | 6 + lldb/packages/Python/lldbsuite/test/lldbdwarf.py | 1 - lldb/source/Commands/CommandObjectThread.cpp | 29 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 117 +- lldb/source/Core/PluginManager.cpp | 53 + lldb/source/Plugins/CMakeLists.txt | 1 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 9 +- lldb/source/Plugins/TraceExporter/CMakeLists.txt | 1 + .../Plugins/TraceExporter/ctf/CMakeLists.txt | 17 + .../ctf/CommandObjectThreadTraceExportCTF.cpp | 66 + .../ctf/CommandObjectThreadTraceExportCTF.h | 56 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 53 + .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 42 + .../TraceExporter/ctf/TraceExporterCTFOptions.td | 9 + lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/TraceExporter.cpp | 32 + .../API/commands/gui/expand-threads-tree/Makefile | 3 + .../TestGuiExpandThreadsTree.py | 55 + .../API/commands/gui/expand-threads-tree/main.c | 10 + .../API/macosx/version_zero/libDylib.dylib.yaml | 4 +- .../Shell/ObjectFile/MachO/lc_build_version.yaml | 4 +- .../ObjectFile/MachO/lc_build_version_notools.yaml | 4 +- .../Shell/ObjectFile/MachO/lc_version_min.yaml | 4 +- lldb/test/Shell/ObjectFile/MachO/symtab.yaml | 12 +- .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 3 + .../GDBRemoteCommunicationClientTest.cpp | 4 +- llvm/docs/LangRef.rst | 6 + llvm/docs/ReleaseNotes.rst | 63 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 19 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 19 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 23 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 20 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 19 +- .../LLJITWithTargetProcessControl.cpp | 9 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 6 +- llvm/include/llvm/ADT/APInt.h | 10 +- llvm/include/llvm/Analysis/InlineCost.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 15 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 16 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 34 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 1 + llvm/include/llvm/Analysis/VecFuncs.def | 120 +- llvm/include/llvm/Analysis/VectorUtils.h | 8 +- llvm/include/llvm/AsmParser/LLParser.h | 15 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 65 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 + llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 5 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 152 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 19 +- .../Orc/EPCDynamicLibrarySearchGenerator.h | 14 +- .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 11 +- .../ExecutionEngine/Orc/ExecutorProcessControl.h | 186 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 28 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 6 +- .../Orc/OrcRPCExecutorProcessControl.h | 8 +- llvm/include/llvm/IR/Constants.h | 3 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DerivedTypes.h | 9 +- llvm/include/llvm/IR/Instruction.h | 7 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 22 + llvm/include/llvm/IR/PatternMatch.h | 8 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 21 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 43 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 17 +- llvm/lib/Analysis/InstructionSimplify.cpp | 160 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 28 +- llvm/lib/Analysis/ScalarEvolution.cpp | 11 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 60 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 37 + llvm/lib/CodeGen/MachineFunction.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 +- llvm/lib/CodeGen/TailDuplicator.cpp | 7 +- llvm/lib/CodeGen/TypePromotion.cpp | 3 - llvm/lib/CodeGen/WasmEHPrepare.cpp | 23 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 6 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 93 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 62 +- .../Orc/EPCDebugObjectRegistrar.cpp | 12 +- .../Orc/EPCDynamicLibrarySearchGenerator.cpp | 6 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 18 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 78 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 47 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 153 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 37 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 5 + llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 3 +- llvm/lib/IR/DIBuilder.cpp | 7 +- llvm/lib/IR/Instruction.cpp | 8 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 6 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 6 +- llvm/lib/Support/CMakeLists.txt | 21 + llvm/lib/Support/Host.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 9 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 34 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 44 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 36 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 14 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 28 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 8 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 22 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 174 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 68 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 50 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 50 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/PowerPC/P9InstrResources.td | 3 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 18 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 28 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 45 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 79 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrSystem.td | 25 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 54 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 26 + llvm/lib/Target/WebAssembly/WebAssembly.h | 3 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 158 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 40 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 28 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 104 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 170 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 158 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 31 + .../InstCombine/InstructionCombining.cpp | 8 - llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 183 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 25 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 12 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 190 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 207 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 32 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 65 +- llvm/lib/Transforms/Vectorize/VPlan.h | 52 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 21 - llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 20 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 41 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 6 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 154 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 154 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 54 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 - .../postlegalizer-combiner-constant-fold.mir | 129 ++ .../GlobalISel/postlegalizer-combiner-identity.mir | 24 + .../GlobalISel/postlegalizer-combiner-merge.mir | 92 + .../GlobalISel/postlegalizercombiner-select.mir | 65 + .../CodeGen/AArch64/GlobalISel/translate-ret.ll | 59 + .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 7 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 13 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 620 +++--- .../AArch64/sve-fixed-length-bit-counting.ll | 72 +- .../AArch64/sve-fixed-length-float-compares.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 36 +- .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 108 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 66 +- .../AArch64/sve-fixed-length-fp-rounding.ll | 126 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 89 +- .../AArch64/sve-fixed-length-int-compares.ll | 35 +- .../AArch64/sve-fixed-length-int-extends.ll | 8 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 140 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 110 +- .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 105 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 90 +- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 44 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 48 +- .../AArch64/sve-fixed-length-masked-gather.ll | 21 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 19 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 42 +- .../AArch64/sve-fixed-length-splat-vector.ll | 28 +- .../CodeGen/AArch64/sve-fixed-length-stores.ll | 44 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 24 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 64 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 1 + .../AArch64/sve-gather-scatter-dag-combine.ll | 1 + ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 8 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 1 + llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 1000 +++++++++ llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 30 +- llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 273 +++ .../CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll | 20 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1828 ++++++++-------- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 1948 ++++++++--------- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 68 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 612 +++--- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 632 +++--- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 71 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 320 +-- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 86 +- llvm/test/CodeGen/AMDGPU/branch-relax-bundle.ll | 1 + .../AMDGPU/branch-relaxation-debug-info.mir | 5 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 10 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 64 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 114 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 4 +- llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll | 68 + llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 2 - .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 19 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 21 +- llvm/test/CodeGen/ARM/vmul.ll | 7 - .../Generic/replace-intrinsics-with-veclib.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-art-deps-rec.ll | 6 + llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 10 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 4 +- llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 8 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 716 ++++--- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 16 +- llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 71 +- llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 19 +- llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 116 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll | 54 + llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll | 2 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 35 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 1007 +++++---- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 132 ++ llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 43 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 28 + llvm/test/CodeGen/X86/tail-dup-debugvalue.mir | 127 ++ llvm/test/CodeGen/X86/var-permute-128.ll | 24 +- llvm/test/CodeGen/X86/vector-interleave.ll | 15 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 22 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 28 +- .../DebugInfo/AArch64/instr-ref-const-physreg.ll | 38 + llvm/test/DebugInfo/COFF/integer-128.ll | 136 ++ llvm/test/MC/AArch64/shift_extend_op_w_symbol.s | 4 +- llvm/test/MC/AMDGPU/expressions.s | 6 + llvm/test/MC/AMDGPU/offset-expr.s | 18 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 3 + .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 3 + llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt | 499 +++++ llvm/test/MC/PowerPC/ppc64-encoding.s | 3 + llvm/test/MC/SystemZ/insn-bad-arch14.s | 223 ++ llvm/test/MC/SystemZ/insn-bad-z15.s | 110 + llvm/test/MC/SystemZ/insn-good-arch14.s | 377 ++++ llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml | 2 +- .../ObjectYAML/MachO/dylib_dylinker_command.yaml | 12 +- llvm/test/ObjectYAML/MachO/export_trie.yaml | 6 +- .../test/ObjectYAML/MachO/null_string_entries.yaml | 6 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 6 +- llvm/test/ObjectYAML/MachO/symtab.yaml | 6 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 10 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 28 +- .../X86/min-legal-vector-width.ll | 170 +- .../ArgumentPromotion/aggregate-promote.ll | 27 +- .../Attributor/ArgumentPromotion/alignment.ll | 31 +- .../Attributor/ArgumentPromotion/attrs.ll | 5 - .../Attributor/ArgumentPromotion/basictest.ll | 24 +- .../Attributor/ArgumentPromotion/byval-2.ll | 14 +- .../Attributor/ArgumentPromotion/byval.ll | 5 - .../Attributor/ArgumentPromotion/chained.ll | 31 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 9 +- .../Attributor/ArgumentPromotion/fp80.ll | 14 +- .../Attributor/ArgumentPromotion/invalidation.ll | 17 +- .../ArgumentPromotion/live_called_from_dead.ll | 5 - .../ArgumentPromotion/live_called_from_dead_2.ll | 5 - .../pr33641_remove_arg_dbgvalue.ll | 49 +- .../Attributor/ArgumentPromotion/profile.ll | 5 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 22 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/dangling-block-address.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 2 + .../Transforms/Attributor/dereferenceable-1.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 20 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 36 +- .../Attributor/lvi-after-jumpthreading.ll | 10 +- llvm/test/Transforms/Attributor/misc_crash.ll | 2 - llvm/test/Transforms/Attributor/nodelete.ll | 21 +- llvm/test/Transforms/Attributor/nonnull.ll | 16 +- llvm/test/Transforms/Attributor/potential.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 19 +- .../Attributor/value-simplify-instances.ll | 4 +- .../Attributor/value-simplify-pointer-info.ll | 357 ++-- llvm/test/Transforms/Attributor/value-simplify.ll | 85 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- llvm/test/Transforms/Attributor/wrapper.ll | 2 - .../{coro-elide-count.ll => coro-elide-stat.ll} | 7 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 6 +- .../Inline/inline-call-penalty-option.ll | 28 + .../Transforms/InstCombine/select-masked_load.ll | 98 + llvm/test/Transforms/InstCombine/stpcpy-1.ll | 34 +- llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 346 +++ .../Transforms/LICM/sink-debuginfo-preserve.ll | 2 - llvm/test/Transforms/LICM/sinking.ll | 6 +- .../LoopDeletion/noop-loops-with-subloops.ll | 9 +- .../interleaved-store-of-first-order-recurrence.ll | 50 + .../LoopVectorize/AArch64/predication_costs.ll | 2 +- .../LoopVectorize/AArch64/scalable-call.ll | 3 + .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/sve-gather-scatter.ll | 33 +- .../LoopVectorize/AArch64/sve-inductions.ll | 193 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 55 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 81 + .../LoopVectorize/ARM/mve-reduction-predselect.ll | 37 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 45 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 130 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../first-order-recurrence-complex.ll | 14 +- ...first-order-recurrence-sink-replicate-region.ll | 51 +- .../LoopVectorize/first-order-recurrence.ll | 43 +- llvm/test/Transforms/LoopVectorize/induction.ll | 8 +- .../LoopVectorize/interleaved-accesses.ll | 8 +- .../Transforms/LoopVectorize/pointer-induction.ll | 35 +- .../scalable-first-order-recurrence.ll | 15 +- .../sve-inductions.ll => scalable-inductions.ll} | 45 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 7 +- .../Transforms/OpenMP/custom_state_machines.ll | 126 +- .../gpu_state_machine_function_ptr_replacement.ll | 199 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 150 ++ llvm/test/Transforms/OpenMP/spmdization.ll | 30 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 12 +- .../inlining-alignment-assumptions.ll | 2 +- llvm/test/Transforms/SCCP/calltest.ll | 2 +- .../X86/vec_list_bias-inseltpoison.ll | 26 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 26 +- .../SampleProfile/csspgo-inline-icall.ll | 8 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 12 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 5 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 78 +- .../SimplifyCFG/duplicate-ret-into-uncond-br.ll | 31 - llvm/test/Transforms/SimplifyCFG/invoke.ll | 6 +- .../merge-duplicate-conditional-ret-val.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 20 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 52 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 16 +- llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll | 4 +- .../SimplifyCFG/trapping-load-unreachable.ll | 1 - llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- llvm/test/tools/llvm-dwarfdump/X86/formclass3.s | 149 ++ llvm/test/tools/llvm-dwarfdump/uuid.yaml | 4 +- llvm/test/tools/llvm-dwarfdump/uuid32.yaml | 4 +- llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 4 +- .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 24 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 1 + llvm/test/tools/llvm-objcopy/ELF/group.test | 49 + .../llvm-objcopy/ELF/remove-section-in-group.test | 1 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 6 +- .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 4 +- .../llvm-objcopy/MachO/basic-executable-copy.test | 4 +- .../MachO/install-name-tool-change.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 10 +- .../llvm-objcopy/MachO/install-name-tool-id.test | 2 +- .../MachO/install-name-tool-rpath.test | 8 +- .../llvm-objcopy/MachO/lc-load-weak-dylib.test | 2 +- .../llvm-objcopy/MachO/remove-lc-index-update.test | 6 +- .../llvm-objcopy/MachO/segment-size-alignment.test | 16 +- .../tools/llvm-objcopy/MachO/segments-vmsize.test | 4 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 151 +- .../test/tools/llvm-readobj/MachO/needed-libs.test | 2 +- llvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml | 4 +- llvm/tools/lli/lli.cpp | 10 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 6 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 55 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 1 - llvm/tools/llvm-objcopy/ELF/Object.cpp | 11 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 69 +- llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 54 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 34 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 6 +- ...> ExecutionSessionWrapperFunctionCallsTest.cpp} | 32 +- .../ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 6 +- llvm/unittests/Support/Host.cpp | 6 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 2 +- .../tools/llvm-exegesis/AArch64/CMakeLists.txt | 9 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 7 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 45 +- .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 11 +- .../tools/llvm-exegesis/Mips/CMakeLists.txt | 9 +- .../llvm-exegesis/Mips/RegisterAliasingTest.cpp | 8 +- .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 18 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 12 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 9 +- .../llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp | 18 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 5 - .../tools/llvm-exegesis/X86/CMakeLists.txt | 29 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 10 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 12 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 57 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 58 +- llvm/utils/gn/build/symbol_exports.gni | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 17 +- .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.h | 6 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 3 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 2 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 30 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 29 +- mlir/include/mlir/IR/OpBase.td | 10 + .../mlir/Interfaces/ControlFlowInterfaces.h | 5 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 2 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 26 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 14 +- mlir/lib/IR/BuiltinTypes.cpp | 2 + mlir/lib/Transforms/BufferDeallocation.cpp | 5 +- mlir/test/IR/print-attr-type-aliases.mlir | 4 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- openmp/docs/remarks/OMP110.rst | 10 +- openmp/docs/remarks/OMP111.rst | 34 +- openmp/docs/remarks/OMP112.rst | 6 +- openmp/docs/remarks/OMP113.rst | 8 +- openmp/docs/remarks/OMP120.rst | 11 +- openmp/docs/remarks/OMP131.rst | 7 +- openmp/docs/remarks/OMP160.rst | 2 +- openmp/libomptarget/CMakeLists.txt | 1 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 208 ++ .../libomptarget/DeviceRTL/include/Configuration.h | 35 + openmp/libomptarget/DeviceRTL/include/Debug.h | 30 + openmp/libomptarget/DeviceRTL/include/Interface.h | 345 +++ openmp/libomptarget/DeviceRTL/include/Mapping.h | 86 + openmp/libomptarget/DeviceRTL/include/State.h | 200 ++ .../DeviceRTL/include/Synchronization.h | 69 + openmp/libomptarget/DeviceRTL/include/Types.h | 200 ++ openmp/libomptarget/DeviceRTL/include/Utils.h | 72 + .../include/generated_microtask_cases.gen | 405 ++++ .../libomptarget/DeviceRTL/src/Configuration.cpp | 44 + openmp/libomptarget/DeviceRTL/src/Debug.cpp | 31 + openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 111 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 221 ++ openmp/libomptarget/DeviceRTL/src/Misc.cpp | 73 + openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 198 ++ openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 318 +++ openmp/libomptarget/DeviceRTL/src/State.cpp | 519 +++++ .../libomptarget/DeviceRTL/src/Synchronization.cpp | 314 +++ openmp/libomptarget/DeviceRTL/src/Tasking.cpp | 104 + openmp/libomptarget/DeviceRTL/src/Utils.cpp | 141 ++ openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 598 ++++++ .../libomptarget/deviceRTLs/common/src/parallel.cu | 12 +- openmp/libomptarget/deviceRTLs/interface.h | 11 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 6 +- openmp/libomptarget/src/device.cpp | 1 + 673 files changed, 24791 insertions(+), 10400 deletions(-) rename clang/{lib => include/clang}/Driver/InputInfo.h (97%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4.c create mode 100644 clang/test/CodeGen/builtins-ppc-ld-st-rmb.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-vec-error.c create mode 100644 clang/test/CodeGenCXX/debug-info-enum-i128.cpp copy clang/test/Driver/Inputs/{in.so => libomptarget/libomptarget-new-nvptx-sm_35. [...] create mode 100644 clang/test/LibClang/lit.local.cfg create mode 100644 clang/test/LibClang/symbols.test create mode 100644 clang/test/Preprocessor/Inputs/include_instead/bad-syntax.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/file-not-found.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/non-system-header.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private-x.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private1.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private2.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/private3.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-after.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-before.h create mode 100644 clang/test/Preprocessor/Inputs/include_instead/public-empty.h create mode 100644 clang/test/Preprocessor/include_instead.cpp create mode 100644 clang/test/Preprocessor/include_instead_file_not_found.cpp delete mode 100644 clang/tools/libclang/libclang.exports create mode 100644 clang/tools/libclang/libclang.map create mode 100644 clang/tools/libclang/linker-script-to-export-list.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-objc-methods.S create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/ranges/range.req/range.range/range_size_t.compi [...] create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/output_range [...] create mode 100644 lldb/include/lldb/Target/TraceExporter.h create mode 100644 lldb/source/Plugins/TraceExporter/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceE [...] create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.cpp create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.h create mode 100644 lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTFOptions.td create mode 100644 lldb/source/Target/TraceExporter.cpp create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/Makefile create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/TestGuiExpandThr [...] create mode 100644 lldb/test/API/commands/gui/expand-threads-tree/main.c create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-fadd.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-con [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ide [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-ret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll create mode 100644 llvm/test/CodeGen/AMDGPU/bug-v4f64-subvector.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-debugvalue.mir create mode 100644 llvm/test/DebugInfo/AArch64/instr-ref-const-physreg.ll create mode 100644 llvm/test/DebugInfo/COFF/integer-128.ll create mode 100644 llvm/test/MC/AMDGPU/offset-expr.s create mode 100644 llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch14.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch14.s rename llvm/test/Transforms/Coroutines/{coro-elide-count.ll => coro-elide-stat.ll} (92%) create mode 100644 llvm/test/Transforms/Inline/inline-call-penalty-option.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_load.ll create mode 100644 llvm/test/Transforms/InstSimplify/strictfp-fadd.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/interleaved-store-of [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll copy llvm/test/Transforms/LoopVectorize/{AArch64/sve-inductions.ll => scalable-ind [...] create mode 100644 llvm/test/Transforms/OpenMP/parallel_level_fold.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/duplicate-ret-into-uncond-br.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/formclass3.s rename llvm/unittests/ExecutionEngine/Orc/{ExecutorProcessControlTest.cpp => Execu [...] create mode 100644 openmp/libomptarget/DeviceRTL/CMakeLists.txt create mode 100644 openmp/libomptarget/DeviceRTL/include/Configuration.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Debug.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Interface.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Mapping.h create mode 100644 openmp/libomptarget/DeviceRTL/include/State.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Synchronization.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Types.h create mode 100644 openmp/libomptarget/DeviceRTL/include/Utils.h create mode 100644 openmp/libomptarget/DeviceRTL/include/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/DeviceRTL/src/Configuration.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Debug.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Kernel.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Mapping.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Misc.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Parallelism.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Reduction.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/State.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Synchronization.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Tasking.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Utils.cpp create mode 100644 openmp/libomptarget/DeviceRTL/src/Workshare.cpp