This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 13d267e302e revert parts of d7888149aa813f that several bots do not like adds 934d4feab1f [ThinLTO] Don't rely on debug output for thinlto_samplepgo_ [...] adds 044c51d8d43 Fix vector type scalar checking when the scalar operand is [...] adds f03ac381473 [libc++] Drop custom support for flaky tests from libc++ te [...] adds f93426c5b96 [WebAssembly] Move event section before global section adds d8981ce5b9f [mlir][Parser] Fix attribute parser errors for ui64 adds df48e3920a5 [Clang] Fix clang-tidy errors. adds 8e83d5ea3e0 [mlir] Remove old VectorOps directory adds fe5c719eaf5 Implement post-commit comments for D75685/rG86e0a6c60627 adds 3abcbf9903e [CFG/BasicBlock] Rename succ_const to const_succ. [NFC] adds b539f18c565 [CFG/BasicBlock] Rename pred_const to const_pred. [NFC] adds f1a9efabcb9 Ignore/Drop droppable uses for code-sinking in InstCombine adds ec74867c5e6 [mlir] Provide CustomOpAsmParser::parseOptionalOperand adds 9223b7f927e [libc++] Add a new %exec substitution adds 6d0488f75bb [compiler-rt] Mark FDP non-template methods inline to avoid [...] adds aec82f9256a [libc++] Require the use of clang-verify in .fail.cpp tests [...] adds b58902bc72c [libc++] Fix CMake configuration breakage when libc++ is bu [...] adds 081efa7dd08 [SCCP] Add a few constantexpr,undef tests for cond propagation adds 4b428e8f18c Convert old python3 cgi method into the new html one adds 911f2e7dc4a [libc] Add a GNU extensions spec containing sincosf from math.h. adds 6e00e3fcb08 [AMDGPU] Preserve original symbol during attribute propagation adds 2679d8dc7e2 [mlir][vulkan-runner] Add test to time a large vector add adds 43c63349f55 [clangd] Work around gcc bug after 8f237f9b0 adds c2d7a1f79ce [clangd] Add test for FindTarget+RecoveryExpr (which alread [...] adds 4e2679cd12e [libcxx] Fix .gitignore to not exclude test directories adds affed19fc38 Remove overly verbose debug from GenericDomTreeConstruction adds 93f7743851b Fixing a sanitizer lint problem that was breaking some builds. adds e06d707aa2a [AMDGPU] Fixed function traversal in attribute propagation adds 6430707196b Revert "tsan: fix leak of ThreadSignalContext for fibers" adds d622612e618 Relax newly added opcode checks to check only for a number [...] adds 31c5afb3f2e [X86] Split more masked instruction tests to enable D60940. adds 1ef7bf41214 [PowerPC] Improve the way legalize mul for v8i16 and add pa [...] adds 9514c048d89 Use optimal layout and preserve alloca alignment in corouti [...] adds d264f02c6f5 Fix `-Wreturn-type` warning. NFC. adds 4c52d51e784 [InstCombine] Fix a code-sinking bug after D73832/f1a9efabcb9b adds 281015de5d9 [X86] Update more intrinsic tests to prepare to extend D609 [...] adds 72ffc14e13b [ELF][test] Delete unneeded binding directive (.weak or .globl) adds 92744f62478 [MLIR] Add flat affine constraints method to round trip int [...] adds a3f4d17a1a5 [Analyzer] Use note tags to track container begin and and changes adds a9ab11d4083 [AST] Build recovery expressions for nonexistent member exprs. adds 27c201aa1d9 [MLIR] Add parallel loop collapsing. adds 1a27d63a889 [Analyzer] Only add container note tags to the operations o [...] adds 6324912592a [clangd] Simplify "preferred" vs "definition" logic a bit i [...] adds 159a9f7e763 [AST] Print a<b<c>> without extra spaces in C++11 or later. adds 7af74ee89a0 [MLIR] Delete extra declaration of createAffineDataCopyGene [...] adds 37b9cc8f29e [ARM] Sink splats to vector float instructions adds 6a946993d51 Do export symbols when LLVM_EXPORT_SYMBOLS_FOR_PLUGINS is on. adds 71ae267d1f4 [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support adds 703a856a100 [lldb] Fix TestVSCode_completions for clang 159a9f7 adds 4bd1d55884a [AST] Fix thinlto testcase missed in 159a9f7e76307734bcdcae [...] adds 9086db707d9 [AArch64][SVE] Implement structured store intrinsics adds 3110ac15c51 [NFC][llvm-readobj] Refactor unique warning handler adds 4673699a470 [PowerPC] Remove the repeated definition for some InstAlias [...] adds 297a9dac43f [CodeComplete] Don't replace the rest of line in #include c [...] adds daed98e5b5d Convert CommandObjectCommands functions to return StringRefs adds 7055cd42b5f Remove extra ';', NFC adds a945037e8fd Tools emit the bug report URL on crash adds 57be22fa179 [LLDB] Fix parsing of IPv6 host:port inside brackets adds aefec9ed77f [obj2yaml] - Refactor how we dump sections. NFCI. adds 8bf9e317e4c [SystemZ] Bugfix in tieOpsIfNeeded() adds 38798d03061 Revert "[AST] Fix thinlto testcase missed in 159a9f7e763077 [...] adds 13dc21e8416 [AST] Make thinlto testcase robust to 159a9f7e76307734bcdca [...] adds a5fa5f7cb86 [libc++] Do not force the use of -Werror in verify tests adds e30d29ebc12 [X86][SSE] getFauxShuffleMask - peek through TRUNCATE/AEXT/ [...] adds ccf1c30cde6 [lldb][testsuite] Add lldb-server category adds 2bfe2b878a6 [lldb][testsuite] Check that process is launched successful [...] adds 076773253eb Revert "[libc++] Run the builders Docker containers 'as 'bu [...] adds 4778e409de1 Clarify use of llvm_unreachable in the coding standard. adds db8a3c4206d [NFC] Create X86 subdirectory for indvar tests adds dc37287320c [asan] Fix read_binary_name_regtest.c test dying with SIGPIPE adds 2ca7fe37964 [compiler-rt] Use uname syscall in GetKernelAreaSize() adds e22f0dabcf9 [lldb/breakpad] Fix register resolution on arm adds 172456c7750 [Legalizer] Fix some flags miss in vector results adds 0cff81cff05 Add a release note for attribute plugins adds 0bd1276eedc [lit] NFC: Remove trailing whitespace adds 9fedb6900dd [GlobalISel] add helper function to create arbitrary libcalls adds 2aac0c47aed Reland "[analyzer][NFC] Tie CheckerRegistry to CheckerManag [...] adds b9943d68d3c [gn build] Port 2aac0c47aed adds 5fad05e80dd [MCInstPrinter] Pass `Address` parameter to MCOI::OPERAND_P [...] adds 1e303962232 [RISCV] Support negative constants in CompressInstEmitter adds 62dea6e9be3 Revert "[AST] Build recovery expressions by default for C++." adds 87de9a0786d [X86InstPrinter] Change printPCRelImm to print the target a [...] adds 3ff3c6986b1 [lld][ELF] Fix error message adds 3eef47407b7 [PPCInstPrinter] Change printBranchOperand(calltarget) to p [...] adds 9d1721ce392 [X86][SSE] Prefer PACKUS(AND(),AND()) to SHUFFLE(PSHUFB(),P [...] adds a92673fe9a0 [lldb-vscode] Convert launch_info and attach_info to local [...] adds 459e8e94886 [PowerPC]: Don't allow r0 as a target for LD_GOT_TPREL_L/32 adds 0766d1dca86 Make a windows buildbot happy adds 579a7a19384 [llvm-objdump] Fix typo. NFC adds 596bed3fd33 [AMDGPU] Remove unused methods. NFC. adds 0602c20b1bb [AMDGPU] Make use of divideCeil. NFC. adds 40076c14fef CUDA: Fix broken test run lines adds 4dc8472942c [analyzer] Add the Preprocessor to CheckerManager adds 17e4c38739a [lldb/CMake] Fix `install` for multi-configuration generators. new 1216f4c0ea0 [GWP-ASan] Use functions in backtrace test, not line numbers. new abcb9bb742c [libc++abi] Remove unused lit feature new 987fbae0add [mlir] StandardToLLVM: make one-to-one convresion pattern p [...] new 04ed07bc174 [mlir] StandardToLLVM: clean up conversion patterns for vec [...] new 47e7bdb1073 Test that would have caught recovery-expr crashes in 0788ac [...] new 3dceb6d2460 Allow IndexType inside tensors.
The 6 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/Hover.cpp | 6 +- clang-tools-extra/clangd/SemanticSelection.cpp | 4 +- clang-tools-extra/clangd/XRefs.cpp | 18 +- .../clangd/unittests/CodeCompleteTests.cpp | 14 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 4 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 8 +- .../clang-tidy/checkers/modernize-use-using.cpp | 6 +- clang/docs/ReleaseNotes.rst | 4 +- clang/include/clang/AST/Expr.h | 3 +- clang/include/clang/AST/PrettyPrinter.h | 6 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Sema/Sema.h | 2 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 46 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 2 +- .../StaticAnalyzer/Frontend/AnalyzerHelpFlags.h | 30 + .../StaticAnalyzer/Frontend/CheckerRegistration.h | 38 - .../StaticAnalyzer/Frontend/CheckerRegistry.h | 39 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 17 +- clang/lib/AST/Expr.cpp | 4 +- clang/lib/AST/TypePrinter.cpp | 8 +- clang/lib/Basic/Targets/AArch64.cpp | 19 +- clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/ARM.cpp | 3 + clang/lib/Basic/Targets/X86.cpp | 1 + clang/lib/Driver/Driver.cpp | 4 - clang/lib/Frontend/CompilerInvocation.cpp | 2 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 20 +- clang/lib/Lex/Lexer.cpp | 10 +- clang/lib/Parse/ParseExpr.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 12 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 164 +- .../Checkers/DebugContainerModeling.cpp | 14 +- .../Checkers/ExprInspectionChecker.cpp | 26 +- .../Checkers/IteratorRangeChecker.cpp | 5 + .../RetainCountChecker/RetainCountChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 5 +- ...eckerRegistration.cpp => AnalyzerHelpFlags.cpp} | 60 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 4 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 101 +- .../Frontend/CreateCheckerManager.cpp | 49 + clang/test/AST/ast-dump-recovery.cpp | 15 + clang/test/Analysis/container-modeling.cpp | 154 +- clang/test/Analysis/iterator-range.cpp | 54 +- .../expr.prim/expr.prim.req/type-requirement.cpp | 4 +- .../CXX/temp/temp.arg/temp.arg.template/p3-0x.cpp | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 6 +- ...debug-info-template-explicit-specialization.cpp | 2 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 33 +- clang/test/Driver/aarch64-cpus.c | 33 + clang/test/Driver/arm-cortex-cpus.c | 20 + clang/test/Driver/cuda-flush-denormals-to-zero.cu | 8 +- clang/test/Misc/diag-aka-types.cpp | 4 +- clang/test/Modules/ExtDebugInfo.cpp | 6 +- clang/test/Modules/ModuleDebugInfo.cpp | 6 +- .../distribute_parallel_for_private_messages.cpp | 2 +- ...stribute_parallel_for_simd_private_messages.cpp | 2 +- .../OpenMP/distribute_simd_private_messages.cpp | 2 +- clang/test/OpenMP/for_private_messages.cpp | 2 +- clang/test/OpenMP/for_simd_private_messages.cpp | 2 +- .../OpenMP/master_taskloop_private_messages.cpp | 2 +- .../master_taskloop_simd_private_messages.cpp | 2 +- .../test/OpenMP/parallel_for_private_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 2 +- .../OpenMP/parallel_master_private_messages.cpp | 2 +- .../parallel_master_taskloop_private_messages.cpp | 2 +- ...allel_master_taskloop_simd_private_messages.cpp | 2 +- .../OpenMP/parallel_sections_private_messages.cpp | 2 +- clang/test/OpenMP/sections_private_messages.cpp | 2 +- clang/test/OpenMP/simd_private_messages.cpp | 2 +- clang/test/OpenMP/single_private_messages.cpp | 2 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 2 +- .../target_parallel_for_private_messages.cpp | 2 +- .../target_parallel_for_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_private_messages.cpp | 2 +- clang/test/OpenMP/target_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_update_from_messages.cpp | 6 +- clang/test/OpenMP/target_update_to_messages.cpp | 6 +- clang/test/OpenMP/taskloop_private_messages.cpp | 2 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 2 +- clang/test/Parser/objcxx0x-lambda-expressions.mm | 6 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 9 +- clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Sema/invalid-member.cpp | 7 + clang/test/SemaCXX/builtins.cpp | 4 +- clang/test/SemaCXX/cast-conversion.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/SemaCXX/decltype-crash.cpp | 5 +- clang/test/SemaCXX/varargs.cpp | 3 +- clang/test/SemaCXX/vector.cpp | 74 + .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- .../test/SemaTemplate/instantiate-member-expr.cpp | 2 +- clang/tools/driver/driver.cpp | 4 + clang/unittests/AST/DeclPrinterTest.cpp | 4 +- clang/unittests/Sema/CodeCompleteTest.cpp | 3 +- clang/unittests/StaticAnalyzer/Reusables.h | 5 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 19 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 42 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 11 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 + .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 6 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 26 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 1 - .../TestCases/Linux/read_binary_name_regtest.c | 6 +- compiler-rt/test/tsan/fiber_cleanup.cpp | 88 - libc/spec/gnu_ext.td | 19 + libc/spec/spec.td | 1 + libcxx/.gitignore | 6 - libcxx/test/CMakeLists.txt | 4 +- .../random_shuffle.depr_in_cxx14.fail.cpp | 4 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 6 +- .../address.depr_in_cxx17.fail.cpp | 2 +- .../allocator.members/allocate.cxx2a.fail.cpp | 5 +- .../allocate.depr_in_cxx17.fail.cpp | 2 +- .../allocator_types.depr_in_cxx17.fail.cpp | 14 +- .../allocator_void.depr_in_cxx17.fail.cpp | 6 +- .../adaptors.depr_in_cxx11.fail.cpp | 44 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 6 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 3 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 3 +- .../diagnostics/nodiscard_aftercxx17.fail.cpp | 5 +- .../diagnostics/nodiscard_extensions.fail.cpp | 158 +- .../experimental/filesystem/deprecated.fail.cpp | 2 +- .../exec.sh.cpp} | 18 +- .../thread.lock.guard/nodiscard.fail.cpp | 5 +- .../thread.thread.this/sleep_for.pass.cpp | 2 +- .../func.wrap/depr_in_cxx03.fail.cpp | 12 +- .../associative/map/map.access/empty.fail.cpp | 5 +- .../containers/associative/multimap/empty.fail.cpp | 5 +- .../containers/associative/multiset/empty.fail.cpp | 5 +- .../std/containers/associative/set/empty.fail.cpp | 5 +- .../priority.queue/priqueue.members/empty.fail.cpp | 5 +- .../queue/queue.defn/empty.fail.cpp | 5 +- .../stack/stack.defn/empty.fail.cpp | 5 +- .../array/array.creation/to_array.fail.cpp | 1 - .../std/containers/sequences/array/empty.fail.cpp | 7 +- .../sequences/deque/deque.capacity/empty.fail.cpp | 5 +- .../sequences/forwardlist/empty.fail.cpp | 5 +- .../sequences/list/list.capacity/empty.fail.cpp | 5 +- .../sequences/vector.bool/empty.fail.cpp | 5 +- .../vector/vector.capacity/empty.fail.cpp | 5 +- .../std/containers/unord/unord.map/empty.fail.cpp | 5 +- .../containers/unord/unord.multimap/empty.fail.cpp | 5 +- .../containers/unord/unord.multiset/empty.fail.cpp | 5 +- .../std/containers/unord/unord.set/empty.fail.cpp | 5 +- .../bind1st.depr_in_cxx11.fail.cpp | 4 +- .../bind2nd.depr_in_cxx11.fail.cpp | 4 +- .../binder1st.depr_in_cxx11.fail.cpp | 4 +- .../binder2nd.depr_in_cxx11.fail.cpp | 4 +- .../path.member/path.decompose/empty.fail.cpp | 5 +- .../iterator.container/empty.array.fail.cpp | 5 +- .../iterator.container/empty.container.fail.cpp | 5 +- .../empty.initializer_list.fail.cpp | 5 +- .../new.delete.placement/new_array_ptr.fail.cpp | 5 +- .../new.delete.placement/new_ptr.fail.cpp | 5 +- .../new.delete/new.delete.single/new_size.fail.cpp | 5 +- .../new.delete.single/new_size_nothrow.fail.cpp | 5 +- .../ptr.launder/launder.nodiscard.fail.cpp | 5 +- libcxx/test/std/numerics/c.math/abs.fail.cpp | 4 +- .../re/re.results/re.results.size/empty.fail.cpp | 5 +- .../basic.string/string.capacity/empty.fail.cpp | 5 +- .../string.view.capacity/empty.fail.cpp | 5 +- .../thread/futures/futures.async/async.fail.cpp | 7 +- .../futures.shared_future/wait_for.pass.cpp | 2 +- .../futures.shared_future/wait_until.pass.cpp | 2 +- .../futures.unique_future/wait_for.pass.cpp | 2 +- .../futures.unique_future/wait_until.pass.cpp | 2 +- .../thread.condition.condvar/wait_for.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../notify_one.pass.cpp | 2 +- .../thread.condition.condvarany/wait_for.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../thread.lock.guard/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../mutex_try_to_lock.pass.cpp | 2 +- .../thread.lock.shared.locking/lock.pass.cpp | 2 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../thread.lock.unique.locking/lock.pass.cpp | 2 +- .../thread.lock.unique.locking/try_lock.pass.cpp | 2 +- .../thread.mutex.class/lock.pass.cpp | 2 +- .../thread.mutex.class/try_lock.pass.cpp | 2 +- .../thread.mutex.recursive/try_lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 2 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 2 +- .../lock_shared.pass.cpp | 2 +- .../try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../try_lock_shared_for.pass.cpp | 2 +- .../try_lock_shared_until.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.timedmutex.class/try_lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 +- .../thread.thread.this/sleep_until.pass.cpp | 2 +- .../allocate_size.fail.cpp | 5 +- .../allocate_size_hint.fail.cpp | 5 +- .../negators/binary_negate.depr_in_cxx17.fail.cpp | 4 +- .../negators/not1.depr_in_cxx17.fail.cpp | 4 +- .../negators/not2.depr_in_cxx17.fail.cpp | 4 +- .../negators/unary_negate.depr_in_cxx17.fail.cpp | 2 +- .../allocator.traits.members/allocate.fail.cpp | 7 +- .../allocator.members/allocate.fail.cpp | 5 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 2 +- .../unique.ptr.modifiers/reset.runtime.fail.cpp | 1 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 2 - libcxx/utils/libcxx/test/config.py | 6 +- libcxx/utils/libcxx/test/format.py | 21 +- libcxxabi/test/libcxxabi/test/config.py | 5 +- lld/ELF/LinkerScript.cpp | 2 +- lld/test/COFF/delayimports32.test | 6 +- lld/test/COFF/imports.test | 6 +- lld/test/COFF/lto-comdat.ll | 14 +- lld/test/COFF/lto.ll | 4 +- lld/test/ELF/Inputs/copy-rel.s | 2 +- lld/test/ELF/comdat.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 8 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 12 +- lld/test/ELF/gnu-ifunc-noplt.s | 12 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 16 +- lld/test/ELF/gnu-ifunc-plt.s | 12 +- lld/test/ELF/gnu-ifunc-shared.s | 12 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/i386-feature-cet.s | 6 +- lld/test/ELF/i386-plt.s | 28 +- lld/test/ELF/i386-reloc-large-addend.s | 2 +- lld/test/ELF/i386-reloc-range.s | 2 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 16 +- lld/test/ELF/i386-retpoline-nopic.s | 16 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 16 +- lld/test/ELF/i386-retpoline-pic.s | 16 +- lld/test/ELF/i386-tls-dynamic.s | 8 +- lld/test/ELF/lazy-arch-conflict.s | 2 +- lld/test/ELF/linkerscript/phdrs.s | 2 +- lld/test/ELF/local-got-pie.s | 2 +- lld/test/ELF/local-got-shared.s | 2 +- lld/test/ELF/local-got.s | 4 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 2 +- lld/test/ELF/no-inhibit-exec.s | 2 +- lld/test/ELF/ppc32-call-stub-nopic.s | 8 +- lld/test/ELF/ppc32-call-stub-pic.s | 37 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-nopic.s | 2 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 2 +- lld/test/ELF/ppc32-long-thunk.s | 16 +- lld/test/ELF/ppc32-tls-gd.s | 6 +- lld/test/ELF/ppc32-tls-ld.s | 4 +- lld/test/ELF/ppc32-weak-undef-call.s | 7 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 12 +- lld/test/ELF/ppc64-call-reach.s | 6 +- lld/test/ELF/ppc64-func-entry-points.s | 4 +- lld/test/ELF/ppc64-ifunc.s | 4 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-pi.s | 14 +- lld/test/ELF/ppc64-long-branch.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 2 +- lld/test/ELF/ppc64-rel-calls.s | 4 +- lld/test/ELF/ppc64-tls-gd.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 2 +- lld/test/ELF/ppc64-toc-restore.s | 10 +- lld/test/ELF/ppc64-weak-undef-call.s | 2 +- lld/test/ELF/pre_init_fini_array_missing.s | 24 +- lld/test/ELF/relocation-i686.s | 4 +- lld/test/ELF/relocation-relative-weak.s | 1 - lld/test/ELF/relocation.s | 4 +- lld/test/ELF/startstop.s | 6 +- lld/test/ELF/x86-64-feature-cet.s | 6 +- lld/test/ELF/x86-64-gotpc-relax.s | 16 +- lld/test/ELF/x86-64-plt.s | 18 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 16 +- lld/test/ELF/x86-64-retpoline-znow-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 6 +- lld/test/ELF/x86-64-retpoline-znow.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 16 +- lld/test/ELF/znotext-weak-undef.s | 2 - lld/wasm/SyntheticSections.cpp | 40 +- lld/wasm/SyntheticSections.h | 58 +- lld/wasm/Writer.cpp | 4 +- lldb/CMakeLists.txt | 2 + lldb/packages/Python/lldbsuite/test/lldbinline.py | 2 + .../Python/lldbsuite/test/test_categories.py | 1 + .../lldbsuite/test/tools/lldb-server/.categories | 1 + lldb/source/Commands/CommandObjectCommands.cpp | 12 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 31 +- lldb/source/Utility/UriParser.cpp | 2 +- .../completions/TestVSCode_completions.py | 6 +- .../SymbolFile/Breakpad/Inputs/stack-cfi-arm.syms | 5 + .../Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml | 32 + lldb/tools/lldb-vscode/VSCode.cpp | 4 +- lldb/tools/lldb-vscode/VSCode.h | 2 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 38 +- lldb/unittests/Utility/UriParserTest.cpp | 24 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/docs/CodingStandards.rst | 7 + llvm/include/llvm/ADT/Triple.h | 1 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/CFGPrinter.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 7 + llvm/include/llvm/IR/CFG.h | 36 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 24 +- llvm/include/llvm/MC/MCInstPrinter.h | 15 + llvm/include/llvm/Object/Wasm.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 16 +- llvm/include/llvm/Support/AArch64TargetParser.def | 9 + llvm/include/llvm/Support/AArch64TargetParser.h | 2 + llvm/include/llvm/Support/ARMTargetParser.def | 6 + llvm/include/llvm/Support/ARMTargetParser.h | 17 +- .../llvm/Support/GenericDomTreeConstruction.h | 2 - llvm/include/llvm/Support/PrettyStackTrace.h | 4 + llvm/lib/Analysis/BlockFrequencyInfo.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 14 +- llvm/lib/Analysis/CFG.cpp | 6 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 44 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 2 +- llvm/lib/IR/BasicBlock.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 108 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 36 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 18 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/ARMTargetParser.cpp | 3 + llvm/lib/Support/PrettyStackTrace.cpp | 8 + llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64.td | 10 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 79 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 104 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 7 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 90 + .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 24 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 - llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARM.td | 21 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 90 + llvm/lib/Target/ARM/ARMInstrVFP.td | 29 + llvm/lib/Target/ARM/ARMPredicates.td | 4 + llvm/lib/Target/ARM/ARMSubtarget.h | 6 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 3 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 15 + llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 4 + .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 4 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 35 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 9 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 6 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 15 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 3 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 11 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 2 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 26 +- .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 37 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 36 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 289 ++- llvm/lib/Transforms/Coroutines/CoroInstr.h | 13 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 42 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 29 +- .../InstCombine/InstructionCombining.cpp | 81 +- .../Instrumentation/PGOInstrumentation.cpp | 2 +- .../GlobalISel/legalizer-info-validation.mir | 8 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 325 +++ .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 66 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/tls.ll | 16 +- llvm/test/CodeGen/PowerPC/vmladduhm.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 228 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 66 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 265 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 1102 +++++---- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 874 +++---- llvm/test/CodeGen/X86/avx512-memfold.ll | 5 +- llvm/test/CodeGen/X86/avx512-rotate.ll | 64 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 391 +-- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 284 ++- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 771 +++--- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 437 ++-- .../CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll | 267 +- llvm/test/CodeGen/X86/avx512cdvl-intrinsics.ll | 259 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 56 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 6 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 124 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 140 +- .../CodeGen/X86/avx512ifmavl-intrinsics-upgrade.ll | 248 +- llvm/test/CodeGen/X86/avx512ifmavl-intrinsics.ll | 296 +-- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 265 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 156 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 524 ++-- llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 332 +-- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 2545 +++++++++++++------- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 334 ++- .../X86/avx512vl_vnni-intrinsics-upgrade.ll | 185 +- llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll | 216 +- .../CodeGen/X86/avx512vnni-intrinsics-upgrade.ll | 92 +- llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll | 101 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 35 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 5 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 2 +- llvm/test/CodeGen/X86/extract-concat.ll | 10 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 22 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 29 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 53 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 80 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 80 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 92 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 38 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 28 +- llvm/test/CodeGen/X86/vector-trunc.ll | 134 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 4 +- llvm/test/MC/AArch64/SVE/bfcvt-diagnostics.s | 27 + llvm/test/MC/AArch64/SVE/bfcvt.s | 29 + llvm/test/MC/AArch64/SVE/bfcvtnt-diagnostics.s | 27 + llvm/test/MC/AArch64/SVE/bfcvtnt.s | 29 + llvm/test/MC/AArch64/SVE/bfdot-diagnostics.s | 53 + llvm/test/MC/AArch64/SVE/bfdot.s | 52 + llvm/test/MC/AArch64/SVE/bfmlal-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE/bfmlal.s | 157 ++ llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s | 22 + llvm/test/MC/AArch64/SVE/bfmmla.s | 22 + llvm/test/MC/AArch64/armv8.6a-bf16.s | 115 + llvm/test/MC/ARM/bfloat16-a32-errors.s | 57 + llvm/test/MC/ARM/bfloat16-a32-errors2.s | 134 ++ llvm/test/MC/ARM/bfloat16-a32.s | 55 + llvm/test/MC/ARM/bfloat16-t32-errors.s | 32 + llvm/test/MC/ARM/bfloat16-t32.s | 15 + llvm/test/MC/COFF/cv-inline-linetable-unlikely.s | 4 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 4 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 4 +- .../test/MC/Disassembler/AArch64/armv8.6a-bf16.txt | 74 + llvm/test/MC/Disassembler/ARM/bfloat16-a32_1.txt | 102 + llvm/test/MC/Disassembler/ARM/bfloat16-a32_2.txt | 20 + llvm/test/MC/Disassembler/ARM/bfloat16-t32.txt | 25 + .../MC/Disassembler/ARM/bfloat16-t32_errors.txt | 40 + .../PowerPC/ppc64-encoding-bookIII.txt | 18 +- llvm/test/MC/PowerPC/ppc64-encoding-bookIII.s | 36 +- llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 36 +- .../X86/AlignedBundling/misaligned-bundle-group.s | 4 +- .../MC/X86/AlignedBundling/single-inst-bundling.s | 4 +- llvm/test/MC/X86/align-via-padding.s | 6 +- llvm/test/MC/X86/align-via-relaxation.s | 22 +- llvm/test/MC/X86/x86-branch-relaxation.s | 4 +- .../objdump-disassembly-inline-relocations.test | 8 +- llvm/test/Object/X86/objdump-trivial-object.test | 4 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 4 +- .../Coroutines/coro-alloc-with-param-O0.ll | 4 +- .../Coroutines/coro-alloc-with-param-O2.ll | 4 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 6 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 4 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 4 +- .../Coroutines/coro-frame-arrayalloca.ll | 14 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 8 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 10 +- .../test/Transforms/Coroutines/coro-materialize.ll | 2 +- llvm/test/Transforms/Coroutines/coro-padding.ll | 12 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 6 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 31 +- .../Coroutines/coro-retcon-once-value.ll | 4 +- .../Coroutines/coro-retcon-once-value2.ll | 2 +- .../Coroutines/coro-retcon-resume-values.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 6 +- .../Transforms/Coroutines/coro-retcon-value.ll | 2 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 2 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 6 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 6 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/ex0.ll | 4 +- llvm/test/Transforms/Coroutines/ex1.ll | 4 +- llvm/test/Transforms/Coroutines/ex5.ll | 4 +- .../{ => X86}/2009-04-14-shorten_iv_vars.ll | 0 .../{ => X86}/2009-04-15-shorten-iv-vars-2.ll | 0 .../{ => X86}/2011-11-15-multiexit.ll | 0 .../{ => X86}/deterministic-scev-verify.ll | 0 .../IndVarSimplify/{ => X86}/eliminate-trunc.ll | 0 .../IndVarSimplify/{ => X86}/huge_muls.ll | 0 .../IndVarSimplify/{ => X86}/indvar-debug-value.ll | 0 .../{ => X86}/indvar-debug-value2.ll | 0 .../{ => X86}/inner-loop-by-latch-cond.ll | 0 .../IndVarSimplify/{ => X86}/inner-loop.ll | 0 .../IndVarSimplify/{ => X86}/iv-widen.ll | 0 .../IndVarSimplify}/X86/lit.local.cfg | 0 .../{ => X86}/loop-invariant-conditions.ll | 0 .../IndVarSimplify/{ => X86}/loop_evaluate10.ll | 0 .../{ => X86}/overflow-intrinsics.ll | 0 .../IndVarSimplify/{ => X86}/polynomial-expand.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24356.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24804.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr24956.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25047.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25051.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25360.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25421.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr25576.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr26973.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr27133.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr28935.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/pr35406.ll | 0 .../{ => X86}/replace-iv-with-loop-invariant.ll | 0 .../{ => X86}/scev-phi-debug-info.ll | 0 .../Transforms/IndVarSimplify/{ => X86}/uglygep.ll | 0 .../{ => X86}/variable-stride-ivs-1.ll | 0 .../IndVarSimplify/{ => X86}/verify-scev.ll | 0 .../IndVarSimplify/{ => X86}/widen-nsw.ll | 0 llvm/test/Transforms/InstCombine/assume.ll | 113 +- .../PGOProfile/thinlto_samplepgo_icp3.ll | 11 +- .../SCCP/conditions-ranges-with-undef.ll | 272 +++ llvm/test/Transforms/SCCP/conditions-ranges.ll | 400 ++- .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 8 +- .../llvm-objdump/ELF/call-absolute-symbol.test | 2 +- .../tools/llvm-objdump/MachO/hex-displacement.test | 2 +- .../llvm-objdump/X86/coff-disassemble-export.test | 4 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- .../X86/elf-disassemble-no-symtab.test | 2 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 4 +- .../X86/elf-disassemble-symbol-references.yaml | 10 +- .../llvm-objdump/X86/section-filter-relocs.test | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 19 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 53 +- llvm/tools/obj2yaml/elf2yaml.cpp | 103 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 24 +- llvm/tools/opt-viewer/opt-viewer.py | 4 +- llvm/tools/opt-viewer/optrecord.py | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 26 + llvm/unittests/IR/CFGBuilder.cpp | 4 +- llvm/unittests/IR/KnowledgeRetentionTest.cpp | 3 +- llvm/unittests/Support/TargetParserTest.cpp | 14 +- llvm/utils/TableGen/AsmWriterInst.cpp | 6 +- llvm/utils/TableGen/AsmWriterInst.h | 10 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 2 +- .../clang/lib/StaticAnalyzer/Frontend/BUILD.gn | 3 +- llvm/utils/lit/lit/TestRunner.py | 12 +- mlir/docs/Rationale.md | 35 +- mlir/include/mlir/Analysis/AffineStructures.h | 9 +- mlir/include/mlir/Analysis/Utils.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 100 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 1402 ----------- mlir/include/mlir/IR/OpImplementation.h | 3 + mlir/include/mlir/IR/StandardTypes.h | 2 +- mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/Transforms/LoopUtils.h | 7 + mlir/include/mlir/Transforms/Passes.h | 4 + mlir/lib/Analysis/AffineStructures.cpp | 104 +- mlir/lib/Analysis/Utils.cpp | 15 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 458 ++-- .../Affine/Transforms/SimplifyAffineStructures.cpp | 17 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 1349 ----------- mlir/lib/Dialect/VectorOps/VectorUtils.cpp | 278 --- mlir/lib/Parser/Parser.cpp | 56 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 69 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 177 +- .../Dialect/Affine/simplify-affine-structures.mlir | 24 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 4 +- mlir/test/IR/attribute.mlir | 77 + mlir/test/IR/invalid.mlir | 244 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 52 + .../single-parallel-loop-collapsing.mlir | 36 + mlir/test/mlir-vulkan-runner/time.mlir | 57 + 591 files changed, 12797 insertions(+), 10962 deletions(-) create mode 100644 clang/include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h delete mode 100644 clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h rename clang/lib/StaticAnalyzer/Frontend/{CheckerRegistration.cpp => AnalyzerHelpF [...] create mode 100644 clang/lib/StaticAnalyzer/Frontend/CreateCheckerManager.cpp create mode 100644 clang/test/Sema/invalid-member.cpp delete mode 100644 compiler-rt/test/tsan/fiber_cleanup.cpp create mode 100644 libc/spec/gnu_ext.td copy libcxx/test/libcxx/{diagnostics/nodiscard_aftercxx17.fail.cpp => selftest/exe [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/.categories create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/stack-cfi-arm.syms create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/stack-cfi-arm.yaml create mode 100644 llvm/test/MC/AArch64/SVE/bfcvt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvt.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfcvtnt.s create mode 100644 llvm/test/MC/AArch64/SVE/bfdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfdot.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmlal-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmlal.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE/bfmmla.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-bf16.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32-errors.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32-errors2.s create mode 100644 llvm/test/MC/ARM/bfloat16-a32.s create mode 100644 llvm/test/MC/ARM/bfloat16-t32-errors.s create mode 100644 llvm/test/MC/ARM/bfloat16-t32.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-bf16.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-a32_1.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-a32_2.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-t32.txt create mode 100644 llvm/test/MC/Disassembler/ARM/bfloat16-t32_errors.txt rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2009-04-14-shorten_iv_vars.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2009-04-15-shorten-iv-vars-2. [...] rename llvm/test/Transforms/IndVarSimplify/{ => X86}/2011-11-15-multiexit.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/deterministic-scev-verify.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/eliminate-trunc.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/huge_muls.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/indvar-debug-value.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/indvar-debug-value2.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/inner-loop-by-latch-cond.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/inner-loop.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/iv-widen.ll (100%) copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/X86/lit.local.cfg (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/loop-invariant-conditions.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/loop_evaluate10.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/overflow-intrinsics.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/polynomial-expand.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24356.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24804.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr24956.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25047.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25051.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25360.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25421.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr25576.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr26973.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr27133.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr28935.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/pr35406.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/replace-iv-with-loop-invarian [...] rename llvm/test/Transforms/IndVarSimplify/{ => X86}/scev-phi-debug-info.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/uglygep.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/variable-stride-ivs-1.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/verify-scev.ll (100%) rename llvm/test/Transforms/IndVarSimplify/{ => X86}/widen-nsw.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/conditions-ranges-with-undef.ll delete mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorOps.td delete mode 100644 mlir/lib/Dialect/VectorOps/VectorTransforms.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/VectorUtils.cpp create mode 100644 mlir/lib/Transforms/ParallelLoopCollapsing.cpp create mode 100644 mlir/test/Transforms/parallel-loop-collapsing.mlir create mode 100644 mlir/test/Transforms/single-parallel-loop-collapsing.mlir create mode 100644 mlir/test/mlir-vulkan-runner/time.mlir