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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 1c0efa8b547 tweak formatting of input to match the output as suggested [...] adds 6612b826d05 [lldb] Reformat 'Fix breakage introduced by llvm::LoadInst [...] adds a79b2fc44bf Add pass to strip debug info from MIR adds f3d460ce587 [libunwind] Clean up __arm64__ adds 372cc5741eb [gn build] Port a79b2fc44bf adds 1cd8493e69b [ORC] Expand the OrcV2 C API bindings. adds 0d5f15f7000 [ORC] Add C API support for adding object files to an LLJIT [...] adds 9f87d951fcc Clean up usages of asserting vector getters in Type adds c846d2682b6 [llvm][Codegen] Make `getVectorTypeBreakdownMVT` work with [...] adds e99169f1c2f [AArch64][GlobalISel] CallLowering: Don't generate new copi [...] adds 5fe28094473 [PowerPC] Don't assert on SELECT_CC with i1 type adds 5625e6ab378 [X86] Improve min/max reduction costs. adds 1229245df7c [clangd] Set up machinery for gtests of ClangdLSPServer. adds 0bcf2d8864a [gn build] Port 1229245df7c adds 37bcf2df01c [ORC] Require JITDylib to be specified when adding IR and o [...] adds a90374988e4 [DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff. adds 5b18b6e9a84 [PowerPC][Future] Fix for 6c4b40def77622a5cf62a219ef4af63dc876e144 adds 60c642e74be [TLI] Per-function fveclib for math library used for vectorization adds 27f1895f53d Make BitVector::operator== return false for different-sized [...] adds 5da1671bf82 Update empty() call with namespace to clear ambiguity. adds b647de99254 [WebAssembly] Use dummy debug info in Emscripten SjLj adds 4e878230269 [LoopLoadElim] Fix crash by always checking simplify form adds 03ff643d2e9 [OpenMP] Put old APIs back and added new _async series for [...] adds 17d83342235 [OpenMP] Allow <math.h> to go first in C++-mode in target regions adds 4275eb13315 Re-land [Codegen/Statepoint] Allow usage of registers for n [...] adds 7f3787c0f27 [PowerPC] Bail out of redundant LI elimination on an implicit kill adds 39caa68ae16 [gn build] Port 4275eb13315 adds be54ea52f1f [libc] Change minimum cmake requirement. adds e0fd87cc64d llvm-dwarfdump: Return non-zero on error adds 8423a6f3638 Rename OptimalLayout to OptimizedStructLayout at Chris's request. adds b7d5229d789 [PowerPC] Update alignment for ReuseLoadInfo in LowerFP_TO_ [...] adds 8633ef0f433 [PowerPC][UpdateTestChecks] Remove the extra # when scrubbi [...] adds 57d2d48399b Revert "[DomTree] Replace ChildrenGetter with GraphTraits o [...] adds db054d71151 [MLIR] Introduce an op trait that defines a new scope for a [...] adds a4da4e32928 [lldb/Reproducers] Fix typo introduced when disabling regis [...] adds a838aadae3f Move CFGDiff.h from IR to Support adds 96c4ec8fdbd Remove extra whitespace. NFC. adds b54b4ecac3e Fix `-Wextra` warning. NFC. adds a5b9316b24c [MLIR][NFC] applyPatternsGreedily -> applyPatternsAndFoldGreedily adds 0445c64998d [DomTree] Replace ChildrenGetter with GraphTraits over GraphDiff. adds 7ecee63e719 [MLIR] Support for taskwait and taskyield operations, and t [...] adds bbeeb35c1ff Revert "[DomTree] Replace ChildrenGetter with GraphTraits o [...] adds 35052267023 [docs][llvm-dwarfdump] Add the release notes about --show-s [...] adds 87735b5b1d0 tsan: don't check libc dependency on NetBSD adds 9107594f376 [libunwind] add hexagon support adds 1a02aaeaa4f [SCCP] Use SimplifyBinOp for non-integer constant/expressio [...] adds d6525eff5eb [compiler-rt] Try to disable failing test on Darwin. adds 1bd70bcd50b [gn build] add scan-build target adds 562bc307c03 [Driver] Improve help message for -ffixed-xX flags adds a0c6ebd58fa [lldb] Refactor TestFixIts so that most of it can run on aa [...] adds 3e94943d4b9 [mlir][spirv] Update doc regarding availability and type co [...] adds 73bebc94454 [InstSimplify] add tests for folding bool select to logic; NFC adds c197edb1351 [MLIR][NFC] fix doc comment for isKnownIsolatedFromAbove adds 91bc50c0d7a [CostModel][X86] Improve InsertElement costs for sub-128bit [...] adds 49e20c4c9ef [RISCV] Consume error from parsing attributes section adds 3bebf028610 Clean up usages of asserting vector getters in Type adds 8a33920f65b SizeOpts.h - remove ProfileSummaryInfo forward declaration. NFC. adds 75d02a2abf6 VNCoercion.h - remove unused llvm::Function forward declara [...] adds 6be9f1931c5 SimplifyLibCalls.h - remove unused llvm::BasicBlock forward [...] adds 43882d9365f PromoteMemToReg.h - remove unused llvm::AliasSetTracker for [...] adds 3bc439bdff8 [MSan] Add instrumentation for SystemZ adds 6d7c25bbf9c [NFC][UpdateTestChecks] Fix typos in comments adds f62335b5347 [llvm][NFC] Style fixes in Inliner.cpp adds 44920e85665 [AMDGPU] Disable sub-dword scralar loads IR widening adds a88cc204562 ProfileSummaryInfo.h - remove unnecessary includes. NFC adds 65b8b643b4b Clean up usages of asserting vector getters in Type adds 89f1321fe4e [clang-tidy] Add check to find calls to NSInvocation method [...] adds de3122a7e47 [gn build] Port 89f1321fe4e adds dd84a2f77a0 [X86] Remove defunct emitFMA3Instr declaration. NFC. adds 7f90af1375f [Orc] Speculation.h - remove unnecessary ArrayRef.h include. NFC adds 1824ae0f423 [X86] Remove defunct EmitLoweredAtomicFP declaration. NFC. adds 7f36cb1f1a4 [AArch64InstPrinter] Change printAlignedLabel to print the [...] adds b1849231517 [llvm-dwarfdump] Interface cleanup. NFC adds 123e0779e5a TargetLoweringObjectFile.h - remove unnecessary ArrayRef.h [...] adds c3db1387958 TargetOptions.h - remove unused llvm::Module forward declar [...] adds 95b718e511e [PowerPC][NFC] Add test for 5b18b6e9a84d985c0a907009fb71de7 [...] adds 7f38812d5b7 [FPEnv][AArch64] Platform-specific builtin constrained FP e [...] adds 67a2cc80b64 Fix a few mismatched iterator types revealed from a libc++ [...] adds 02d152bb1b6 [lldb] Make some asserts in TestFixIts more expressive adds a6732069ee2 [CallSite removal][X86] Remove unneeded use of CallSite. NFC adds f5be71b4450 Attempt to fix a compile error reported with older compiler [...] adds 4593e4131af AMDGPU: Teach toolchain to link rocm device libs adds a7aaaf70161 [MC][RISCV] Make .reloc support arbitrary relocation types adds bef187c7509 Implement `-fsanitize-coverage-whitelist` and `-fsanitize-c [...] adds a04ab2ec080 [Pipeliner] Fix the bug in pragma that disables the pipeliner. adds 882ba484743 [mlir][Linalg] Create a tool to generate named Linalg ops f [...] adds ea11f4726f2 Split LiveRangeCalc in LiveRangeCalc/LiveIntervalCalc. NFC adds 516a671b897 [gn build] Port ea11f4726f2 adds b8a108140df [CallSite removal][X86] Remove uses of CallSite from X86Win [...] adds d6b32e39ae2 [mlir][drr] Allow specifying string in location adds ebf22a49357 [x86] add test for FP->int->FP casts; NFC (PR36617) adds 3db57d14ecf [mlir] Emit errors if global constructors are found within lib/ adds 13d07bf437c [libc++] NFC: Fix typo in Lit feature (C++14 with a capital C) adds 92210cb26fb [ORC] Use CodeGenOpt::Default as the default level in JITTa [...] adds 92dde8a6579 Clean up usages of asserting vector getters in Type adds c162bc2aedb Make TargetPassConfig and llc add pre/post passes the same [...] adds 2a922da3a95 Clean up usages of asserting vector getters in Type adds aba1acc89c6 [mlir][ODS] Add support for optional operands and results w [...] adds 40ed21bb717 Clean up usages of asserting vector getters in Type adds 7149bb70681 [libc++] NFC: Clean up a lot of old Lit features adds 33f76e2381b [mlir][Pass] Allow duplicate pass registration. adds 889f6606ed5 Clean up usages of asserting vector getters in Type adds cbe42a9d5fa [lit] Add SKIPPED test result category adds dfca98d6a83 [mir-strip-debug] Optionally preserve debug info that wasn' [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 1 + .../objc/NSInvocationArgumentLifetimeCheck.cpp | 146 ++ .../objc/NSInvocationArgumentLifetimeCheck.h | 39 + .../clang-tidy/objc/ObjCTidyModule.cpp | 3 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + .../clangd/unittests/ClangdLSPServerTests.cpp | 131 ++ clang-tools-extra/clangd/unittests/LSPClient.cpp | 211 +++ clang-tools-extra/clangd/unittests/LSPClient.h | 82 + clang-tools-extra/docs/ReleaseNotes.rst | 10 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/objc-nsinvocation-argument-lifetime.rst | 39 + .../checkers/objc-nsinvocation-argument-lifetime.m | 103 ++ clang/docs/SanitizerCoverage.rst | 52 + clang/include/clang/Basic/CodeGenOptions.h | 10 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 16 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Driver/SanitizerArgs.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 33 +- clang/lib/CodeGen/CGBuiltin.cpp | 131 +- clang/lib/CodeGen/CGCall.cpp | 21 + clang/lib/Driver/Driver.cpp | 2 + clang/lib/Driver/SanitizerArgs.cpp | 121 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 251 ++- clang/lib/Driver/ToolChains/AMDGPU.h | 159 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Headers/openmp_wrappers/math.h | 13 + .../CodeGen/aarch64-neon-intrinsics-constrained.c | 956 +++++++++++ clang/test/CodeGen/aarch64-neon-misc-constrained.c | 60 + ...arch64-neon-scalar-x-indexed-elem-constrained.c | 131 ++ .../aarch64-v8.2a-fp16-intrinsics-constrained.c | 366 +++++ .../aarch64-v8.2a-neon-intrinsics-constrained.c | 337 ++++ .../arm-neon-directed-rounding-constrained.c | 61 + clang/test/CodeGen/arm64-vrnd-constrained.c | 43 + clang/test/CodeGen/libcalls-veclib.c | 14 + .../amdgpu-debug-info-pointer-address-space.cl | 4 +- .../amdgpu-debug-info-variable-expression.cl | 4 +- .../Inputs/rocm-device-libs/lib/hip.amdgcn.bc | 0 .../Inputs/rocm-device-libs/lib/ockl.amdgcn.bc | 0 .../lib/oclc_correctly_rounded_sqrt_off.amdgcn.bc | 0 .../lib/oclc_correctly_rounded_sqrt_on.amdgcn.bc | 0 .../lib/oclc_daz_opt_off.amdgcn.bc | 0 .../rocm-device-libs/lib/oclc_daz_opt_on.amdgcn.bc | 0 .../lib/oclc_finite_only_off.amdgcn.bc | 0 .../lib/oclc_finite_only_on.amdgcn.bc | 0 .../lib/oclc_isa_version_1010.amdgcn.bc | 0 .../lib/oclc_isa_version_1011.amdgcn.bc | 0 .../lib/oclc_isa_version_1012.amdgcn.bc | 0 .../lib/oclc_isa_version_803.amdgcn.bc | 0 .../lib/oclc_isa_version_900.amdgcn.bc | 0 .../lib/oclc_unsafe_math_off.amdgcn.bc | 0 .../lib/oclc_unsafe_math_on.amdgcn.bc | 0 .../lib/oclc_wavefrontsize64_off.amdgcn.bc | 0 .../lib/oclc_wavefrontsize64_on.amdgcn.bc | 0 .../Inputs/rocm-device-libs/lib/ocml.amdgcn.bc | 0 .../Inputs/rocm-device-libs/lib/opencl.amdgcn.bc | 0 clang/test/Driver/amdgpu-visibility.cl | 4 + clang/test/Driver/rocm-detect.cl | 21 + clang/test/Driver/rocm-device-libs.cl | 163 ++ clang/test/Driver/rocm-not-found.cl | 11 + clang/test/Headers/Inputs/include/math.h | 4 + clang/test/Headers/nvptx_device_math_sincos.cpp | 7 +- clang/tools/scan-build/CMakeLists.txt | 15 +- compiler-rt/lib/tsan/go/buildgo.sh | 4 + .../sanitizer_coverage_inline_bool_flag.cpp | 2 +- .../sanitizer_coverage_whitelist_blacklist.cpp | 123 ++ libc/CMakeLists.txt | 2 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 16 +- .../containers/sequences/vector/asan.pass.cpp | 2 - .../allocator.members/allocate.cxx2a.fail.cpp | 1 - .../language.support/cxa_deleted_virtual.pass.cpp | 2 - .../support.dynamic/libcpp_deallocate.sh.cpp | 4 - .../new_faligned_allocation.pass.cpp | 2 - .../memory/aligned_allocation_macro.pass.cpp | 2 - .../libcxx/thread/atomic.availability.fail.cpp | 2 +- .../libcxx/thread/barrier.availability.fail.cpp | 2 +- .../test/libcxx/thread/latch.availability.fail.cpp | 2 +- .../libcxx/thread/semaphore.availability.fail.cpp | 2 +- .../thread.thread.this/sleep_for.pass.cpp | 2 - .../charconv.to.chars/availability.fail.cpp | 2 +- .../stress_tests/stress_test_metafunctions.sh.cpp | 2 +- .../trivially_copyable.pass.cpp | 4 - .../atomics.types.operations.req/ctor.pass.cpp | 4 - .../associative/map/map.access/empty.fail.cpp | 1 - .../containers/associative/multimap/empty.fail.cpp | 1 - .../containers/associative/multiset/empty.fail.cpp | 1 - .../std/containers/associative/set/empty.fail.cpp | 1 - .../priority.queue/priqueue.members/empty.fail.cpp | 1 - .../queue/queue.defn/empty.fail.cpp | 1 - .../stack/stack.defn/empty.fail.cpp | 1 - .../std/containers/sequences/array/empty.fail.cpp | 1 - .../sequences/deque/deque.capacity/empty.fail.cpp | 1 - .../sequences/forwardlist/empty.fail.cpp | 1 - .../sequences/list/list.capacity/empty.fail.cpp | 1 - .../sequences/vector.bool/empty.fail.cpp | 1 - .../vector/vector.capacity/empty.fail.cpp | 1 - .../std/containers/unord/unord.map/empty.fail.cpp | 1 - .../containers/unord/unord.multimap/empty.fail.cpp | 1 - .../containers/unord/unord.multiset/empty.fail.cpp | 1 - .../std/containers/unord/unord.set/empty.fail.cpp | 1 - .../depr.strstreambuf.members/overflow.pass.cpp | 4 - .../generic_category.pass.cpp | 2 - .../syserr.errcat.objects/system_category.pass.cpp | 2 - .../do_allocate_and_deallocate.pass.cpp | 5 - .../directory_entry.cons/default_const.pass.cpp | 1 - .../path.member/path.decompose/empty.fail.cpp | 1 - .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 2 - .../iterator.container/empty.array.fail.cpp | 1 - .../iterator.container/empty.container.fail.cpp | 1 - .../empty.initializer_list.fail.cpp | 1 - .../istream.iterator.cons/default.pass.cpp | 4 - .../delete_align_val_t_replace.pass.cpp | 7 - .../new.delete.array/new_align_val_t.pass.cpp | 4 - .../new_align_val_t_nothrow.pass.cpp | 4 - .../new_align_val_t_nothrow_replace.pass.cpp | 4 - .../new.delete/new.delete.array/new_size.sh.cpp | 1 - .../new.delete.array/new_size_align.sh.cpp | 1 - .../new.delete.array/new_size_align_nothrow.sh.cpp | 1 - .../new.delete.array/new_size_nothrow.sh.cpp | 1 - .../sized_delete_array_fsizeddeallocation.pass.cpp | 2 - .../new.delete.placement/new_array_ptr.fail.cpp | 1 - .../new.delete.placement/new_ptr.fail.cpp | 1 - .../delete_align_val_t_replace.pass.cpp | 6 - .../new.delete.single/new_align_val_t.pass.cpp | 4 - .../new_align_val_t_nothrow.pass.cpp | 4 - .../new_align_val_t_nothrow_replace.pass.cpp | 4 - .../new.delete/new.delete.single/new_size.fail.cpp | 1 - .../new.delete.single/new_size_align.sh.cpp | 1 - .../new_size_align_nothrow.sh.cpp | 1 - .../new.delete.single/new_size_nothrow.fail.cpp | 1 - .../sized_delete_fsizeddeallocation.pass.cpp | 2 - .../ptr.launder/launder.nodiscard.fail.cpp | 1 - .../uncaught/uncaught_exceptions.pass.cpp | 2 - .../byteops/enum_direct_init.pass.cpp | 3 - .../support.types/byteops/lshift.assign.fail.cpp | 3 - .../support.types/byteops/rshift.assign.fail.cpp | 3 - .../category.ctype/ctype_base.pass.cpp | 5 - .../locale.moneypunct/types.pass.cpp | 5 - .../facet.num.get.members/get_double.pass.cpp | 7 +- .../facet.num.get.members/get_float.pass.cpp | 3 - .../facet.num.get.members/get_long.pass.cpp | 1 + .../facet.num.get.members/get_long_double.pass.cpp | 3 - .../locale.cons/locale_char_pointer_cat.pass.cpp | 3 - .../locale/locale.cons/locale_locale_cat.pass.cpp | 3 - .../locale/locale.cons/locale_string_cat.pass.cpp | 3 - .../locale.types/locale.category/category.pass.cpp | 5 - .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 - .../std/numerics/rand/rand.device/eval.pass.cpp | 2 - .../re/re.results/re.results.size/empty.fail.cpp | 1 - .../strings/basic.string/string.access/at.pass.cpp | 5 - .../basic.string/string.capacity/empty.fail.cpp | 1 - .../string.capacity/over_max_size.pass.cpp | 2 - .../basic.string/string.capacity/reserve.pass.cpp | 5 - .../string.capacity/resize_size.pass.cpp | 5 - .../string.capacity/resize_size_char.pass.cpp | 5 - .../string.cons/iter_alloc_deduction.fail.cpp | 4 +- .../basic.string/string.cons/substr.pass.cpp | 5 - .../string_append/T_size_size.pass.cpp | 5 - .../string_append/string_size_size.pass.cpp | 5 - .../string_assign/T_size_size.pass.cpp | 5 - .../string_assign/string_size_size.pass.cpp | 5 - .../string.modifiers/string_copy/copy.pass.cpp | 5 - .../string_erase/size_size.pass.cpp | 5 - .../string_insert/size_T_size_size.pass.cpp | 5 - .../string_insert/size_pointer.pass.cpp | 5 - .../string_insert/size_pointer_size.pass.cpp | 5 - .../string_insert/size_size_char.pass.cpp | 5 - .../string_insert/size_string.pass.cpp | 5 - .../string_insert/size_string_size_size.pass.cpp | 5 - .../string_insert/string_view.pass.cpp | 5 - .../string_replace/size_size_T_size_size.pass.cpp | 5 - .../string_replace/size_size_pointer.pass.cpp | 5 - .../string_replace/size_size_pointer_size.pass.cpp | 5 - .../string_replace/size_size_size_char.pass.cpp | 5 - .../string_replace/size_size_string.pass.cpp | 5 - .../size_size_string_size_size.pass.cpp | 5 - .../string_replace/size_size_string_view.pass.cpp | 5 - .../string_compare/size_size_pointer.pass.cpp | 5 - .../string_compare/size_size_pointer_size.pass.cpp | 5 - .../string_compare/size_size_string.pass.cpp | 5 - .../size_size_string_size_size.pass.cpp | 5 - .../string_compare/size_size_string_view.pass.cpp | 5 - .../string.ops/string_substr/substr.pass.cpp | 5 - .../std/strings/string.conversions/stod.pass.cpp | 5 - .../std/strings/string.conversions/stof.pass.cpp | 4 - .../std/strings/string.conversions/stoi.pass.cpp | 5 - .../std/strings/string.conversions/stol.pass.cpp | 7 +- .../std/strings/string.conversions/stold.pass.cpp | 5 - .../std/strings/string.conversions/stoll.pass.cpp | 6 +- .../std/strings/string.conversions/stoul.pass.cpp | 7 +- .../std/strings/string.conversions/stoull.pass.cpp | 7 +- .../string.view/string.view.access/at.pass.cpp | 5 - .../string.view.capacity/empty.fail.cpp | 1 - .../string_view.literals/literal.pass.cpp | 3 +- .../string_view.literals/literal1.fail.cpp | 2 - .../string_view.literals/literal1.pass.cpp | 3 +- .../string_view.literals/literal2.fail.cpp | 2 - .../string_view.literals/literal2.pass.cpp | 3 +- .../string_view.literals/literal3.pass.cpp | 3 +- .../thread/futures/futures.async/async.fail.cpp | 1 - .../futures.async/async_race.38682.pass.cpp | 2 - .../futures/futures.future_error/what.pass.cpp | 2 - .../allocate_size.fail.cpp | 1 - .../allocate_size_hint.fail.cpp | 1 - .../integral.roundtrip.pass.cpp | 2 - .../charconv/charconv.to.chars/integral.pass.cpp | 2 - .../allocator.traits.members/allocate.fail.cpp | 1 - .../allocator.members/allocate.fail.cpp | 1 - .../allocator.members/allocate.size.pass.cpp | 5 - .../atomic_compare_exchange_strong.pass.cpp | 5 - ...tomic_compare_exchange_strong_explicit.pass.cpp | 5 - .../atomic_compare_exchange_weak.pass.cpp | 5 - .../atomic_compare_exchange_weak_explicit.pass.cpp | 5 - .../atomic_exchange.pass.cpp | 5 - .../atomic_exchange_explicit.pass.cpp | 5 - .../atomic_load.pass.cpp | 5 - .../atomic_load_explicit.pass.cpp | 5 - .../atomic_store.pass.cpp | 5 - .../atomic_store_explicit.pass.cpp | 5 - .../meta/meta.rel/is_base_of_union.pass.cpp | 2 - .../meta.trans.other/underlying_type.fail.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_constructible.pass.cpp | 2 - .../meta.unary.prop/is_trivially_copyable.pass.cpp | 2 +- .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 3 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 3 +- .../time.clock.hires/consistency.pass.cpp | 6 - .../time.clock.steady/consistency.pass.cpp | 6 - .../time.clock.system/consistency.pass.cpp | 6 - .../variant.variant/variant.assign/copy.pass.cpp | 4 - .../variant.variant/variant.assign/move.pass.cpp | 4 - libunwind/include/__libunwind_config.h | 8 + libunwind/include/libunwind.h | 38 + libunwind/src/Registers.hpp | 182 +++ libunwind/src/UnwindCursor.hpp | 6 + libunwind/src/UnwindRegistersRestore.S | 44 +- libunwind/src/UnwindRegistersSave.S | 48 +- libunwind/src/Unwind_AppleExtras.cpp | 2 +- libunwind/src/assembly.h | 9 +- libunwind/src/config.h | 5 +- libunwind/src/libunwind.cpp | 2 + lld/test/COFF/arm64-delayimport.yaml | 4 +- lld/test/COFF/arm64-import2.test | 8 +- lld/test/COFF/arm64-relocs-imports.test | 12 +- lld/test/COFF/arm64-thunks.s | 4 +- lld/test/ELF/aarch64-call26-thunk.s | 4 +- lld/test/ELF/aarch64-condb-reloc.s | 12 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 20 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 16 +- lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 106 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 4 +- lld/test/ELF/aarch64-feature-bti.s | 12 +- lld/test/ELF/aarch64-feature-btipac.s | 8 +- lld/test/ELF/aarch64-feature-pac.s | 6 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/aarch64-jump26-thunk.s | 4 +- lld/test/ELF/aarch64-plt.s | 12 +- lld/test/ELF/aarch64-relocs.s | 4 +- lld/test/ELF/aarch64-thunk-pi.s | 10 +- lld/test/ELF/aarch64-thunk-script.s | 10 +- lld/test/ELF/aarch64-thunk-section-location.s | 2 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 16 +- lld/test/ELF/aarch64-undefined-weak.s | 10 +- lld/test/ELF/pr34660.s | 2 +- lld/test/ELF/relocation-b-aarch64.test | 4 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 8 +- .../RenderScriptx86ABIFixups.cpp | 8 +- lldb/source/Utility/XcodeSDK.cpp | 3 +- .../API/commands/expression/fixits/TestFixIts.py | 15 +- lldb/test/Shell/Register/x86-64-read.test | 3 +- lldb/test/Shell/Register/x86-64-ymm-read.test | 3 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/examples/OrcV2Examples/CMakeLists.txt | 4 +- .../CMakeLists.txt | 4 +- .../OrcV2CBindingsAddObjectFile.c} | 65 +- .../CMakeLists.txt | 4 +- .../OrcV2CBindingsBasicUsage.c} | 5 +- .../CMakeLists.txt | 17 + .../OrcV2CBindingsReflectProcessSymbols.c | 220 +++ llvm/include/llvm-c/Orc.h | 238 ++- llvm/include/llvm/ADT/BitVector.h | 22 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 2 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 2 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 5 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 154 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 124 +- llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 84 + llvm/include/llvm/CodeGen/LiveIntervals.h | 4 +- llvm/include/llvm/CodeGen/LiveRangeCalc.h | 57 +- llvm/include/llvm/CodeGen/Passes.h | 10 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 9 + .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 1 - .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 4 +- llvm/include/llvm/IR/Attributes.h | 4 +- llvm/include/llvm/IR/Function.h | 5 + llvm/include/llvm/IR/Instructions.h | 16 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/Remarks/RemarkLinker.h | 3 +- llvm/include/llvm/{IR => Support}/CFGDiff.h | 7 +- .../{OptimalLayout.h => OptimizedStructLayout.h} | 42 +- llvm/include/llvm/Support/TargetParser.h | 5 +- llvm/include/llvm/Support/TypeSize.h | 1 + .../include/llvm/Target/TargetLoweringObjectFile.h | 1 - llvm/include/llvm/Target/TargetOptions.h | 1 - .../Transforms/Instrumentation/SanitizerCoverage.h | 5 +- .../llvm/Transforms/Utils/PromoteMemToReg.h | 1 - .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 1 - llvm/include/llvm/Transforms/Utils/VNCoercion.h | 1 - llvm/include/llvm/module.modulemap | 1 - llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 91 +- llvm/lib/AsmParser/LLParser.cpp | 18 +- llvm/lib/CodeGen/CMakeLists.txt | 3 + llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/ExpandReductions.cpp | 4 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 310 ++++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 5 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 206 +++ llvm/lib/CodeGen/LiveIntervals.cpp | 36 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 154 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 + llvm/lib/CodeGen/MachineStripDebug.cpp | 132 ++ llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 13 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 10 +- llvm/lib/CodeGen/SplitKit.cpp | 52 +- llvm/lib/CodeGen/SplitKit.h | 20 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 33 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 23 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 160 +- llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/AutoUpgrade.cpp | 116 +- llvm/lib/IR/ConstantFold.cpp | 80 +- llvm/lib/IR/Constants.cpp | 93 +- llvm/lib/IR/ConstantsContext.h | 3 +- llvm/lib/IR/Function.cpp | 34 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/Instructions.cpp | 34 +- llvm/lib/IR/Verifier.cpp | 27 +- llvm/lib/Object/ELFObjectFile.cpp | 5 +- llvm/lib/Support/CMakeLists.txt | 2 +- ...OptimalLayout.cpp => OptimizedStructLayout.cpp} | 37 +- llvm/lib/Support/TargetParser.cpp | 6 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 41 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 22 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 9 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 11 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 10 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 68 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 44 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 2 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 20 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 29 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 442 +++--- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Target/X86/X86WinEHState.cpp | 98 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 10 +- llvm/lib/Transforms/IPO/Inliner.cpp | 61 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 375 ++++- .../Transforms/Instrumentation/PoisonChecking.cpp | 10 +- .../Instrumentation/SanitizerCoverage.cpp | 47 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 32 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 12 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 6 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 78 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 78 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 310 ++-- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 310 ++-- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 314 ++-- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 314 ++-- .../CostModel/X86/shuffle-extract_subvector.ll | 8 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 24 +- .../AArch64/GlobalISel/call-translator-cse.ll | 1 - .../AArch64/GlobalISel/call-translator-ios.ll | 2 - .../CodeGen/AArch64/GlobalISel/call-translator.ll | 3 - .../AArch64/GlobalISel/irtranslator-exceptions.ll | 1 - llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 12 +- llvm/test/CodeGen/AArch64/inlineasm-ldr-pseudo.ll | 2 +- llvm/test/CodeGen/AMDGPU/vectorize-loads.ll | 27 + .../CodeGen/AMDGPU/widen_extending_scalar_loads.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 4 +- .../test/CodeGen/Generic/MIRDebugify/locations.mir | 7 + llvm/test/CodeGen/Generic/MIRStripDebug/all.mir | 73 + .../MIRStripDebug/dont-strip-real-debug-info.mir | 86 + .../Generic/MIRStripDebug/multiple-moduleflags.mir | 75 + .../test/CodeGen/Hexagon/swp-pragma-disable-bug.ll | 57 + llvm/test/CodeGen/PowerPC/atomics-regression.ll | 1520 +++++++++--------- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 32 +- llvm/test/CodeGen/PowerPC/loop-comment.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 32 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 49 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 90 ++ .../PowerPC/remove-redundant-li-skip-imp-kill.mir | 114 ++ .../CodeGen/WebAssembly/lower-em-sjlj-debuginfo.ll | 87 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 37 - llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/O3-pipeline.ll | 4 +- llvm/test/CodeGen/X86/ftrunc.ll | 66 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 679 ++++++++ .../X86/dwarfdump-debug-loclists-error-cases2.s | 2 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 4 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 4 +- .../DebugInfo/X86/dwarfdump-str-offsets-invalid.s | 2 +- .../DebugInfo/dwarfdump-decompression-corrupt.test | 2 +- .../DebugInfo/dwarfdump-decompression-error.test | 2 +- .../MemorySanitizer/SystemZ/vararg-kernel.ll | 125 ++ .../MemorySanitizer/SystemZ/vararg.ll | 192 +++ .../Instrumentation/MemorySanitizer/msan_basic.ll | 11 + llvm/test/MC/RISCV/reloc-directive-err.s | 6 + llvm/test/MC/RISCV/reloc-directive.s | 36 + .../Inline/inline-no-builtin-compatible.ll | 4 +- llvm/test/Transforms/Inline/veclib-compat.ll | 48 + llvm/test/Transforms/InstSimplify/select.ll | 91 ++ .../LoopLoadElim/new-pm-preheader-problem.ll | 4 +- llvm/test/Transforms/SCCP/ub-shift.ll | 24 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 3 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 154 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 151 +- .../tools/llvm-dwarfdump/X86/debug_aranges-error.s | 4 +- llvm/test/tools/llvm-dwarfdump/X86/lookup.s | 4 +- .../llvm-dwarfdump/elf-broken-reloc-target.yaml | 2 +- .../llvm-objdump/MachO/AArch64/pc-rel-targets.test | 2 +- llvm/tools/llc/llc.cpp | 3 +- llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 16 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 13 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 45 +- .../{SectionSizes.h => llvm-dwarfdump.h} | 26 +- llvm/unittests/ADT/BitVectorTest.cpp | 18 + llvm/unittests/Support/CMakeLists.txt | 2 +- ...ayoutTest.cpp => OptimizedStructLayoutTest.cpp} | 22 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/UpdateTestChecks/common.py | 1 + llvm/utils/gn/secondary/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 2 + .../gn/secondary/clang/tools/scan-build/BUILD.gn | 45 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 +- llvm/utils/lit/lit/Test.py | 1 + llvm/utils/lit/lit/main.py | 13 +- llvm/utils/lit/lit/run.py | 15 +- llvm/utils/lit/tests/Inputs/max-time/fast.txt | 1 + llvm/utils/lit/tests/Inputs/max-time/lit.cfg | 6 + llvm/utils/lit/tests/Inputs/max-time/slow.txt | 1 + llvm/utils/lit/tests/max-failures.py | 23 +- llvm/utils/lit/tests/max-time.py | 7 + mlir/docs/DeclarativeRewrites.md | 14 +- mlir/docs/Dialects/Linalg.md | 87 + mlir/docs/Dialects/SPIR-V.md | 72 +- mlir/docs/OpDefinitions.md | 29 +- mlir/docs/Traits.md | 10 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 16 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 23 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 6 +- mlir/include/mlir/IR/AffineExpr.h | 2 +- mlir/include/mlir/IR/Function.h | 8 +- mlir/include/mlir/IR/OpBase.td | 12 +- mlir/include/mlir/IR/OpDefinition.h | 16 + mlir/include/mlir/IR/OpImplementation.h | 3 + mlir/include/mlir/IR/Operation.h | 6 +- mlir/include/mlir/IR/PatternMatch.h | 8 +- mlir/include/mlir/TableGen/Argument.h | 6 + mlir/include/mlir/TableGen/Operator.h | 8 +- mlir/include/mlir/TableGen/Pattern.h | 7 + mlir/include/mlir/TableGen/Type.h | 7 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 + mlir/lib/CMakeLists.txt | 3 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 7 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 2 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 9 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 2 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 2 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 17 +- mlir/lib/IR/AffineExpr.cpp | 2 +- mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/Parser/Parser.cpp | 33 + mlir/lib/Pass/PassRegistry.cpp | 4 +- mlir/lib/TableGen/Argument.cpp | 4 + mlir/lib/TableGen/Operator.cpp | 20 +- mlir/lib/TableGen/Pattern.cpp | 10 +- mlir/lib/TableGen/Type.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 13 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 41 +- mlir/lib/Transforms/Canonicalizer.cpp | 2 +- mlir/lib/Transforms/Inliner.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 16 +- mlir/test/CMakeLists.txt | 1 + mlir/test/Dialect/OpenMP/ops.mlir | 12 + mlir/test/IR/invalid-ops.mlir | 8 + mlir/test/Target/openmp-llvm.mlir | 15 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 46 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 2 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 2 +- .../lib/Transforms/TestLinalgMatmulToVector.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 2 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 6 +- mlir/test/lit.cfg.py | 2 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 75 + mlir/test/mlir-tblgen/op-decl.td | 10 + mlir/test/mlir-tblgen/op-format-spec.td | 13 +- mlir/test/mlir-tblgen/op-format.mlir | 37 + mlir/test/mlir-tblgen/pattern.mlir | 7 +- mlir/test/mlir-tblgen/predicate.td | 6 +- mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 10 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 1659 ++++++++++++++++++++ mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 106 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 143 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 58 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 10 +- openmp/libomptarget/include/omptargetplugin.h | 44 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 82 +- openmp/libomptarget/plugins/exports | 4 + .../plugins/generic-elf-64bit/src/rtl.cpp | 26 +- openmp/libomptarget/src/device.cpp | 38 +- openmp/libomptarget/src/device.h | 9 +- openmp/libomptarget/src/interface.cpp | 16 +- openmp/libomptarget/src/omptarget.cpp | 5 +- openmp/libomptarget/src/private.h | 4 +- openmp/libomptarget/src/rtl.cpp | 60 +- openmp/libomptarget/src/rtl.h | 31 +- 562 files changed, 14019 insertions(+), 4246 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeC [...] create mode 100644 clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h create mode 100644 clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/LSPClient.cpp create mode 100644 clang-tools-extra/clangd/unittests/LSPClient.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc-nsinvocation-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/objc-nsinvocation-ar [...] create mode 100644 clang/test/CodeGen/aarch64-neon-intrinsics-constrained.c create mode 100644 clang/test/CodeGen/aarch64-neon-misc-constrained.c create mode 100644 clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem-constrained.c create mode 100644 clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics-constrained.c create mode 100644 clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics-constrained.c create mode 100644 clang/test/CodeGen/arm-neon-directed-rounding-constrained.c create mode 100644 clang/test/CodeGen/arm64-vrnd-constrained.c create mode 100644 clang/test/CodeGen/libcalls-veclib.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/rocm-detect.cl create mode 100644 clang/test/Driver/rocm-device-libs.cl create mode 100644 clang/test/Driver/rocm-not-found.cl create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] copy llvm/examples/OrcV2Examples/{BasicOrcV2CBindings => OrcV2CBindingsAddObjectFi [...] copy llvm/examples/OrcV2Examples/{BasicOrcV2CBindings/BasicOrcV2CBindings.c => Orc [...] rename llvm/examples/OrcV2Examples/{BasicOrcV2CBindings => OrcV2CBindingsBasicUsag [...] rename llvm/examples/OrcV2Examples/{BasicOrcV2CBindings/BasicOrcV2CBindings.c => O [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsReflectProcessSymbols [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsReflectProcessSymbols [...] create mode 100644 llvm/include/llvm/CodeGen/LiveIntervalCalc.h rename llvm/include/llvm/{IR => Support}/CFGDiff.h (98%) rename llvm/include/llvm/Support/{OptimalLayout.h => OptimizedStructLayout.h} (74%) create mode 100644 llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp create mode 100644 llvm/lib/CodeGen/LiveIntervalCalc.cpp create mode 100644 llvm/lib/CodeGen/MachineStripDebug.cpp rename llvm/lib/Support/{OptimalLayout.cpp => OptimizedStructLayout.cpp} (93%) create mode 100644 llvm/test/CodeGen/AMDGPU/vectorize-loads.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/all.mir create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/dont-strip-real-debug-info.mir create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/multiple-moduleflags.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-disable-bug.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr45448.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-li-skip-imp-kill.mir create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-debuginfo.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-regs.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/SystemZ/vararg-kernel.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/SystemZ/vararg.ll create mode 100644 llvm/test/MC/RISCV/reloc-directive-err.s create mode 100644 llvm/test/MC/RISCV/reloc-directive.s create mode 100644 llvm/test/Transforms/Inline/veclib-compat.ll rename llvm/tools/llvm-dwarfdump/{SectionSizes.h => llvm-dwarfdump.h} (58%) rename llvm/unittests/Support/{OptimalLayoutTest.cpp => OptimizedStructLayoutTest. [...] create mode 100644 llvm/utils/gn/secondary/clang/tools/scan-build/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/max-time/fast.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-time/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/max-time/slow.txt create mode 100644 llvm/utils/lit/tests/max-time.py create mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-gen.tc create mode 100644 mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt create mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp