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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 649f042802d [libunwind] Support the new libc++ test format adds 6f9ea260029 [debugserver] Get rid of `else` after `return`. NFC. adds cbf1904a3e0 Upstream Bionic definitions of ctype_base/regex. adds 5bc291be715 [SelectionDAG] fix predecessor list for INLINEASM_BRs' parent adds 6c1a9fb174a Make llvm_source_root in llvm-lit relative too. adds a0222ac1f9c [AsmPrinter] Do not define local aliases for global objects [...] adds 0c9f750a132 [gn build] (manually) port 6c1a9fb174ac3c adds 076308a4b57 [llvm-objdump][NFC] Declare command-line externs in headers [...] adds 72e8754916f [AMDGPU] Disable 'Skip Uniform Regions' optimization by def [...] adds 836534f9970 Add more detailed symbol type categorization, based on a sw [...] adds 28ecd7f0b08 [clang-format] Don't break multi block parameters on ObjCBr [...] adds 5aead592f09 X86ISelLowering: Minor refactor to avoid redundant initiali [...] adds 1b7560b8772 [lldb/Test] Enable TestGdbRemoteThreadsInfoMemory.py on Windows. adds 3185881d690 Revert "Make llvm_source_root in llvm-lit relative too." adds 41610d66501 [gdb-remote] Moving prevents copy elision. Found by clang. adds 15f7bc78572 Add option to limit Debugify to locations (omitting variables) adds 46c38761886 [libc++] Add availability markup for the C++20 Synchronizat [...] adds bcf14f375e2 [libc++] Only support std::to_chars availability test when [...] adds 35b7b0851b1 Allow MachineFunction to obtain non-const Function (to enab [...] adds 5002863ab0d Support bfdname "elf32-hexagon". adds 276d2b78ce4 [libc++] 2/N: Enable the new libc++ testing format by default adds 1e05d7b3d3c Remap the target (Xcode) SDK directory to the host SDK directory. adds 7545be074d4 fix comment typo to cycle bots adds 5f185a89991 [AddressSanitizer] Fix for wrong argument values appearing [...] adds d3a31c4db4e Remove case in rewritergen unmatched opdefgen side adds 29beabbe51c [lldb/API] Add missing LLDB_REGISTER_METHOD macros adds 41ba80182cc [CallSite Removal] a CallBase is never an IndirectCall for [...] adds f27cea721e5 Add way to omit debug-location from MIR output adds 9f09550c505 [AMDGPU] Remove clutter from endcf test. NFC. adds 8115e08b053 [MachineCSE] Don't carry the wrong location when hoisting adds 8f2d2a7cb46 For PR45333: Move AnalyzeImplicitConversions to using data [...] adds 68b03aee1a1 Remove SequentialType from the type heirarchy. adds 469580a9677 Add missing include adds 3775be2d8e1 Target: correct the return value for `GetImageAddrFromToken` adds e613f0ee8df Reland "Make llvm_source_root in llvm-lit relative too." adds 3f13ee8a000 [NFC] Modernize misc. uses of Align/MaybeAlign APIs. adds 46bff786bc0 [Coroutines] Remove alignment check in shouldBeMustTail adds 01a32f2bd3f Enable IBT(Indirect Branch Tracking) in JIT with CET(Contro [...] adds 68ef0b6a491 [PowerPC] Pre-commit test case of float rounding in kernel [...] adds c56975e299e Fix template instantiation of a non-dependent call to an in [...] adds 06ea05a3fbc [lldb/test] Fix TestDSYMSourcePathRemapping in the presence [...] adds 38edab1c400 [lit] Improve handling of parallelism group semaphores adds f0bbf3d086f [WebAssembly] EmscriptenEHSjLj: Mark more functions as imported adds 0d43e1688a0 [DWARF5]: Added a left over test case from D73462 adds 39e9149d8e1 Fix unused variable warning in Protocol.cpp, NFCI adds 23342bdcc88 [CodeGen][SelectionDAG] Flip Booleans More Often adds 717a4608676 Drop the number of thinlto jobs in some tests to avoid cras [...] adds 4fc59a468ff Revert "[CodeGen][SelectionDAG] Flip Booleans More Often" adds aab9e9de4d9 [Support,Windows] Tolerate failure of CryptGenRandom adds 70da33bf30d [MLIR] fix/update affine data copy utility for max/min bounds adds 14c1e987546 [ARM] Remove condition that could never be true adds b7e3759e177 [DAG] Consolidate require spill slot logic in lambda. NFC. adds 3a4d9f8335c [docs] Add the release notes about Debug Entry Values adds 6aabb109bec [SCCP] Use ranges for predicate info conditions. adds 7023f4b4cb0 [MLIR] Introduce std.alloca op adds 08fab9ebecf [X86] Fix implicit sign conversion warnings in X86 headers. adds 01dc10774eb [ARM] unwinding .pad instructions missing in execute-only prologue adds 353a9883680 [clangd] DefineOutline: removes static token from static CX [...] adds 3d1424bc7a0 Fixed licenses in dynamic ast matchers adds a010ef8bd88 Add map-type check for target and target data directive, by [...] adds e268ec8e0d7 [InstCombine] add icmp+cast tests for ppc_fp128; NFC adds 7fc599ceb01 [llvm-readobj] - Introduce warnings for cases when unable t [...] adds 4ac7b805b7c [clangd] Get rid of ASTWorker::getCurrentFileInputs adds 59c28103a4a [clangd] Fix printing for Inclusion adds 2a436a07ae9 Mark TestFixIts.py xfail for LLDB AArch64/Linux adds e609fe68b2c Revert "[lldb-server] jThreadsInfo returns stack memory" adds 448b777b864 Stop passing site cfg files via --param to llvm-lit. adds 041080c2473 [AST] Fix a crash on invalid constexpr Ctorinitializer when [...] adds cfd388d344a [analyzer] Try to lift 'REQUIRES: shell' for scan-build tests. adds 9949cfbd05a [libc++] Make sure the source file appears before link libr [...] adds ec0b9908952 [Syntax] Simplify TokenCollector::Builder, use captured exp [...] adds 338be9c5952 [Clang] Add llvm.loop.unroll.disable to loops with -fno-unr [...] adds d66afd6dde5 [Syntax] Merge overlapping top-level macros in TokenBuffer adds 1bf055c9891 [Syntax] Add mapping from spelled to expanded tokens for To [...] adds f75ebe1ab37 [libc++] Support .sh.s tests in the new format adds 2eb8864be28 [libc++abi] Enable the new libc++ testing format by default adds 6b3353e8329 Revert "[analyzer] Try to lift 'REQUIRES: shell' for scan-b [...] adds e3b60597769 [X86][SSE] combineX86ShufflesConstants - early out for zero [...] adds c97be2c3778 [hip] Remove `hip_pinned_shadow`. adds 94317878d82 LLD Support for Basic Block Sections adds 95054aeb070 [lldb][NFC] Fix typo in 'watchpoint delete' error message adds 2db63723a87 tsan: fix Go/ppc build adds 3aa084947e5 [NFC][XCOFF] refactor readobj/XCOFFDumper.cpp adds b9245f14b79 [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs adds 361c29d7ba5 [RDA] Avoid inserting duplicate reaching defs (NFCI) adds 76e987b3722 [RDA] Don't pass down TraversedMBB (NFC) adds 259649a5198 [RDA] Avoid full reprocessing of blocks in loops (NFCI) adds bcf66084edd [DebugInfo] Fix for adding "returns cxx udt" option to func [...] adds dace7ada381 Slightly modify some tests as follow up to bcf66084, which [...] adds b281138a1b6 DAG: Use the correct getPointerTy in a few places adds 2d3eb493d41 [mlir][vulkan-runner] Fix createLowerToLLVMPass interface adds 47b234944dc [mlir][spirv] Fix wrong Phi parent block for back-to-back loops adds 6f46e9af8a0 [X86][SSE] Add PTEST(AND(X,Y),AND(X,Y)) tests derived from [...] adds 95eb50c4470 Check LLVM_BUILD_LLVM_C_DYLIB before building the C DLL with MSVC. adds 4e907e93fb4 [ELF] -M/-Map: fix VMA/LMA/Size columns of symbol assignmen [...] adds 03c825c2244 [ELF] --warn-backrefs: don't warn for linking sandwich problems adds 12a324393d6 [AMDGPU] Limit endcf-collapase to simple if adds 5be42f36f56 [WebAssembly][MC] Fix leak of std::string members in MCSymbolWasm adds eb5ca295d7e [lit] Cleanup printing of discovered suites and tests adds f596ab40666 AMDGPU: Use early return adds e9ac757f79c [AArch64] Don't expand memcmp in strict align mode. adds 0c27fd82e1e Revert "Revert "[analyzer] Teach scan-build how to rebuild [...] adds f524194ffdd AMDGPU: Cleanup test MIR adds 88c2137b6d4 [DWARFLinker][dsymutil][NFC] Move DwarfStreamer into DWARFLinker. adds 1a28d33f37f [gn build] Port 88c2137b6d4 adds c41685b16fc [SelectionDAG] Make getZeroExtendInReg take a vector VT if [...] adds a19a56f6a1f [AMDGPU] Extend constant folding for logical operations adds f8b6529218f [libc++] Translate MODULES_DEFINES annotations to ADDITIONA [...] adds 86b5eabfeab Allow parameter names to be elided in a function definition in C. adds aed2fdb1671 [Hexagon] Update paths for linux/musl adds fcf7cc268fe [clang-tidy] Added support for validating configuration options adds 32ed29271fd [OpenMP] Optimized stream selection by scheduling data mapp [...] new 9dff9ecdd11 [clang-tidy] Change checks that take enum configurations to [...] new ecd8435483a [NFC][PowerPC] Fix register class for patterns using XXPERMDIs new e3ba652a144 [SampleFDO] Add flag for partial profile. new be99c615884 [OPENMP50]Codegen for iterator construct. new f9d558c8713 [OpenMP] "UnFix" layering problem with FrontendOpenMP new 30a292c25df [ScriptInterpreterPython] Remove buggy code to save/restore stdin. new e0ae907ab5a [OPENMP][DOCS]Update status of oimplemented constructs, NFC. new c0a33aaa804 [mlir][Diagnostic] Don't store Operation arguments as a Dia [...] new c5da949ae8c Revert "[SampleFDO] Add flag for partial profile." show-pro [...] new aa26dd98584 CodeGen: Use Register in more places new ff30d015222 [TLI] fix a function's (commented) signature; NFC new 3fefda6e578 [libc++] Run tests in a directory related to %t instead of /tmp new a39b14f0b42 [ms] Add new /PDBSTREAM option to lld-link allowing injecti [...] new da4ffc64e4a Remove some top-level const from return values seen in review new f5deb0878d9 Remove FxpMathOps dialect and Quantizer tool.
The 15 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-change-namespace/CMakeLists.txt | 3 +- .../clang-change-namespace/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-doc/CMakeLists.txt | 1 + .../find-all-symbols/CMakeLists.txt | 1 + clang-tools-extra/clang-move/CMakeLists.txt | 1 + clang-tools-extra/clang-query/CMakeLists.txt | 1 + .../clang-reorder-fields/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 149 ++- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 314 ++++- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 5 +- .../abseil/StringFindStartswithCheck.cpp | 9 +- .../clang-tidy/android/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 5 +- .../clang-tidy/bugprone/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 5 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 5 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 5 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 5 +- .../clang-tidy/fuchsia/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 5 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 5 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 5 +- .../clang-tidy/modernize/CMakeLists.txt | 5 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 43 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 11 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 9 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 9 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 9 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 4 +- .../clang-tidy/performance/CMakeLists.txt | 5 +- .../performance/MoveConstructorInitCheck.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.cpp | 9 +- .../performance/UnnecessaryValueParamCheck.cpp | 9 +- .../clang-tidy/portability/CMakeLists.txt | 5 +- .../clang-tidy/readability/CMakeLists.txt | 5 +- .../readability/IdentifierNamingCheck.cpp | 65 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 5 +- .../clang-tidy/utils/IncludeSorter.cpp | 12 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 6 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 5 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 40 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 38 +- clang-tools-extra/clangd/test/CMakeLists.txt | 3 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 43 +- ...eadability-identifier-naming-case-violation.cpp | 15 + clang-tools-extra/tool-template/CMakeLists.txt | 1 + .../clang-change-namespace/CMakeLists.txt | 3 +- .../unittests/clang-doc/CMakeLists.txt | 1 + .../find-all-symbols/CMakeLists.txt | 3 +- .../unittests/clang-move/CMakeLists.txt | 3 +- .../unittests/clang-query/CMakeLists.txt | 3 +- .../unittests/clang-tidy/CMakeLists.txt | 3 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 170 ++- clang/docs/CMakeLists.txt | 2 +- clang/docs/ClangFormatStyleOptions.rst | 4 +- clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/AST/ExprOpenMP.h | 34 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 3 +- clang/include/clang/Basic/Attr.td | 8 - clang/include/clang/Basic/AttrDocs.td | 12 - clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Tooling/Syntax/Tokens.h | 37 +- clang/lib/AST/Expr.cpp | 32 +- clang/lib/AST/ExprConstant.cpp | 16 + clang/lib/ASTMatchers/CMakeLists.txt | 3 +- clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 8 + clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 +- clang/lib/CodeGen/CGExprConstant.cpp | 13 +- clang/lib/CodeGen/CGLoopInfo.cpp | 10 + clang/lib/CodeGen/CGLoopInfo.h | 2 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 657 +++++++--- clang/lib/CodeGen/CGOpenMPRuntime.h | 28 +- clang/lib/CodeGen/CGStmt.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 27 +- clang/lib/CodeGen/CodeGenModule.cpp | 26 +- clang/lib/CodeGen/CodeGenModule.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 16 +- clang/lib/Driver/ToolChains/HIP.cpp | 5 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 68 +- clang/lib/Driver/ToolChains/Hexagon.h | 6 + clang/lib/Format/ContinuationIndenter.cpp | 1 + clang/lib/Headers/emmintrin.h | 6 +- clang/lib/Headers/xmmintrin.h | 50 +- clang/lib/Sema/SemaChecking.cpp | 54 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 - clang/lib/Sema/SemaExpr.cpp | 176 ++- clang/lib/Sema/SemaOpenMP.cpp | 15 + clang/lib/Sema/TreeTransform.h | 9 +- clang/lib/Serialization/ASTReaderStmt.cpp | 7 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Syntax/Tokens.cpp | 430 ++++--- clang/lib/Tooling/Transformer/CMakeLists.txt | 1 + clang/test/AST/ast-dump-hip-pinned-shadow.cu | 13 - clang/test/Analysis/cfg-openmp.cpp | 8 +- .../scan-build/rebuild_index/rebuild_index.test | 41 + .../scan-build/rebuild_index/report-1.html | 8 + .../scan-build/rebuild_index/report-2.html | 8 + .../scan-build/rebuild_index/report-3.html | 8 + .../rebuild_index/subdirectory/report-4.html | 8 + clang/test/CMakeLists.txt | 7 - .../debug-info-composite-triviality-fwd-decl.cpp | 11 + .../test/CodeGenCXX/fno-unroll-loops-metadata.cpp | 48 + clang/test/CodeGenCXX/pragma-unroll.cpp | 3 + .../{bin => target/hexagon/include/c++/v1}/readme | 0 clang/test/Driver/hexagon-toolchain-elf.c | 82 -- clang/test/Driver/hexagon-toolchain-linux.c | 101 ++ clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 4 +- clang/test/Headers/x86-header-warnings.c | 43 + ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/Modules/ExtDebugInfo.cpp | 15 +- clang/test/Modules/ModuleDebugInfo.cpp | 4 +- clang/test/OpenMP/depobj_ast_print.cpp | 3 + clang/test/OpenMP/depobj_codegen.cpp | 132 +- clang/test/OpenMP/target_data_messages.c | 8 + clang/test/OpenMP/target_depend_codegen.cpp | 24 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 38 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_map_messages.cpp | 5 + .../test/OpenMP/target_parallel_depend_codegen.cpp | 34 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 34 +- .../OpenMP/target_parallel_for_map_messages.cpp | 6 + .../target_parallel_for_simd_depend_codegen.cpp | 34 +- .../target_parallel_for_simd_map_messages.cpp | 6 + clang/test/OpenMP/target_parallel_map_messages.cpp | 4 + clang/test/OpenMP/target_simd_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_simd_map_messages.cpp | 6 + clang/test/OpenMP/target_teams_depend_codegen.cpp | 34 +- .../target_teams_distribute_depend_codegen.cpp | 34 +- .../target_teams_distribute_map_messages.cpp | 6 + ...eams_distribute_parallel_for_depend_codegen.cpp | 34 +- ..._teams_distribute_parallel_for_map_messages.cpp | 6 + ...distribute_parallel_for_simd_depend_codegen.cpp | 34 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 6 + ...target_teams_distribute_simd_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_teams_map_messages.cpp | 5 + clang/test/OpenMP/target_update_depend_codegen.cpp | 38 +- clang/test/OpenMP/task_codegen.c | 147 ++- clang/test/OpenMP/task_codegen.cpp | 26 +- clang/test/Sema/block-args.c | 4 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/function.c | 8 +- clang/test/SemaCUDA/hip-pinned-shadow.cu | 25 - clang/test/SemaCXX/default2.cpp | 5 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 23 + clang/test/SemaTemplate/instantiate-init.cpp | 20 + clang/tools/scan-build/bin/scan-build | 140 ++- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + clang/unittests/Analysis/CMakeLists.txt | 1 + clang/unittests/Format/FormatTestObjC.cpp | 4 + clang/unittests/Rename/CMakeLists.txt | 1 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 143 ++- clang/unittests/Tooling/Syntax/TreeTest.cpp | 3 + compiler-rt/CMakeLists.txt | 2 + .../lib/sanitizer_common/sanitizer_linux.cpp | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 2 +- libcxx/include/__config | 3 +- libcxx/include/__locale | 6 + libcxx/include/__threading_support | 3 +- libcxx/include/atomic | 59 +- libcxx/include/barrier | 32 +- libcxx/include/latch | 6 +- libcxx/include/regex | 12 + libcxx/include/semaphore | 16 +- .../random_shuffle.cxx1z.pass.cpp | 6 +- .../random_shuffle.depr_in_cxx14.fail.cpp | 3 +- .../libcxx/atomics/libcpp-has-no-threads.fail.cpp | 5 +- .../sequences/array/array.zero/db_back.pass.cpp | 3 +- .../sequences/array/array.zero/db_front.pass.cpp | 3 +- .../array/array.zero/db_indexing.pass.cpp | 3 +- .../containers/sequences/deque/incomplete.pass.cpp | 4 +- .../db_associative_container_tests.pass.cpp | 4 +- ...quence_container_iterators.multithread.pass.cpp | 4 +- .../db_sequence_container_iterators.pass.cpp | 4 +- .../libcxx/debug/containers/db_string.pass.cpp | 3 +- .../containers/db_unord_container_tests.pass.cpp | 3 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 3 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 4 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +- .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 6 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 3 +- .../allocator.members/address.cxx2a.pass.cpp | 6 +- .../address.depr_in_cxx17.fail.cpp | 3 +- .../allocator.members/allocate.cxx2a.fail.cpp | 6 +- .../allocator.members/allocate.cxx2a.pass.cpp | 6 +- .../allocate.depr_in_cxx17.fail.cpp | 3 +- .../allocator.members/construct.cxx2a.pass.cpp | 6 +- .../allocator.members/max_size.cxx2a.pass.cpp | 6 +- .../allocator_types.cxx2a.pass.cpp | 6 +- .../allocator_types.depr_in_cxx17.fail.cpp | 3 +- .../allocator_void.cxx2a.pass.cpp | 6 +- .../allocator_void.depr_in_cxx17.fail.cpp | 3 +- .../adaptors.depr_in_cxx11.fail.cpp | 3 +- .../depr.adaptors.cxx1z.pass.cpp | 6 +- .../depr/enable_removed_cpp17_features.pass.cpp | 4 +- .../exception.unexpected/get_unexpected.pass.cpp | 3 +- .../exception.unexpected/set_unexpected.pass.cpp | 4 +- .../depr/exception.unexpected/unexpected.pass.cpp | 4 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 3 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 6 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 6 +- .../diagnostics/nodiscard_aftercxx17.pass.cpp | 4 +- .../diagnostics/nodiscard_extensions.fail.cpp | 3 +- libcxx/test/libcxx/include_as_c.sh.cpp | 3 + .../class.path/path.itr/iterator_db.pass.cpp | 3 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 4 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 4 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../newformat/sh.cpp/remote-substitutions.sh.cpp | 2 +- .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 2 +- .../libcxx/strings/iterators.noexcept.pass.cpp | 3 +- .../libcxx/thread/atomic.availability.fail.cpp | 81 ++ .../libcxx/thread/barrier.availability.fail.cpp | 44 + .../futures/futures.promise/set_exception.pass.cpp | 4 +- .../set_exception_at_thread_exit.pass.cpp | 3 +- .../test/libcxx/thread/latch.availability.fail.cpp | 27 + .../libcxx/thread/semaphore.availability.fail.cpp | 52 + .../thread.lock.guard/nodiscard.fail.cpp | 4 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 3 +- .../thread_safety_lock_unlock.pass.cpp | 3 +- .../thread_safety_missing_unlock.fail.cpp | 3 +- .../thread_safety_requires_capability.pass.cpp | 3 +- .../charconv.to.chars/availability.fail.cpp | 4 +- .../get_pointer_safety_new_abi.pass.cpp | 4 +- ...reduced_arity_initialization_extension.pass.cpp | 4 +- libcxx/test/lit.cfg | 9 +- .../std/containers/sequences/deque/types.pass.cpp | 6 +- .../std/containers/sequences/list/types.pass.cpp | 6 +- .../std/containers/sequences/vector/types.pass.cpp | 6 +- .../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 +- .../negators/binary_negate.pass.cpp | 3 +- .../function.objects/negators/not1.pass.cpp | 3 +- .../function.objects/negators/not2.pass.cpp | 3 +- .../negators/unary_negate.pass.cpp | 3 +- .../meta.unary.prop/is_constructible.pass.cpp | 4 +- libcxx/utils/libcxx/test/config.py | 4 +- libcxx/utils/libcxx/test/format.py | 6 - libcxx/utils/libcxx/test/newformat.py | 23 +- libcxx/utils/run.py | 18 +- libcxxabi/test/lit.cfg | 9 +- lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 8 + lld/COFF/Options.td | 3 + lld/COFF/PDB.cpp | 17 + lld/ELF/Arch/X86_64.cpp | 318 +++++ lld/ELF/Config.h | 3 + lld/ELF/Driver.cpp | 11 + lld/ELF/InputSection.cpp | 27 +- lld/ELF/InputSection.h | 33 + lld/ELF/LTO.cpp | 26 + lld/ELF/LinkerScript.h | 4 +- lld/ELF/Options.td | 9 + lld/ELF/OutputSections.cpp | 25 +- lld/ELF/Relocations.h | 10 + lld/ELF/Symbols.cpp | 23 +- lld/ELF/Symbols.h | 6 + lld/ELF/Target.h | 17 + lld/ELF/Writer.cpp | 97 ++ lld/test/CMakeLists.txt | 8 - lld/test/COFF/Inputs/stream.txt | 3 + lld/test/COFF/pdbstream.test | 8 + lld/test/COFF/thinlto.ll | 2 +- lld/test/ELF/bb-sections-and-icf.s | 47 + lld/test/ELF/bb-sections-delete-fallthru.s | 128 ++ lld/test/ELF/bb-sections-pc32reloc.s | 37 + lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/map-file-64bit.s | 19 + lld/test/ELF/warn-backrefs.s | 17 + lld/test/wasm/lto/thinlto.ll | 2 +- lldb/include/lldb/Core/Module.h | 11 + lldb/include/lldb/Host/HostInfoBase.h | 4 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 4 + lldb/include/lldb/Target/Platform.h | 5 + lldb/include/lldb/Utility/XcodeSDK.h | 63 + lldb/source/API/SBExpressionOptions.cpp | 3 + lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/Module.cpp | 18 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 37 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 86 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 2 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 146 +-- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 41 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 119 +- .../Python/ScriptInterpreterPython.cpp | 6 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 + lldb/source/Target/Process.cpp | 4 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/XcodeSDK.cpp | 163 +++ .../API/commands/expression/fixits/TestFixIts.py | 1 + .../TestDSYMSourcePathRemapping.py | 2 +- lldb/test/API/macosx/dyld-trie-symbols/Makefile | 6 +- .../dyld-trie-symbols/TestDyldTrieSymbols.py | 21 + lldb/test/API/macosx/dyld-trie-symbols/main.cpp | 29 - lldb/test/API/macosx/dyld-trie-symbols/main.mm | 149 +++ .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 72 +- .../API/tools/lldb-server/threads-info/Makefile | 3 - .../threads-info/TestGdbRemoteThreadsInfoMemory.py | 99 -- .../API/tools/lldb-server/threads-info/main.cpp | 27 - lldb/tools/debugserver/source/DNB.cpp | 3 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 45 - lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/XcodeSDKTest.cpp | 86 ++ llvm/docs/ReleaseNotes.rst | 12 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 7 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 4 +- llvm/include/llvm/CodeGen/MachineOperand.h | 4 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 38 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 14 +- .../llvm/DWARFLinker/DWARFStreamer.h} | 72 +- llvm/include/llvm/IR/Constants.h | 7 - llvm/include/llvm/IR/DerivedTypes.h | 57 +- llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 12 +- llvm/include/llvm/IR/Type.h | 9 - llvm/include/llvm/MC/MCSymbolWasm.h | 57 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 9 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 23 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 +- llvm/lib/CodeGen/MIRPrinter.cpp | 15 +- llvm/lib/CodeGen/MachineCSE.cpp | 7 + llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 12 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 104 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 5 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 32 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 20 +- llvm/lib/DWARFLinker/CMakeLists.txt | 1 + .../DWARFLinker/DWARFStreamer.cpp} | 60 +- llvm/lib/IR/ConstantFold.cpp | 25 +- llvm/lib/IR/Constants.cpp | 33 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 5 +- llvm/lib/IR/Type.cpp | 12 +- llvm/lib/Linker/IRMover.cpp | 8 +- llvm/lib/MC/MCContext.cpp | 10 + llvm/lib/Support/Windows/Process.inc | 40 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 6 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 59 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 101 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 85 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 7 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 12 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 42 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 16 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 23 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 13 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 7 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 45 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 25 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 25 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.h | 4 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 15 +- llvm/lib/Transforms/IPO/Attributor.cpp | 6 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 54 +- .../InstCombine/InstCombineAtomicRMW.cpp | 8 +- .../Instrumentation/AddressSanitizer.cpp | 62 + .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 77 +- llvm/lib/Transforms/Scalar/SROA.cpp | 21 +- llvm/lib/Transforms/Utils/Debugify.cpp | 14 + llvm/lib/Transforms/Utils/FunctionComparator.cpp | 18 +- llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 20 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 16 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 87 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 75 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 75 +- .../CodeGen/AMDGPU/branch-relaxation-debug-info.ll | 4 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 55 +- llvm/test/CodeGen/AMDGPU/branch-uniformity.ll | 4 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 2 +- llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll | 37 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 684 +++-------- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 1296 ++++++++++---------- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 5 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 32 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 1 - .../CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 3 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 38 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 31 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 38 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 15 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 6 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 257 ++-- llvm/test/CodeGen/AMDGPU/setcc.ll | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 36 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 10 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 362 +++--- llvm/test/CodeGen/AMDGPU/udiv64.ll | 285 ++--- .../AMDGPU/unhandled-loop-condition-assertion.ll | 1 - llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 4 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 2 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 211 ++-- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 4 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 15 +- ...sableHoistingDueToBlockHotnessNoProfileData.mir | 2 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 2 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 44 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 20 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 4 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 14 + llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 6 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-backward-cp.mir | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 14 +- llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 4 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 20 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 28 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 50 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 6 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 4 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 16 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 4 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 6 +- .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 38 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 8 + .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 73 ++ llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 54 +- llvm/test/CodeGen/X86/combine-ptest.ll | 72 ++ .../X86/indirect-branch-tracking-cm-lager.ll | 36 + llvm/test/CodeGen/X86/pr45443.ll | 21 + .../CodeGen/X86/semantic-interposition-comdat.ll | 23 + .../DebugInfo/X86/debug-info-template-parameter.ll | 90 ++ .../DebugInfo/X86/machinecse-wrongdebug-hoist.ll | 80 ++ .../AddressSanitizer/hoist-argument-init-insts.ll | 173 +++ llvm/test/MC/Disassembler/ARM/invalid-armv7.txt | 23 + .../Transforms/Coroutines/coro-split-musttail2.ll | 6 +- llvm/test/Transforms/InstCombine/icmp.ll | 24 + llvm/test/Transforms/PGOProfile/callbr.ll | 17 + .../SCCP/conditions-ranges-with-undef.ll | 15 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 139 +-- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 11 +- llvm/test/Transforms/Util/Debugify/loc-only.ll | 21 + .../llvm-objcopy/ELF/binary-output-target.test | 6 + .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 7 + .../tools/llvm-readobj/ELF/dynamic-malformed.test | 104 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 5 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 39 +- llvm/tools/dsymutil/CMakeLists.txt | 1 - llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 21 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +- llvm/tools/dsymutil/LinkUtils.h | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objdump/ELFDump.cpp | 1 + llvm/tools/llvm-objdump/MachODump.cpp | 154 ++- llvm/tools/llvm-objdump/MachODump.h | 37 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 138 +-- llvm/tools/llvm-objdump/llvm-objdump.h | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 132 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- .../clang-tools-extra/clangd/test/BUILD.gn | 9 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 6 - llvm/utils/gn/secondary/clang/test/BUILD.gn | 5 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 - .../gn/secondary/llvm/lib/DWARFLinker/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 - .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 - .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 3 +- llvm/utils/lit/lit/cl_arguments.py | 6 +- llvm/utils/lit/lit/main.py | 55 +- llvm/utils/lit/lit/run.py | 16 +- llvm/utils/lit/lit/worker.py | 26 +- .../lit/tests/Inputs/parallelism-groups/lit.cfg | 4 + llvm/utils/lit/tests/parallelism-groups.py | 3 - llvm/utils/llvm-lit/CMakeLists.txt | 8 +- llvm/utils/llvm-lit/llvm-lit.in | 10 +- mlir/docs/Passes.md | 8 - mlir/docs/Quantization.md | 95 -- .../standalone/standalone-opt/CMakeLists.txt | 1 - mlir/include/mlir/Analysis/AffineStructures.h | 14 +- mlir/include/mlir/Analysis/Utils.h | 9 +- mlir/include/mlir/CMakeLists.txt | 1 - mlir/include/mlir/Conversion/Passes.td | 2 - .../StandardToLLVM/ConvertStandardToLLVMPass.h | 30 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 - .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 8 - mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 28 - mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 278 ----- mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 37 - mlir/include/mlir/Dialect/FxpMathOps/Passes.td | 24 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 125 +- mlir/include/mlir/IR/Diagnostics.h | 21 +- mlir/include/mlir/InitAllDialects.h | 2 - mlir/include/mlir/InitAllPasses.h | 8 - mlir/include/mlir/Quantizer/CMakeLists.txt | 1 - .../mlir/Quantizer/Configurations/FxpMathConfig.h | 41 - .../include/mlir/Quantizer/Support/Configuration.h | 146 --- .../Quantizer/Support/ConstraintAnalysisGraph.h | 360 ------ .../Support/ConstraintAnalysisGraphTraits.h | 49 - mlir/include/mlir/Quantizer/Support/Metadata.h | 101 -- mlir/include/mlir/Quantizer/Support/Rules.h | 200 --- mlir/include/mlir/Quantizer/Support/Statistics.h | 102 -- mlir/include/mlir/Quantizer/Support/TypeUtils.h | 31 - .../mlir/Quantizer/Support/UniformConstraints.h | 60 - .../mlir/Quantizer/Support/UniformSolvers.h | 86 -- .../mlir/Quantizer/Transforms/CMakeLists.txt | 6 - mlir/include/mlir/Quantizer/Transforms/Passes.h | 43 - mlir/include/mlir/Quantizer/Transforms/Passes.td | 31 - mlir/lib/Analysis/AffineStructures.cpp | 97 +- mlir/lib/Analysis/Utils.cpp | 40 +- mlir/lib/CMakeLists.txt | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 390 +++--- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 17 +- mlir/lib/Dialect/CMakeLists.txt | 1 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 21 - mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp | 29 - .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 394 ------ .../FxpMathOps/Transforms/UniformKernelUtils.h | 227 ---- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 71 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 48 +- mlir/lib/IR/Diagnostics.cpp | 15 +- mlir/lib/Quantizer/CMakeLists.txt | 63 - .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 278 ----- mlir/lib/Quantizer/Support/Configuration.cpp | 39 - .../Quantizer/Support/ConstraintAnalysisGraph.cpp | 172 --- mlir/lib/Quantizer/Support/Metadata.cpp | 33 - mlir/lib/Quantizer/Support/Statistics.cpp | 201 --- mlir/lib/Quantizer/Support/TypeUtils.cpp | 22 - mlir/lib/Quantizer/Support/UniformConstraints.cpp | 256 ---- mlir/lib/Quantizer/Support/UniformSolvers.cpp | 143 --- .../Transforms/AddDefaultStatsTestPass.cpp | 118 -- .../Transforms/InferQuantizedTypesPass.cpp | 292 ----- .../Transforms/RemoveInstrumentationPass.cpp | 66 - mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 39 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 127 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 36 + .../StandardToLLVM/convert-static-memref-ops.mlir | 32 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 161 ++- mlir/test/Dialect/Affine/dma-generate.mlir | 60 +- .../Dialect/FxpMathOps/lower-uniform-casts.mlir | 64 - .../FxpMathOps/lower-uniform-real-math-addew.mlir | 102 -- .../FxpMathOps/lower-uniform-real-math-mulew.mlir | 94 -- mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 50 + mlir/test/IR/memory-ops.mlir | 29 + mlir/test/Quantizer/matmul.mlir | 51 - mlir/test/Quantizer/remove-instrumentation.mlir | 15 - mlir/test/Transforms/canonicalize.mlir | 15 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 14 +- mlir/test/mlir-opt/commandline.mlir | 1 - mlir/tools/mlir-opt/CMakeLists.txt | 3 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 10 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- mlir/unittests/Quantizer/Support/RulesTest.cpp | 99 -- .../Quantizer/Support/UniformSolversTest.cpp | 142 --- openmp/libomptarget/include/omptarget.h | 9 + openmp/libomptarget/include/omptargetplugin.h | 39 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 186 +-- openmp/libomptarget/plugins/exports | 1 + .../plugins/generic-elf-64bit/src/rtl.cpp | 24 +- openmp/libomptarget/src/api.cpp | 8 +- openmp/libomptarget/src/device.cpp | 29 +- openmp/libomptarget/src/device.h | 17 +- openmp/libomptarget/src/omptarget.cpp | 48 +- openmp/libomptarget/src/private.h | 7 +- openmp/libomptarget/src/rtl.cpp | 3 + openmp/libomptarget/src/rtl.h | 16 +- polly/lib/Analysis/ScopBuilder.cpp | 5 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 3 +- 648 files changed, 10834 insertions(+), 10739 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] delete mode 100644 clang/test/AST/ast-dump-hip-pinned-shadow.cu create mode 100644 clang/test/Analysis/scan-build/rebuild_index/rebuild_index.test create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-1.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-2.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-3.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...] create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality-fwd-decl.cpp create mode 100644 clang/test/CodeGenCXX/fno-unroll-loops-metadata.cpp copy clang/test/Driver/Inputs/hexagon_tree/Tools/{bin => target/hexagon/include/c+ [...] create mode 100644 clang/test/Driver/hexagon-toolchain-linux.c create mode 100644 clang/test/Headers/x86-header-warnings.c delete mode 100644 clang/test/SemaCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/SemaCXX/invalid-constructor-init.cpp create mode 100644 libcxx/test/libcxx/thread/atomic.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/barrier.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/latch.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/semaphore.availability.fail.cpp create mode 100644 lld/test/COFF/Inputs/stream.txt create mode 100644 lld/test/COFF/pdbstream.test create mode 100644 lld/test/ELF/bb-sections-and-icf.s create mode 100644 lld/test/ELF/bb-sections-delete-fallthru.s create mode 100644 lld/test/ELF/bb-sections-pc32reloc.s create mode 100644 lld/test/ELF/map-file-64bit.s create mode 100644 lldb/include/lldb/Utility/XcodeSDK.h create mode 100644 lldb/source/Utility/XcodeSDK.cpp delete mode 100644 lldb/test/API/macosx/dyld-trie-symbols/main.cpp create mode 100644 lldb/test/API/macosx/dyld-trie-symbols/main.mm delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/Makefile delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/TestGdbRemoteThrea [...] delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/main.cpp create mode 100644 lldb/unittests/Utility/XcodeSDKTest.cpp rename llvm/{tools/dsymutil/DwarfStreamer.h => include/llvm/DWARFLinker/DWARFStrea [...] rename llvm/{tools/dsymutil/DwarfStreamer.cpp => lib/DWARFLinker/DWARFStreamer.cpp} (97%) create mode 100644 llvm/test/CodeGen/PowerPC/kernel-fp-round.ll create mode 100644 llvm/test/CodeGen/Thumb2/thumb2-execute-only-prologue.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-outputs-pred-succ.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-cm-lager.ll create mode 100644 llvm/test/CodeGen/X86/pr45443.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-comdat.ll create mode 100755 llvm/test/DebugInfo/X86/debug-info-template-parameter.ll create mode 100644 llvm/test/DebugInfo/X86/machinecse-wrongdebug-hoist.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/hoist-argument-init- [...] create mode 100644 llvm/test/Transforms/PGOProfile/callbr.ll create mode 100644 llvm/test/Transforms/Util/Debugify/loc-only.ll create mode 100644 llvm/tools/llvm-objdump/MachODump.h delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.h delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.td delete mode 100644 mlir/include/mlir/Quantizer/CMakeLists.txt delete mode 100644 mlir/include/mlir/Quantizer/Configurations/FxpMathConfig.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Configuration.h delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraph.h delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraphTraits.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Metadata.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Rules.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Statistics.h delete mode 100644 mlir/include/mlir/Quantizer/Support/TypeUtils.h delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformConstraints.h delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformSolvers.h delete mode 100644 mlir/include/mlir/Quantizer/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.h delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.td delete mode 100644 mlir/lib/Dialect/FxpMathOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/UniformKernelUtils.h delete mode 100644 mlir/lib/Quantizer/CMakeLists.txt delete mode 100644 mlir/lib/Quantizer/Configurations/FxpMathConfig.cpp delete mode 100644 mlir/lib/Quantizer/Support/Configuration.cpp delete mode 100644 mlir/lib/Quantizer/Support/ConstraintAnalysisGraph.cpp delete mode 100644 mlir/lib/Quantizer/Support/Metadata.cpp delete mode 100644 mlir/lib/Quantizer/Support/Statistics.cpp delete mode 100644 mlir/lib/Quantizer/Support/TypeUtils.cpp delete mode 100644 mlir/lib/Quantizer/Support/UniformConstraints.cpp delete mode 100644 mlir/lib/Quantizer/Support/UniformSolvers.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/AddDefaultStatsTestPass.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/InferQuantizedTypesPass.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/RemoveInstrumentationPass.cpp delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-casts.mlir delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-addew.mlir delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-mulew.mlir delete mode 100644 mlir/test/Quantizer/matmul.mlir delete mode 100644 mlir/test/Quantizer/remove-instrumentation.mlir delete mode 100644 mlir/unittests/Quantizer/Support/RulesTest.cpp delete mode 100644 mlir/unittests/Quantizer/Support/UniformSolversTest.cpp