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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 911add149af Disable _ExtInt by default adds 0a78e42b1f9 Revert "[lld] Remove special cases from default ld driver mode." adds 7ef15c869a5 [NFC] Make ConstantVector/ConstantDataVector::getType() ret [...] adds 161ccfe5bad [MemorySSA] Pass DT to the upward iterator for proper PhiTr [...] adds 6a53ab82d77 [SVE][NFC] Remove unused variable adds d56f62e0df3 [compiler-rt] Fix issue related to switch to Python3 in lit config adds 5b862b6aa77 Fix ext-int Sema test that didn't specify a triple. adds 9d4bcc3a60a [X86] Merge the last of the useBWIRegs() section into the u [...] adds 53ff95254df Reland D78837 [lld] Remove special cases from default ld dr [...] adds 5439582781f Rename NamedAttributeList to MutableDictionaryAttr adds 0fa793e7987 Revert "[InlineCost] Addressing a very strict assert check [...] adds 1ccde533425 [ELF] --gdb-index: support .debug_loclists adds 30d17d88528 [clangd] Parse `foo` in documentation comments and render as code. adds 56a698510fa [mlir][Pass][NFC] Merge OpToOpPassAdaptor and OpToOpPassAda [...] adds 983382f134a [mlir][Pass] Add support for generating local crash reproducers adds e62ff42f79e [mlir][Pass] Register a signal handler when generating cras [...] adds 174c41defc6 libclc: Pass system libraries to the linker after llvm libraries adds 2c7ff270d28 [llvm][NFC] Inliner: rename call site variables. adds ffd5e121d74 [NFCi] Iterative Outliner + clang-format refactoring. adds 3ab319b2955 [llvm][NFC] Use CallBase explicitly instead of Instruction [...] adds 9854edd817c [lld-macho] Implement basic export trie adds 89285a1a97c [lld-macho] Disable colors in errors when not printing to a pty adds 918948db4dc [lld-macho] Support reading of universal binaries adds df92377823d [lld-macho] Have Symbol::getVA() return a non-relative virt [...] adds e82c5e17b58 [lld-macho] Support X86_64_RELOC_BRANCH adds 85aee35d82d [gn build] Port 9854edd817c adds 9b16ece6ca2 [test][MachineOutliner] REQUIRES: asserts adds 108abd2f2ea [mlir] Add a new MutableOperandRange class for adding/remov [...] adds df00e466daf [mlir] Move the operation equivalence out of CSE and into O [...] adds 91dae570870 [mlir][DeclareOpInterfaceMethods] Allow specifying a set of [...] adds 0752d98ccf8 [mlir] Simplify BranchOpInterface by using MutableOperandRange adds 7a555958f11 [scudo] Initialize the allocator in setTrackAllocationStacks. adds 2e090e4884d Reset another globalMemCounter. adds e96d7b5e9ef [ELF] Add --rosegment to complement --no-rosegment adds b912b887d87 [ELF] Add --print-archive-stats= adds 7a80139059f [mlir][Vector] Provide progressive lowering of masked n-D v [...] adds 52ec9838954 Make wrong preallocated arg count verifier error clearer adds fbdcfcd4c39 [lit] Provide extension API for custom result categories adds 3e68a667047 [BPI][NFC] Reuse post dominantor tree from analysis manager [...] adds bb0842a3f11 [BPI] Incorrect probability reported in case of mulptiple edges. adds 52eb2f65a7d [MC] Move MCInstrAnalysis::evaluateBranch to X86MCInstrAnal [...] adds 97c407db772 [clangd] Make use of URIs in FileShardedIndex adds 9f59d1931c7 [AMDGPU] Remove Def argument from WaitcntBrackets::getRegIn [...] adds 86545bf72dc [AMDGPU] Simplify loops in SIInsertWaitcnts::generateWaitcn [...] adds 0e6d7f60242 [Debuginfo][NFC] findRecursively: Replace std::vector by Sm [...] adds 0dedb43153e [clangd] Fix windows build bots without rvalue refs adds 3acf62f3ad3 [BPI][NFC] IRCE shoud qequest BPI through analysis manager. adds 70619fa82dd [MLIR] Add isa<> support for Dialects. adds 37309fb02f6 Fix spurious warning in ExtensionDependencies.inc [nfc] adds 027eb251219 [docs][llvm-cxxfilt] Fix indentation in rst file adds 0fa7e4adcaf [clang-format] NFC Correct clang-format headers file so doc [...] adds b01dca50085 [clang-format] [PR45357] Fix issue found with operator spacing adds 14198ccfb38 [clang-format] Fix lambda with ellipsis in return type adds 573322694ad [clang-format] Correct the AfterControlStatement configurat [...] adds a8b8bd0f8d5 [clang-format] Fix a bug causing BeforeLambdaBody to affect [...] adds 7a3be975b92 [clangd][Hover] Get rid of unused private field in Paragraph adds 058cd8c5be1 [CodeGen] Add support for inserting elements into scalable vectors adds 672b62ea21d [AArch64][SVE] Custom lowering of floating-point reductions adds 7e4c26bb885 [AArch64][SVE] Remove unused FP reduction intrinsic definitions adds 09f6b9792bc [RISCV][NFC] Remove Duplicated F Extension Patterns adds 3929429347d [globalopt] Don't emit DWARF fragments for members of a str [...] adds 462b960de8c Fix silly mistake in 31c09d03a1f [AMDGPU] Remove WaitcntBra [...] adds 2cfeaf3b2db [InstCombine] add tests for FP->int->FP->FP casting; NFC adds 6547a5ceb22 [DAG] Add TODO comment regarding ADD(X,X) -> SHL(X,1) canon [...] adds 96238486ed6 [DAGCombine] Move the remaining X86 funnel shift patterns t [...] adds 932a2b82641 [clangd] Fix VS2019 build bots too adds e0c356582d2 [NFC][clang] Replace raw new/delete with unique_ptr to stor [...] adds 35fe2814cfa [InstCombine] update auto-generated test checks; NFC adds 4a065a72efe [InstCombine] add tests for bitcast+inselt; NFC adds 87e07b4c643 [mlir] Use memory effect to detecting allocation adds cfb5f89b62f [AddressSanitizer] Refactor ClDebug{Min,Max} handling adds 594be179c96 [clangd] Second attempt at fixing VS2019 build bots adds f6cdcb0a5a6 [X86][SSE] Add bitselect tests where the mask is a broadcas [...] adds a2c8cd18128 [AIX] emit .extern and .weak directive linkage adds 7e7754df324 Revert an accidental commit of four AddressSanitizer refactor CLs adds 1bf7ccb7063 [AMDGPU] Use int and unsigned instead of other 32-bit integ [...] adds 5e6f167aa97 Include SmallVector.h in IPO.h to fix modules build [NFC] adds ad2da0521a6 [clangd] Get rid of move semantics to unbreak windows build bots adds 1dbb7a3518b [CMake] Fix cross-compiling with LLVM as CMake subproject adds 31db4dbbbeb Clean up warnings after a2c8cd18128d3529992a86998d2bea80cceafff0 adds e29996c9a21 [AddressSanitizer] Refactor ClDebug{Min,Max} handling adds 223a95fdf07 [AddressSanitizer] Split out memory intrinsic handling adds cfe36e4c6a6 [AddressSanitizer] Refactor: Permit >1 interesting operands [...] adds a22685885d1 [AddressSanitizer] Instrument byval call arguments adds 30211c47837 [X86] combineANDXORWithAllOnesIntoANDNP - add BROADCAST handling adds 51308ee30ce [X86] Extend combine-bitselect tests adds 0383253cdfe [InlineCost] Addressing a very strict assert check in CostA [...] adds bd3058e82de [obj2yaml][test] Move tests to binary format specific subdi [...] adds 2fd7d364cd9 [libc++] Make the verify-support feature implicit adds 292058a5d6d [clang-format] Fix Microsoft style for enums adds 88aad9b9f05 lit googletest.py: Don't raise StopIteration in generator adds b257d3c8a89 [ELF][PPC64] Suppress toc-indirect to toc-relative relaxati [...] adds 4eabd006125 [Windows SEH] Fix abnormal-exits in _try adds a90948fd6e3 [NFC] Rename *ByValOrInalloca* to *PassPointeeByValue* adds 9fc0e7c1aaa [BitcodeReader] Simplify raw attribute handling (NFC) adds 8de482ea9aa [MLIR] Modify Partial op conversion mode to optionally trac [...] adds dfec13fcf21 [libc++] Do not allow customizing the arch in the trunk and [...] adds a3a27a7aeed [clangd] Render code complete documentation as plaintext/markdown. adds 3496d6e4bea [Bitcode] Make attribute test more robust (NFC) adds cfedd7d5e3b [libc++] Use the internal Lit shell parser to run config tests adds b3180d6a1ad [lldb] Re-add deleted RUN line in module-ownership.mm adds ae6d2ff633a [lldb] fix RPATH when linking against Python3.framework adds 3bdd7fcc340 [mlir][Linalg] Add support to lower named ops to loops. adds 7f84b6c1ba7 [debuginfo-tests] Update Python variable in lit.site.cfg.py adds 397e69dbcb4 [lldb/CMake] Don't make PYTHON_RPATH a required variable. adds 54d7db165d4 [clangd] Move inserted include from detail -> documentation. adds 084f3cf92b9 [AMDGPU] Update DWARF proposal encodings adds 85395887837 [lldb/CMake] Set the PYTHON_RPATH for the unit tests adds ac2aaa3788c [mlir][OpInterfaceGen] Emit the utility Trait decl as a cla [...] adds d789ef1608b [libc++] Make sure we create the working directory for runn [...] adds 2cf93ef9fe1 [clangd] Render doc-comment code spans with `backticks` in [...] adds bf468f43490 [X86][SSE] Canonicalize UNARYSHUFFLE(XOR(X,-1) -> XOR(UNARY [...] adds 5d46e4b0dae [libc++] Don't over-quote arguments to DSL tests adds 7875362986f [flang] Add the proposal document and rationale for the int [...] adds ff66919020f [X86][CostModel] Bump the cost of vpermw/vpermt2b/vperm2w adds 8e9fb845fcc [lldb] Also set owning module for template specializations adds 1c1d9d9d7fd [OPENMP50]Support 'task' modifier in reduction clauses. adds d93ae65253e [flang] Add the header file for the conversion of FIR(MLIR) [...] adds 675eea46f04 [libc][NFC] Rename cpp::function to cpp::Function. adds 245cbd15a49 [libc] Add definitions of double_t and float_t to math.h. adds b737b814fee [OPENMP]Allow cancellation constructs in target parallel regions. adds 7182d2da056 [mlir][AffineStructures] Explicitly initialize variables to [...] adds 9ecddde321c [test] Fix ELF/linkerscript/input-archive.s w/ @ in path adds e9827f0b827 [ms] Add new option to llvm-lib: /llvmlibempty adds ecd3ce0e5a0 [libc++] Make sure platform detection works in both Python 2 and 3 adds 0a6c4d8d2eb [WebAssmebly] Add support for defined wasm globals in MC and lld adds b4934ae44cf [VFDatabase] Testsuite for scalar functions are vector func [...] adds 75a815a28c5 [libc++] Use Lit utilities instead of old libcxx utilities [...] adds 226489715cb [clang] Disable check for system sanitizer blacklists files [...] adds 21afeddfb25 [lldb/CMake] Use INSTALL_RPATH for tools and BUILD_RPATH fo [...] adds 32c3224612d [lldb/CommandInterpreter] Move everything into CommandInter [...] new b5be1c5419e [OPENMP50]Basic support for uses_allocators clause. new 4b354039423 [lldb/API] Move SBCommandInterpreterRunOption in its own he [...] new 511868dcf3b [clang-format] [PR45626] SpacesInAngles does not insert or [...] new 3cd6e02920c [lit] Push computation of workers into run_tests
The 4 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/ClangdLSPServer.cpp | 2 + clang-tools-extra/clangd/CodeComplete.cpp | 48 +- clang-tools-extra/clangd/CodeComplete.h | 7 +- clang-tools-extra/clangd/FormattedString.cpp | 77 ++- clang-tools-extra/clangd/FormattedString.h | 20 +- clang-tools-extra/clangd/Hover.cpp | 56 +- clang-tools-extra/clangd/Hover.h | 1 + clang-tools-extra/clangd/Protocol.cpp | 13 +- clang-tools-extra/clangd/Protocol.h | 6 +- clang-tools-extra/clangd/index/Background.cpp | 38 +- clang-tools-extra/clangd/index/FileIndex.cpp | 83 +-- clang-tools-extra/clangd/index/FileIndex.h | 49 +- .../clangd/unittests/CodeCompleteTests.cpp | 28 +- .../clangd/unittests/FileIndexTests.cpp | 59 +- .../clangd/unittests/FormattedStringTests.cpp | 26 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 18 +- clang/docs/ClangFormatStyleOptions.rst | 77 ++- clang/include/clang/AST/OpenMPClause.h | 125 ++++ clang/include/clang/AST/RecursiveASTVisitor.h | 11 + clang/include/clang/AST/StmtOpenMP.h | 12 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 20 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Format/Format.h | 32 +- clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Sema/Sema.h | 15 + clang/lib/AST/OpenMPClause.cpp | 85 +++ clang/lib/AST/StmtOpenMP.cpp | 3 +- clang/lib/AST/StmtProfile.cpp | 9 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/CodeGen/CGCleanup.cpp | 3 + clang/lib/CodeGen/CGException.cpp | 13 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/EHScopeStack.h | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 59 +- clang/lib/CodeGen/TargetInfo.h | 5 +- clang/lib/Driver/SanitizerArgs.cpp | 35 +- clang/lib/Format/Format.cpp | 10 +- clang/lib/Format/TokenAnnotator.cpp | 17 +- clang/lib/Format/UnwrappedLineParser.cpp | 17 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 49 +- clang/lib/Sema/SemaOpenMP.cpp | 294 ++++++++- clang/lib/Sema/TreeTransform.h | 40 +- clang/lib/Serialization/ASTReader.cpp | 18 + clang/lib/Serialization/ASTReaderStmt.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 1 + clang/test/CodeGen/windows-seh-abnormal-exits.c | 30 + clang/test/Driver/fsanitize-blacklist.c | 10 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 23 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 23 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 21 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 21 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 21 +- .../master_taskloop_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 3 + .../parallel_for_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 8 +- .../OpenMP/parallel_master_reduction_messages.cpp | 22 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 21 +- ...lel_master_taskloop_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 20 +- clang/test/OpenMP/parallel_sections_ast_print.cpp | 16 +- .../parallel_sections_reduction_messages.cpp | 22 +- clang/test/OpenMP/sections_ast_print.cpp | 16 +- clang/test/OpenMP/sections_reduction_messages.cpp | 22 +- clang/test/OpenMP/simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/target_ast_print.cpp | 14 + clang/test/OpenMP/target_firstprivate_messages.cpp | 6 +- clang/test/OpenMP/target_parallel_ast_print.cpp | 42 +- clang/test/OpenMP/target_parallel_codegen.cpp | 7 + .../target_parallel_firstprivate_messages.cpp | 2 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 18 +- .../target_parallel_for_firstprivate_messages.cpp | 1 + .../target_parallel_for_lastprivate_messages.cpp | 2 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 6 +- .../target_parallel_for_private_messages.cpp | 6 +- .../target_parallel_for_reduction_messages.cpp | 23 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 14 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 2 + ...rget_parallel_for_simd_lastprivate_messages.cpp | 2 +- .../target_parallel_for_simd_linear_messages.cpp | 2 + .../target_parallel_for_simd_private_messages.cpp | 6 +- ...target_parallel_for_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_parallel_messages.cpp | 14 + .../OpenMP/target_parallel_private_messages.cpp | 6 +- .../OpenMP/target_parallel_reduction_messages.cpp | 22 +- clang/test/OpenMP/target_private_messages.cpp | 1 + clang/test/OpenMP/target_reduction_messages.cpp | 22 +- clang/test/OpenMP/target_simd_ast_print.cpp | 14 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 6 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 1 + clang/test/OpenMP/target_simd_linear_messages.cpp | 1 + clang/test/OpenMP/target_simd_private_messages.cpp | 6 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_teams_ast_print.cpp | 40 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 26 +- ...rget_teams_distribute_firstprivate_messages.cpp | 3 +- ...arget_teams_distribute_lastprivate_messages.cpp | 2 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 20 +- ...stribute_parallel_for_firstprivate_messages.cpp | 6 +- ...istribute_parallel_for_lastprivate_messages.cpp | 1 + ...ms_distribute_parallel_for_private_messages.cpp | 6 +- ..._distribute_parallel_for_reduction_messages.cpp | 22 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 14 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 1 + ...bute_parallel_for_simd_lastprivate_messages.cpp | 6 +- ...stribute_parallel_for_simd_private_messages.cpp | 6 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 21 +- .../target_teams_distribute_private_messages.cpp | 6 +- .../target_teams_distribute_reduction_messages.cpp | 22 +- .../target_teams_distribute_simd_ast_print.cpp | 16 +- ...teams_distribute_simd_firstprivate_messages.cpp | 1 + ..._teams_distribute_simd_lastprivate_messages.cpp | 6 +- ...rget_teams_distribute_simd_private_messages.cpp | 3 +- ...et_teams_distribute_simd_reduction_messages.cpp | 21 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 6 +- .../test/OpenMP/target_teams_private_messages.cpp | 6 +- .../OpenMP/target_teams_reduction_messages.cpp | 21 +- .../OpenMP/target_uses_allocators_messages.cpp | 54 ++ clang/test/OpenMP/taskloop_reduction_messages.cpp | 21 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 21 +- .../teams_distribute_parallel_for_ast_print.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 21 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 21 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 21 +- .../teams_distribute_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/teams_reduction_messages.cpp | 21 +- clang/test/SemaCXX/ext-int.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 8 + clang/unittests/Format/FormatTest.cpp | 95 ++- clang/unittests/Format/FormatTestCSharp.cpp | 8 +- compiler-rt/lib/scudo/standalone/combined.h | 1 + compiler-rt/test/lit.common.cfg.py | 2 +- debuginfo-tests/lit.site.cfg.py.in | 2 +- .../documentation/BijectiveInternalNameUniquing.md | 118 ++++ flang/include/flang/Optimizer/CodeGen/CodeGen.h | 34 + flang/include/flang/Optimizer/Dialect/FIROps.td | 1 + flang/lib/Optimizer/Dialect/FIROps.cpp | 60 +- libc/config/linux/api.td | 18 + libc/include/CMakeLists.txt | 7 + libc/include/__llvm-libc-stdc-types.h | 37 ++ libc/test/config/linux/x86_64/syscall_test.cpp | 18 +- libc/utils/CPP/Functional.h | 8 +- libclc/CMakeLists.txt | 2 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 1 - .../diagnose_invalid_memory_order.verify.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 1 - .../associative/non_const_comparator.verify.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 1 - .../unord/non_const_comparator.verify.cpp | 2 +- .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 1 - .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp | 1 - .../address.depr_in_cxx17.verify.cpp | 1 - .../allocator.members/allocate.cxx2a.verify.cpp | 1 - .../allocate.depr_in_cxx17.verify.cpp | 1 - .../allocator_types.depr_in_cxx17.verify.cpp | 1 - .../allocator_void.depr_in_cxx17.verify.cpp | 1 - .../adaptors.depr_in_cxx11.verify.cpp | 1 - .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 2 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 1 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.verify.cpp | 1 - .../diagnostics/nodiscard_extensions.verify.cpp | 1 - .../experimental/filesystem/deprecated.verify.cpp | 1 - libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 17 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 3 +- .../convenience_substitutions/verify.sh.cpp | 18 - .../selftest/newformat/fail.cpp/lit.local.cfg | 6 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 - .../newformat/verify.cpp/no-diagnostics.verify.cpp | 2 - .../verify.cpp/right-diagnostic.verify.cpp | 2 - .../verify.cpp/wrong-diagnostic.verify.cpp | 2 - .../libcxx/thread/atomic.availability.verify.cpp | 1 - .../libcxx/thread/barrier.availability.verify.cpp | 1 - .../libcxx/thread/latch.availability.verify.cpp | 1 - .../thread/semaphore.availability.verify.cpp | 1 - .../thread.lock.guard/nodiscard.verify.cpp | 1 - .../func.wrap/depr_in_cxx03.verify.cpp | 1 - .../associative/map/map.access/empty.verify.cpp | 1 - .../associative/multimap/empty.verify.cpp | 1 - .../associative/multiset/empty.verify.cpp | 1 - .../containers/associative/set/empty.verify.cpp | 1 - .../priqueue.members/empty.verify.cpp | 1 - .../queue/queue.defn/empty.verify.cpp | 1 - .../stack/stack.defn/empty.verify.cpp | 1 - .../containers/sequences/array/empty.verify.cpp | 1 - .../deque/deque.capacity/empty.verify.cpp | 1 - .../sequences/forwardlist/empty.verify.cpp | 1 - .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 1 - .../containers/unord/unord.map/empty.verify.cpp | 1 - .../unord/unord.multimap/empty.verify.cpp | 1 - .../unord/unord.multiset/empty.verify.cpp | 1 - .../containers/unord/unord.set/empty.verify.cpp | 1 - .../bind1st.depr_in_cxx11.verify.cpp | 1 - .../bind2nd.depr_in_cxx11.verify.cpp | 1 - .../binder1st.depr_in_cxx11.verify.cpp | 1 - .../binder2nd.depr_in_cxx11.verify.cpp | 1 - .../path.member/path.decompose/empty.verify.cpp | 1 - .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../new.delete.array/new_size.verify.cpp | 1 - .../new.delete.array/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.array/new_size_nothrow.verify.cpp | 1 - .../new.delete.placement/new_array_ptr.verify.cpp | 1 - .../new.delete.placement/new_ptr.verify.cpp | 1 - .../new.delete.single/new_size.verify.cpp | 1 - .../new.delete.single/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.single/new_size_nothrow.verify.cpp | 1 - .../ptr.launder/launder.nodiscard.verify.cpp | 1 - .../re/re.results/re.results.size/empty.verify.cpp | 1 - .../basic.string/string.capacity/empty.verify.cpp | 1 - .../string.view.capacity/empty.verify.cpp | 1 - .../thread/futures/futures.async/async.verify.cpp | 1 - .../allocate_size.verify.cpp | 1 - .../allocate_size_hint.verify.cpp | 1 - .../any/any.class/any.assign/copy.pass.cpp | 1 + .../binary_negate.depr_in_cxx17.verify.cpp | 1 - .../negators/not1.depr_in_cxx17.verify.cpp | 1 - .../negators/not2.depr_in_cxx17.verify.cpp | 1 - .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 - .../allocator.traits.members/allocate.verify.cpp | 1 - .../allocator.members/allocate.verify.cpp | 1 - libcxx/utils/ci/macos-backdeployment.sh | 19 +- libcxx/utils/ci/macos-trunk.sh | 13 +- libcxx/utils/libcxx/test/config.py | 11 - libcxx/utils/libcxx/test/dsl.py | 54 +- libcxx/utils/libcxx/test/format.py | 2 - libcxx/utils/libcxx/test/newformat.py | 58 +- libcxx/utils/libcxx/test/target_info.py | 5 +- lld/ELF/Config.h | 1 + lld/ELF/DWARF.cpp | 1 + lld/ELF/DWARF.h | 5 + lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 15 + lld/ELF/InputFiles.h | 4 + lld/ELF/InputSection.cpp | 9 +- lld/ELF/InputSection.h | 5 + lld/ELF/MapFile.cpp | 18 + lld/ELF/MapFile.h | 1 + lld/ELF/Options.td | 11 +- lld/ELF/Relocations.cpp | 30 +- lld/ELF/Writer.cpp | 9 +- lld/MachO/Arch/X86_64.cpp | 2 + lld/MachO/CMakeLists.txt | 1 + lld/MachO/Driver.cpp | 3 + lld/MachO/ExportTrie.cpp | 236 +++++++ lld/MachO/ExportTrie.h | 41 ++ lld/MachO/InputFiles.cpp | 26 +- lld/MachO/InputSection.cpp | 4 +- lld/MachO/Symbols.h | 2 +- lld/MachO/SyntheticSections.cpp | 31 +- lld/MachO/SyntheticSections.h | 7 +- lld/MachO/Writer.cpp | 2 +- lld/docs/ld.lld.1 | 3 + lld/test/CMakeLists.txt | 5 +- lld/test/ELF/gdb-index-loclists.s | 37 ++ lld/test/ELF/linkerscript/input-archive.s | 2 +- lld/test/ELF/linkerscript/thunk-gen-mips.s | 8 +- lld/test/ELF/ppc64-toc-relax2.s | 66 ++ lld/test/ELF/print-archive-stats.s | 38 ++ lld/test/ELF/segments.s | 4 +- lld/test/MachO/Inputs/libhello.s | 5 +- lld/test/MachO/alignment-too-large.yaml | 2 +- lld/test/MachO/arch.s | 2 +- lld/test/MachO/duplicate-symbol.s | 2 +- lld/test/MachO/dylink.s | 14 +- lld/test/MachO/entry-symbol.s | 6 +- lld/test/MachO/export-trie.s | 44 ++ lld/test/MachO/fat-arch.s | 16 + lld/test/MachO/invalid-executable.s | 4 +- lld/test/MachO/invalid-fat-narch.s | 12 + lld/test/MachO/invalid-fat-offset.s | 22 + lld/test/MachO/missing-dylib.s | 2 +- lld/test/MachO/no-exports-dylib.s | 6 + lld/test/MachO/no-id-dylink.s | 2 +- lld/test/MachO/no-such-file.s | 2 +- lld/test/MachO/relocations.s | 23 +- lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/symtab.s | 31 + lld/test/mach-o/Inputs/linker-as-ld.yaml | 6 - lld/test/mach-o/linker-as-ld.yaml | 32 - lld/test/wasm/globals.s | 53 ++ lld/wasm/WriterUtils.cpp | 11 + lldb/bindings/headers.swig | 1 + lldb/bindings/interface/SBCommandInterpreter.i | 64 -- .../interface/SBCommandInterpreterRunOptions.i | 75 +++ lldb/bindings/interfaces.swig | 1 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 18 + lldb/include/lldb/API/SBCommandInterpreter.h | 46 -- .../lldb/API/SBCommandInterpreterRunOptions.h | 74 +++ lldb/include/lldb/API/SBDebugger.h | 34 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- .../interface/SBCommandInterpreterRunOptions.i | 75 +++ .../lldb/API/SBCommandInterpreterRunOptions.h | 74 +++ .../source/API/SBCommandInterpreterRunOptions.cpp | 210 ++++++ lldb/source/API/CMakeLists.txt | 5 + lldb/source/API/SBCommandInterpreter.cpp | 150 +---- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 210 ++++++ lldb/source/API/SBDebugger.cpp | 12 +- lldb/source/API/SBReproducer.cpp | 2 + lldb/source/Interpreter/CommandInterpreter.cpp | 7 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 10 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 7 +- lldb/tools/driver/Driver.cpp | 1 + lldb/tools/lldb-test/CMakeLists.txt | 4 + lldb/unittests/API/CMakeLists.txt | 4 + .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- llvm/cmake/modules/AddLLVM.cmake | 6 +- llvm/cmake/modules/CrossCompile.cmake | 14 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 24 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 4 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 21 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 +- llvm/include/llvm/BinaryFormat/Wasm.h | 8 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 13 + llvm/include/llvm/IR/Argument.h | 4 +- llvm/include/llvm/IR/Constants.h | 13 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 25 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCDirectives.h | 1 + llvm/include/llvm/Transforms/IPO.h | 2 +- .../Instrumentation/AddressSanitizerCommon.h | 49 ++ .../llvm/Transforms/Utils/FunctionComparator.h | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 30 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 7 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 3 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 35 +- llvm/lib/CodeGen/MachineOutliner.cpp | 75 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 64 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 3 + llvm/lib/MC/MCELFStreamer.cpp | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 13 +- llvm/lib/MC/MCMachOStreamer.cpp | 1 + llvm/lib/MC/MCXCOFFStreamer.cpp | 5 + llvm/lib/MC/WasmObjectWriter.cpp | 90 ++- llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 58 ++ llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 117 +++- llvm/lib/Target/AArch64/SVEInstrFormats.td | 32 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 220 +++---- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 10 - .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 12 + llvm/lib/Target/X86/X86ISelLowering.cpp | 211 ++---- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 24 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 5 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 3 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 16 +- llvm/lib/Transforms/IPO/Inliner.cpp | 150 ++--- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 277 ++++---- .../Instrumentation/HWAddressSanitizer.cpp | 177 +++--- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- .../Scalar/InductiveRangeCheckElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 3 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 20 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 53 ++ .../CostModel/X86/shuffle-insert_subvector.ll | 96 +-- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 8 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 14 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 34 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 38 +- .../Analysis/CostModel/X86/strided-load-i16.ll | 32 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 42 ++ llvm/test/Bitcode/attributes.ll | 4 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + .../AArch64/machine-outliner-iterative-2.mir | 118 ++++ .../CodeGen/AArch64/machine-outliner-iterative.mir | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 135 ++++ .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + ...OnceODRLinkage.ll => aix-LinkOnceAnyLinkage.ll} | 4 +- .../test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll | 2 +- ...LinkOnceODRLinkage.ll => aix-WeakODRLinkage.ll} | 4 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 308 +++++++++ llvm/test/CodeGen/PowerPC/aix-extern.ll | 386 +++++++++++ .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 362 +++++++++++ llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 ++- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 + llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 706 +++++++++++++++++---- llvm/test/CodeGen/X86/pr32282.ll | 18 +- .../Generic/global-sra-struct-zero-length.ll | 69 ++ .../Instrumentation/AddressSanitizer/byval-args.ll | 18 + llvm/test/MC/WebAssembly/globals.s | 79 +++ .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 5 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 +- llvm/test/Other/opt-O2-pipeline.ll | 7 + llvm/test/Other/opt-O3-pipeline.ll | 7 + llvm/test/Other/opt-Os-pipeline.ll | 6 + .../Inline/print-instructions-deltas-unfinished.ll | 6 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 89 ++- llvm/test/Transforms/InstCombine/fpextend.ll | 115 ++++ .../Transforms/LoopVectorize/vectorizeVFone.ll | 12 +- llvm/test/Transforms/SCCP/preserve-analysis.ll | 1 + llvm/test/Verifier/preallocated-invalid.ll | 2 +- llvm/test/tools/llvm-lib/no-inputs.test | 4 + .../test/tools/obj2yaml/{coff-bss.s => COFF/bss.s} | 0 .../long-file-symbol.yaml} | 0 .../long-section-name.yaml} | 0 .../section-aux-symbol.yaml} | 0 .../weak-external.yaml} | 0 .../{ => ELF}/call-graph-profile-section.yaml | 0 .../duplicate-symbol-and-section-names.yaml} | 0 .../dynamic-section-arch-tags.yaml} | 0 .../dynamic-section.yaml} | 0 .../{elf-emachine.yaml => ELF/emachine.yaml} | 0 .../{elf-entsize.yaml => ELF/entsize.yaml} | 0 .../gnu-hash-section.yaml} | 0 .../gnu-unique-symbols.yaml} | 0 .../hash-section.yaml} | 0 .../{ => ELF}/implicit-sections-order.yaml | 0 .../obj2yaml/{ => ELF}/invalid-section-name.yaml | 0 .../tools/obj2yaml/{ => ELF}/linker-options.yaml | 0 .../llvm-addrsig-section.yaml} | 0 .../obj2yaml/{ => ELF}/llvm-deplibs-section.yaml | 0 .../{elf-mips-eflags.yaml => ELF/mips-eflags.yaml} | 0 .../no-symbol-reloc.yaml} | 0 .../{elf-no-symtab.yaml => ELF/no-symtab.yaml} | 0 .../null-section.yaml} | 0 .../ppc64-relocations.yaml} | 0 .../tools/obj2yaml/{ => ELF}/program-headers.yaml | 0 .../tools/obj2yaml/{ => ELF}/rel-rela-section.yaml | 0 .../reladyn-section-shinfo.yaml} | 0 .../obj2yaml/{ => ELF}/relocation-addend.yaml | 0 .../tools/obj2yaml/{ => ELF}/relocation-type.yaml | 0 .../tools/obj2yaml/{ => ELF}/relr-section.yaml | 0 .../{section-group.test => ELF/section-group.yaml} | 0 .../tools/obj2yaml/{ => ELF}/section-type.yaml | 0 .../tools/obj2yaml/{ => ELF}/sections-info.yaml | 0 .../obj2yaml/{elf-shinfo.yaml => ELF/shinfo.yaml} | 0 .../obj2yaml/{elf-shlink.yaml => ELF/shlink.yaml} | 0 .../sht-symtab-shndx.yaml} | 0 .../obj2yaml/{ => ELF}/special-symbol-indices.yaml | 0 .../{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} | 0 .../test/tools/obj2yaml/{ => ELF}/symbol-type.yaml | 0 .../symbol-visibility.yaml} | 0 .../tools/obj2yaml/{ => ELF}/verdef-section.yaml | 0 .../tools/obj2yaml/{ => ELF}/verneed-section.yaml | 0 .../tools/obj2yaml/{ => ELF}/versym-section.yaml | 0 .../DWARF-debug_aranges-error.yaml} | 0 .../{basic-minidump.yaml => Minidump/basic.yaml} | 0 .../tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff.o | Bin .../Inputs/aix_xcoff_truncated_file_header.o | Bin .../obj2yaml/{aix_xcoff.test => XCOFF/aix.yaml} | 0 .../truncated-file-header.yaml} | 0 llvm/unittests/IR/VectorTypesTest.cpp | 1 - llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 2 +- llvm/utils/lit/lit/main.py | 37 +- .../tests/Inputs/custom-result-category/format.py | 18 + .../tests/Inputs/custom-result-category/lit.cfg | 10 + .../test1.txt | 0 .../test2.txt} | 0 llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg | 2 +- llvm/utils/lit/tests/custom-result-category.py | 14 + mlir/docs/OpDefinitions.md | 9 +- mlir/docs/PassManagement.md | 25 + .../VectorToLoops/ConvertVectorToLoops.h | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 9 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 1 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 28 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 12 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 2 +- mlir/include/mlir/EDSC/Builders.h | 14 +- mlir/include/mlir/IR/AffineMap.h | 9 + mlir/include/mlir/IR/Attributes.h | 22 +- mlir/include/mlir/IR/Dialect.h | 10 + mlir/include/mlir/IR/Function.h | 4 +- mlir/include/mlir/IR/FunctionSupport.h | 62 +- mlir/include/mlir/IR/OpBase.td | 14 +- mlir/include/mlir/IR/OpDefinition.h | 6 +- mlir/include/mlir/IR/Operation.h | 44 +- mlir/include/mlir/IR/OperationSupport.h | 87 ++- mlir/include/mlir/IR/UseDefLists.h | 3 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 5 - .../mlir/Interfaces/ControlFlowInterfaces.td | 26 +- mlir/include/mlir/Pass/Pass.h | 3 + mlir/include/mlir/Pass/PassManager.h | 24 +- mlir/include/mlir/TableGen/OpTrait.h | 5 + mlir/include/mlir/Transforms/DialectConversion.h | 17 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 + .../VectorToLoops/ConvertVectorToLoops.cpp | 240 ++++++- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 23 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 22 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 30 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 301 +++++---- mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 17 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 2 +- mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 10 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 15 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 53 +- mlir/lib/IR/AffineMap.cpp | 16 + mlir/lib/IR/Attributes.cpp | 45 +- mlir/lib/IR/Function.cpp | 6 +- mlir/lib/IR/Module.cpp | 2 +- mlir/lib/IR/Operation.cpp | 36 +- mlir/lib/IR/OperationSupport.cpp | 229 ++++++- mlir/lib/IR/SymbolTable.cpp | 4 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 33 - mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Pass/IRPrinting.cpp | 9 +- mlir/lib/Pass/Pass.cpp | 359 +++++++---- mlir/lib/Pass/PassDetail.h | 67 +- mlir/lib/Pass/PassManagerOptions.cpp | 8 +- mlir/lib/Pass/PassStatistics.cpp | 25 +- mlir/lib/Pass/PassTiming.cpp | 21 +- mlir/lib/TableGen/OpTrait.cpp | 4 + mlir/lib/Transforms/CSE.cpp | 31 +- mlir/lib/Transforms/DialectConversion.cpp | 55 +- mlir/lib/Transforms/SCCP.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 9 +- .../Conversion/VectorToLoops/vector-to-loops.mlir | 81 ++- mlir/test/Dialect/Linalg/affine.mlir | 70 +- mlir/test/Dialect/Linalg/fusion.mlir | 45 ++ mlir/test/Dialect/Linalg/loops.mlir | 54 +- mlir/test/EDSC/builder-api-test.cpp | 6 + mlir/test/Pass/crash-recovery.mlir | 8 + mlir/test/Transforms/test-legalizer.mlir | 22 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 7 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 8 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 20 +- mlir/test/mlir-tblgen/op-decl.td | 3 + mlir/test/mlir-tblgen/op-interface.td | 20 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 39 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 166 +++-- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 9 +- mlir/unittests/IR/OperationSupportTest.cpp | 77 ++- 575 files changed, 10021 insertions(+), 3243 deletions(-) create mode 100644 clang/test/CodeGen/windows-seh-abnormal-exits.c create mode 100644 clang/test/OpenMP/target_uses_allocators_messages.cpp create mode 100644 flang/documentation/BijectiveInternalNameUniquing.md create mode 100644 flang/include/flang/Optimizer/CodeGen/CodeGen.h create mode 100644 libc/include/__llvm-libc-stdc-types.h delete mode 100644 libcxx/test/libcxx/selftest/newformat/convenience_substitutions [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg create mode 100644 lld/MachO/ExportTrie.cpp create mode 100644 lld/MachO/ExportTrie.h create mode 100644 lld/test/ELF/gdb-index-loclists.s create mode 100644 lld/test/ELF/ppc64-toc-relax2.s create mode 100644 lld/test/ELF/print-archive-stats.s create mode 100644 lld/test/MachO/export-trie.s create mode 100644 lld/test/MachO/fat-arch.s create mode 100644 lld/test/MachO/invalid-fat-narch.s create mode 100644 lld/test/MachO/invalid-fat-offset.s create mode 100644 lld/test/MachO/no-exports-dylib.s delete mode 100644 lld/test/mach-o/Inputs/linker-as-ld.yaml delete mode 100644 lld/test/mach-o/linker-as-ld.yaml create mode 100644 lld/test/wasm/globals.s create mode 100644 lldb/bindings/interface/SBCommandInterpreterRunOptions.i create mode 100644 lldb/include/lldb/API/SBCommandInterpreterRunOptions.h create mode 100644 lldb/lldb/bindings/interface/SBCommandInterpreterRunOptions.i create mode 100644 lldb/lldb/include/lldb/API/SBCommandInterpreterRunOptions.h create mode 100644 lldb/lldb/source/API/SBCommandInterpreterRunOptions.cpp create mode 100644 lldb/source/API/SBCommandInterpreterRunOptions.cpp create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/switch.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-iterative-2.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-element.ll copy llvm/test/CodeGen/PowerPC/{aix-LinkOnceODRLinkage.ll => aix-LinkOnceAnyLinkag [...] copy llvm/test/CodeGen/PowerPC/{aix-LinkOnceODRLinkage.ll => aix-WeakODRLinkage.ll} (73%) create mode 100644 llvm/test/CodeGen/PowerPC/aix-extern-weak.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-extern.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-weak.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-zero-length.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byval-args.ll create mode 100644 llvm/test/MC/WebAssembly/globals.s rename llvm/test/tools/obj2yaml/{coff-bss.s => COFF/bss.s} (100%) rename llvm/test/tools/obj2yaml/{coff-long-file-symbol.test => COFF/long-file-symb [...] rename llvm/test/tools/obj2yaml/{coff-long-section-name.test => COFF/long-section- [...] rename llvm/test/tools/obj2yaml/{coff-section-aux-symbol.test => COFF/section-aux- [...] rename llvm/test/tools/obj2yaml/{coff-weak-external.test => COFF/weak-external.yam [...] rename llvm/test/tools/obj2yaml/{ => ELF}/call-graph-profile-section.yaml (100%) rename llvm/test/tools/obj2yaml/{duplicate-symbol-and-section-names.test => ELF/du [...] rename llvm/test/tools/obj2yaml/{dynamic-section-arch-tags.test => ELF/dynamic-sec [...] rename llvm/test/tools/obj2yaml/{dynamic-section.test => ELF/dynamic-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-emachine.yaml => ELF/emachine.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-entsize.yaml => ELF/entsize.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-gnu-hash-section.yaml => ELF/gnu-hash-section [...] rename llvm/test/tools/obj2yaml/{elf-gnu-unique-symbols.yaml => ELF/gnu-unique-sym [...] rename llvm/test/tools/obj2yaml/{elf-hash-section.yaml => ELF/hash-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/implicit-sections-order.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/invalid-section-name.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/linker-options.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-llvm-addrsig-section.yaml => ELF/llvm-addrsig [...] rename llvm/test/tools/obj2yaml/{ => ELF}/llvm-deplibs-section.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-mips-eflags.yaml => ELF/mips-eflags.yaml} (100%) rename llvm/test/tools/obj2yaml/{no-symbol-reloc.test => ELF/no-symbol-reloc.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-no-symtab.yaml => ELF/no-symtab.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-null-section.yaml => ELF/null-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-ppc64-relocations.yaml => ELF/ppc64-relocatio [...] rename llvm/test/tools/obj2yaml/{ => ELF}/program-headers.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/rel-rela-section.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-reladyn-section-shinfo.yaml => ELF/reladyn-se [...] rename llvm/test/tools/obj2yaml/{ => ELF}/relocation-addend.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/relocation-type.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/relr-section.yaml (100%) rename llvm/test/tools/obj2yaml/{section-group.test => ELF/section-group.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/section-type.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/sections-info.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-shinfo.yaml => ELF/shinfo.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-shlink.yaml => ELF/shlink.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-sht-symtab-shndx.yaml => ELF/sht-symtab-shndx [...] rename llvm/test/tools/obj2yaml/{ => ELF}/special-symbol-indices.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/symbol-type.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-symbol-visibility.yaml => ELF/symbol-visibili [...] rename llvm/test/tools/obj2yaml/{ => ELF}/verdef-section.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/verneed-section.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/versym-section.yaml (100%) rename llvm/test/tools/obj2yaml/{macho-DWARF-debug_aranges-error.yaml => MachO/DWA [...] rename llvm/test/tools/obj2yaml/{basic-minidump.yaml => Minidump/basic.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff.o (100%) rename llvm/test/tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff_truncated_file_header [...] rename llvm/test/tools/obj2yaml/{aix_xcoff.test => XCOFF/aix.yaml} (100%) rename llvm/test/tools/obj2yaml/{aix_xcoff_truncated_file_header.test => XCOFF/tru [...] create mode 100644 llvm/utils/lit/tests/Inputs/custom-result-category/format.py create mode 100644 llvm/utils/lit/tests/Inputs/custom-result-category/lit.cfg copy llvm/utils/lit/tests/Inputs/{parallelism-groups => custom-result-category}/te [...] copy llvm/utils/lit/tests/Inputs/{progress-bar/test-1.txt => custom-result-categor [...] create mode 100644 llvm/utils/lit/tests/custom-result-category.py