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-next-allyesconfig in repository toolchain/ci/llvm-project.
from 7e0fd77645c [PowerPC] Fix %llvm.ppc.altivec.vc* lowering adds d25db94fa75 [MC] Delete STT_SECTION special cases from MCSymbolELF::set [...] adds 9e119ad69df [llvm-objcopy][MachO] Implement --add-section adds d28c6d51d15 [llvm-objcopy][ELF] -O binary: use LMA instead of sh_offset [...] adds 073df421e0d [examples] Update LLJITWithJITLink example for change in c0 [...] adds 67a1b7f0537 [Orc][LLJIT] Automatically use JITLink for LLJIT on support [...] adds 3c9bf77b2e6 [examples] Rename LLJITWithJITLink to LLJITWithCustomObject [...] adds f036f1cc85d [ELF] Delete redundant isLive() check. NFC adds 0ec1e990012 Resolve exception specifications after marking the correspo [...] adds fbf60b7dbeb Properly compute whether statement expressions can throw, r [...] adds 4a4e90a8238 [c++20] Compute exception specifications for defaulted comp [...] adds bc633a42dd4 Mark the major papers for C++20 consistent comparisons as " [...] adds e2d47614a81 [lldb][NFC] Replace ClangASTImporter's use of map/set with [...] adds 06832501279 [lldb][NFC] Remove unnecessary includes in source/Commands adds 51707196a04 Fix title underline in LangRef adds 64678ef9f28 [lldb][NFC] Remove ClangASTImporter::ResolveDeclOrigin adds 0f959c87cc7 [clangd] Get rid of raw string literals in macro calls adds 959ed0e2944 [lldb][NFC] Fix file header of TestClangASTContext.cpp adds 049f9672d85 [ARM] Move MVE opcode helper functions to ARMBaseInstrInfo. NFC. adds 5c29e8c65fe [CodegenPrepare] Guard against degenerate branches adds f49d15b3f8c [lldb][NFC] Move definition of ClangASTMetadata out of Clan [...] adds 3b9715cb219 [NFC] Fix typos in Clangd and Clang adds 4f17b1784e9 Fix for AMDGPU MUL_I24 known bits calculation adds 1c49553c19a [BasicBlockUtils] Add utility to remove redundant dbg.value instrs adds 632deb6bd04 [LoopRotate] Add test case to show dbg value problem adds e5f07080b8a [BasicBlockUtils] Fix dbg.value elimination problem in Merg [...] adds f8495017f02 Fix whitespace. adds ea2805a04b6 [lldb] Centralize desugaring of decltype-like types in Clan [...] adds 75e8a91cf84 [lldb][NFC] Remove all overloads of Copy/DeportType in Clan [...] adds 240aff80e0e Add initial tests for update_{llc_,cc_,}test_checks.py adds 22caa3cfbcf [lldb] Add unit test for ClangASTImporter adds 7e20c3a71d5 [Aarch64][SVE] Add intrinsics for scatter stores adds 7f4f07ddf32 [AArch64] Enable emission of stack maps for non-Mach-O bina [...] adds c41d2b5ab28 [AArch64][SVE2] Add intrinsics for binary narrowing operations adds 181ab91efc9 [Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove adds c72bff68219 [llvm-exegesis] Set up AsmTargetStreamer in readSnippets adds 755a66ebded [lldb] Use file-based synchronization in TestVSCode_attach adds 9d3f4a49710 find_interesting_reviews.py: adapt to github monorepo adds df0cc105fa7 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds d7bfd5f535a gn build: (manually, belatedly) merge r371898 adds f4dfae9bb5c gn build: (manually, belatedly) merge r358832 adds 4658da10e4a Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" adds 079ef783dd5 Revert "[clangd] Implement "textDocument/documentLink" prot [...] adds 4c4f4dd3f89 Silence an MSVC "not all control paths" diagnostic; NFC. adds 7dc388bd959 [clangd] Make Tweak::Selection movable. NFC adds 2500a8d5d88 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds 8f876d51055 Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds a0ff8cd631a [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds 9f99aba1cfe [clang][SystemZ] Add support for -march=native adds f02d6dd6c7a Fix floating point builtins to not promote float->double adds fd0c91bab18 [OPENMP50]Add if clause in target teams distribute parallel [...] adds 0add79aec2e [llvm-exegesis][mips] Add SnippetGeneratorTest unit test adds d518f1da6d2 gn build: Merge 0add79aec2e adds d7efa6b1985 [mips] Add an assert in getTargetStreamer() adds 69fcc6ecc15 Revert "Revert "[libomptarget] Move resource id functions i [...] adds 055aeb52751 [Bugpoint] Do not create illegal function attribute combos adds ce3d1c6d61d [libunwind][RISCV] Add 64-bit RISC-V support adds 081f736157d Fixing a -Wcovered-switch diagnostic and changing tabs to s [...] adds 878ab6df033 [TLI] Support for per-Function TLI that overrides available [...] adds 2597135571e [llvm-cxxfilt] Correctly demangle COFF import thunk adds 49f55dda011 [SystemZ] Improve verification of MachineOperands. adds 6af1ad20d60 Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds 00ffa744f97 [lit] max_failures does not need to be stored in LitConfig adds 411e81a4e39 [OPENMP50]Add if clause in target teams idistribute simd di [...] adds ec3854e58a6 [OPENMP][DOCS]Mark if clause on simd done, NFC. adds c82e4ef6960 Always -I clang/include when tblgen'ing in Clang. adds 00bc76edddb Move Basic{Reader,Writer} emission into ASTPropsEmitter; NFC. adds 41d935f2c61 Replace tabs with spaces. adds efd0dfbd700 Add the ability to use property-based serialization for "ca [...] adds 867570a2384 Use property-based serialization for DeclarationName. adds 256ec996446 Add the ability to declare helper variables when reading pr [...] adds 6887ccfcf28 Add the ability for properties to be conditional on other p [...] adds a9db0d9f17f Use property-based serialization for TemplateName. adds 2e2d142efe5 Add Optional::map. adds da74c4d2d82 Use property-based serialization for TemplateArgument. adds b699fe8b951 Forward {read,write}SomeEnumType to {read,write}Enum instea [...] adds 06a6b0ad658 [OPENMP][DOCS]Claim simd nontemporal clause, NFC. adds 6a71355e522 gn build: (manually) merge c82e4ef69 adds 98afa2c1f1a [ELF] De-template PltSection::addEntry. NFC adds 90d195d026f [ELF] Delete relOff from TargetInfo::writePLT adds ee912fe6a15 [ELF] Delete unused declaration addIRelativeRelocs after D6 [...] adds cc802ea67be Only run mangled_names.test if python3 is available. adds 3a93756dfbb [WebAssembly] Replace SIMD int min/max builtins with patterns adds 02f644c59ad [InstCombine] Teach removeBitcastsFromLoadStoreOnMinMax not [...] adds ff07fc66d9e [LoopFusion] Restrict loop fusion to rotated loops. adds b1e542f302c [NFC-I] Remove hack for fp-classification builtins adds 803403afc83 Fix a bug in the property-based serialization of dependent [...] adds f9a706a36ae [TSan][Darwin] Avoid calling pthread_self() before libpthre [...] adds f933878991a [AArch64][SVE] Add patterns for logical immediate operations. adds 38dd2d50924 git-llvm: Add option to push to Github with SSH adds 3f22b4721e6 Revert "[NFC-I] Remove hack for fp-classification builtins" adds 0fa118a9da6 Add default initialization to compressed_pair. adds 2ff251c6a39 [X86] Add x86 triple to command line in mxcsr-reg-usage.ll adds 3fbe518a102 [lldb] Respect previously set values of LLDB_TABLEGEN_EXE adds 376cf43729c [coroutines][PR41909] Generalize fix from D62550 adds 0a1e349a793 [WebAssembly] Setting export_name implies llvm.used adds 002adabb3a2 [AArch64][SVE] Change pattern generation code to fix -Wimpl [...] adds d7af86bdd0b [RISCV] Added isCompressibleInst() to estimate size in getI [...] adds aa5ee8f2444 Honor -fuse-init-array when os is not specified on x86 adds f63b64c0c3b [llvm][MIRVRegNamerUtils] Adding hashing on CImm / FPImm Ma [...] adds 549545b64aa [libc++] Rework compressed pair constructors. adds 204dfabfe68 [NFC][llvm][MIRVRegNamerUtils] Moving some switch cases and [...] adds a53534a9f64 [libc++] Add __default_init_tag to basic_string constructors adds f5bbe387e88 [llvm] Add llvm-lipo dependency to runtimes adds e2bcc33b50f Change `asan/TestCases/Darwin/malloc_zone-protected.cpp` to [...] adds d6777207b4f [llvm/runtimes] Add runtimes as a dependency of clang-boots [...] adds c066ff11d84 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds cd09fee3d63 [LoopUtils] Updated deleteDeadLoop() to handle loop nest. adds 7a31678b714 gn build: Merge c066ff11d84 adds 53bcd1e1413 [libomptarget][nfc] Wrap cuda min() in target_impl adds 434905b97d9 Run all threads when extending a next range over a call. adds 4b002999585 [c++20] Add deprecation warnings for the expression forms d [...] adds 4e9f1379b9c If constant evaluation fails due to an unspecified pointer [...] adds f495de43bd5 [c++20] P1959R0: Remove support for std::*_equality. adds 4e48513b472 [SelectionDAG] Add the fpexcept flag to the SelectionDAG du [...] adds 9e9c5f0a634 Explicitly specify -std=c++11 and include <mutex> and <cond [...] adds ce12a523b0e [libomptarget][nfc] Move timer functions behind target_impl adds eea8ba097c4 Check whether the destination is a complete type in a stati [...] adds 0bc3336ac16 [Attributor][NFC] Clang format the Attributor
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/AST.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 24 - clang-tools-extra/clangd/ClangdLSPServer.h | 2 - clang-tools-extra/clangd/ClangdServer.cpp | 13 +- clang-tools-extra/clangd/ClangdServer.h | 3 - clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 12 +- clang-tools-extra/clangd/FormattedString.cpp | 6 +- clang-tools-extra/clangd/Protocol.cpp | 13 - clang-tools-extra/clangd/Protocol.h | 33 -- clang-tools-extra/clangd/TUScheduler.cpp | 2 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 30 +- clang-tools-extra/clangd/XRefs.h | 3 - clang-tools-extra/clangd/index/FileIndex.h | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 17 +- clang-tools-extra/clangd/index/SymbolCollector.h | 16 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- clang-tools-extra/clangd/refactor/Tweak.h | 4 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 12 +- .../clangd/refactor/tweaks/DefineInline.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 20 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 8 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 8 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 8 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 7 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 6 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 6 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 4 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 4 +- clang-tools-extra/clangd/test/document-link.test | 42 -- .../clangd/test/initialize-params.test | 3 - .../clangd/unittests/FormattedStringTests.cpp | 33 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 21 - clang/cmake/modules/AddClang.cmake | 3 +- clang/docs/OpenMPSupport.rst | 4 +- clang/include/clang/AST/AbstractBasicReader.h | 193 ++------ clang/include/clang/AST/AbstractBasicWriter.h | 178 ++------ clang/include/clang/AST/CMakeLists.txt | 5 - clang/include/clang/AST/ComparisonCategories.h | 35 +- clang/include/clang/AST/PropertiesBase.td | 472 ++++++++++++++++---- clang/include/clang/AST/Stmt.h | 4 + clang/include/clang/AST/TemplateName.h | 4 + clang/include/clang/AST/Type.h | 12 + clang/include/clang/AST/TypeProperties.td | 131 +++--- clang/include/clang/Basic/ASTNode.td | 8 + clang/include/clang/Basic/Builtins.def | 12 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 15 - clang/include/clang/Basic/CommentNodes.td | 4 +- clang/include/clang/Basic/DeclNodes.td | 3 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 34 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 68 ++- clang/include/clang/Basic/StmtNodes.td | 3 +- clang/include/clang/Basic/TypeNodes.td | 2 +- clang/include/clang/Index/IndexDataConsumer.h | 18 +- clang/include/clang/Sema/Sema.h | 25 +- .../include/clang/Serialization/ASTRecordReader.h | 10 +- clang/lib/AST/ComparisonCategories.cpp | 39 +- clang/lib/AST/ExprConstant.cpp | 110 +++-- clang/lib/AST/Interp/Interp.h | 7 +- clang/lib/AST/Stmt.cpp | 6 + clang/lib/AST/Type.cpp | 9 +- clang/lib/CodeGen/BackendUtil.cpp | 9 - clang/lib/CodeGen/CGBuiltin.cpp | 44 +- clang/lib/CodeGen/CGExprAgg.cpp | 8 - clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Index/IndexingAction.cpp | 2 +- clang/lib/Index/IndexingContext.cpp | 15 +- clang/lib/Sema/SemaCast.cpp | 11 +- clang/lib/Sema/SemaChecking.cpp | 31 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 159 ++++--- clang/lib/Sema/SemaExceptionSpec.cpp | 345 ++++++++++++--- clang/lib/Sema/SemaExpr.cpp | 257 +++++++---- clang/lib/Sema/SemaExprCXX.cpp | 3 +- clang/lib/Sema/SemaExprMember.cpp | 12 + clang/lib/Sema/SemaOpenMP.cpp | 14 +- clang/lib/Sema/SemaOverload.cpp | 40 +- clang/lib/Sema/TreeTransform.h | 29 +- .../class.compare/class.compare.default/p3.cpp | 16 +- .../class.compare/class.compare.default/p4.cpp | 4 +- clang/test/CXX/except/except.spec/p11-2a.cpp | 226 ++++++++++ clang/test/CXX/expr/expr.arith.conv/p2.cpp | 52 +++ clang/test/CXX/expr/expr.const/p2-0x.cpp | 30 +- clang/test/CodeGen/arm-float-helpers.c | 2 +- clang/test/CodeGen/builtin_float.c | 71 +++ clang/test/CodeGen/builtins-wasm.c | 84 ---- clang/test/CodeGen/wasm-export-name.c | 2 + clang/test/CodeGenCXX/Inputs/std-compare.h | 132 +----- clang/test/CodeGenCXX/cxx2a-compare.cpp | 83 ---- clang/test/Lexer/cxx-features.cpp | 4 + ...ams_distribute_parallel_for_simd_if_codegen.cpp | 22 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 18 +- .../target_teams_distribute_simd_ast_print.cpp | 25 +- .../target_teams_distribute_simd_codegen.cpp | 275 +++++++----- .../target_teams_distribute_simd_if_messages.cpp | 14 +- clang/test/PCH/Inputs/std-compare.h | 132 +----- clang/test/PCH/cxx-templates.cpp | 10 + clang/test/PCH/cxx-templates.h | 8 + clang/test/Sema/switch.c | 2 +- .../Sema/warn-conditional-emum-types-mismatch.c | 2 +- clang/test/SemaCXX/Inputs/std-compare.h | 132 +----- clang/test/SemaCXX/compare-cxx2a.cpp | 77 ++-- clang/test/SemaCXX/constant-expression-cxx11.cpp | 24 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 106 +---- clang/test/SemaCXX/coroutines.cpp | 6 + clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 60 ++- clang/test/SemaCXX/deprecated.cpp | 37 +- clang/test/SemaCXX/enum.cpp | 14 +- clang/test/SemaCXX/self-comparison.cpp | 10 +- clang/test/SemaCXX/std-compare-cxx2a.cpp | 21 +- clang/test/SemaCXX/warn-enum-compare.cpp | 336 +++++++------- clang/tools/c-index-test/core_main.cpp | 16 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 10 +- clang/tools/libclang/CXIndexDataConsumer.h | 12 +- clang/unittests/Index/IndexTests.cpp | 10 +- clang/utils/TableGen/ASTTableGen.cpp | 10 + clang/utils/TableGen/ASTTableGen.h | 174 +++++++- clang/utils/TableGen/ClangASTNodesEmitter.cpp | 2 +- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 419 +++++++++++++----- clang/www/cxx_status.html | 6 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 7 +- .../TestCases/Darwin/malloc_zone-protected.cpp | 2 +- libcxx/include/__functional_03 | 8 +- libcxx/include/__hash_table | 20 +- libcxx/include/__split_buffer | 4 +- libcxx/include/__tree | 10 +- libcxx/include/deque | 2 +- libcxx/include/forward_list | 2 +- libcxx/include/future | 4 +- libcxx/include/list | 2 +- libcxx/include/memory | 96 ++-- libcxx/include/string | 34 +- libcxx/include/vector | 14 +- .../unord.set/missing_hash_specialization.fail.cpp | 2 +- .../compressed_pair/compressed_pair.pass.cpp | 51 +++ libunwind/include/__libunwind_config.h | 11 + libunwind/include/libunwind.h | 71 +++ libunwind/src/Registers.hpp | 265 +++++++++++ libunwind/src/UnwindCursor.hpp | 18 + libunwind/src/UnwindRegistersRestore.S | 81 ++++ libunwind/src/UnwindRegistersSave.S | 80 ++++ libunwind/src/config.h | 3 +- libunwind/src/libunwind.cpp | 2 + lld/ELF/Arch/AArch64.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/Hexagon.cpp | 5 +- lld/ELF/Arch/Mips.cpp | 5 +- lld/ELF/Arch/PPC.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 5 +- lld/ELF/Arch/RISCV.cpp | 5 +- lld/ELF/Arch/SPARCV9.cpp | 5 +- lld/ELF/Arch/X86.cpp | 18 +- lld/ELF/Arch/X86_64.cpp | 15 +- lld/ELF/LinkerScript.cpp | 2 - lld/ELF/Relocations.cpp | 12 +- lld/ELF/Relocations.h | 2 - lld/ELF/SyntheticSections.cpp | 15 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Target.h | 3 +- lld/test/ELF/gnu-ifunc-i386.s | 4 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 4 +- lldb/include/lldb/Core/Disassembler.h | 7 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 34 +- lldb/include/lldb/Symbol/ClangASTMetadata.h | 100 +++++ .../lldb/Symbol/ClangExternalASTSourceCommon.h | 81 +--- lldb/include/lldb/Target/ThreadPlanStepRange.h | 6 + .../test/commands/expression/no-deadlock/Makefile | 3 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 9 +- .../test/commands/expression/no-deadlock/locking.c | 80 ---- .../commands/expression/no-deadlock/locking.cpp | 78 ++++ .../test/lang/c/step_over_no_deadlock/Makefile | 5 + .../TestStepOverDoesntBlock.py | 30 ++ .../test/lang/c/step_over_no_deadlock/locking.cpp | 78 ++++ .../tools/lldb-vscode/attach/TestVSCode_attach.py | 19 +- .../lldbsuite/test/tools/lldb-vscode/attach/main.c | 21 +- lldb/source/Commands/CommandCompletions.cpp | 8 - lldb/source/Commands/CommandObjectApropos.cpp | 1 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 - lldb/source/Commands/CommandObjectBreakpoint.h | 5 - .../Commands/CommandObjectBreakpointCommand.cpp | 4 - .../Commands/CommandObjectBreakpointCommand.h | 4 - lldb/source/Commands/CommandObjectCommands.cpp | 1 - lldb/source/Commands/CommandObjectCommands.h | 1 - lldb/source/Commands/CommandObjectDisassemble.cpp | 3 - lldb/source/Commands/CommandObjectExpression.cpp | 9 - lldb/source/Commands/CommandObjectExpression.h | 1 - lldb/source/Commands/CommandObjectFrame.cpp | 12 - lldb/source/Commands/CommandObjectFrame.h | 1 - lldb/source/Commands/CommandObjectGUI.cpp | 1 - lldb/source/Commands/CommandObjectHelp.cpp | 2 - lldb/source/Commands/CommandObjectLanguage.cpp | 4 - lldb/source/Commands/CommandObjectLanguage.h | 1 - lldb/source/Commands/CommandObjectLog.cpp | 10 - lldb/source/Commands/CommandObjectLog.h | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 5 - lldb/source/Commands/CommandObjectMultiword.cpp | 1 - lldb/source/Commands/CommandObjectPlatform.cpp | 3 - lldb/source/Commands/CommandObjectPlatform.h | 1 - lldb/source/Commands/CommandObjectPlugin.cpp | 1 - lldb/source/Commands/CommandObjectPlugin.h | 1 - lldb/source/Commands/CommandObjectProcess.cpp | 1 - lldb/source/Commands/CommandObjectRegister.cpp | 2 - lldb/source/Commands/CommandObjectReproducer.cpp | 1 - lldb/source/Commands/CommandObjectReproducer.h | 1 - lldb/source/Commands/CommandObjectSettings.h | 2 - lldb/source/Commands/CommandObjectSource.cpp | 4 - lldb/source/Commands/CommandObjectSource.h | 1 - lldb/source/Commands/CommandObjectStats.cpp | 2 - lldb/source/Commands/CommandObjectStats.h | 1 - lldb/source/Commands/CommandObjectTarget.cpp | 2 - lldb/source/Commands/CommandObjectTarget.h | 1 - lldb/source/Commands/CommandObjectThread.cpp | 6 - lldb/source/Commands/CommandObjectType.cpp | 4 - lldb/source/Commands/CommandObjectType.h | 2 - lldb/source/Commands/CommandObjectVersion.cpp | 1 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 - lldb/source/Commands/CommandObjectWatchpoint.h | 1 - .../Commands/CommandObjectWatchpointCommand.cpp | 2 - .../Commands/CommandObjectWatchpointCommand.h | 2 - lldb/source/Core/Disassembler.cpp | 11 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 63 ++- .../ExpressionParser/Clang/ClangASTSource.h | 3 +- .../Clang/ClangExpressionDeclMap.cpp | 5 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/ClangASTContext.cpp | 86 +--- lldb/source/Symbol/ClangASTImporter.cpp | 115 ++--- ...nalASTSourceCommon.cpp => ClangASTMetadata.cpp} | 26 +- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 23 - lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/ThreadPlanStepRange.cpp | 22 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestClangASTContext.cpp | 44 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 220 +++++++++ lldb/utils/TableGen/CMakeLists.txt | 24 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 5 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 + llvm/docs/LangRef.rst | 2 +- llvm/examples/LLJITExamples/CMakeLists.txt | 2 +- .../CMakeLists.txt | 11 + .../LLJITWithCustomObjectLinkingLayer.cpp} | 28 +- .../LLJITExamples/LLJITWithJITLink/CMakeLists.txt | 11 - llvm/include/llvm/ADT/Optional.h | 16 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 92 ++-- llvm/include/llvm/IR/IntrinsicsAArch64.td | 95 ++++ llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 19 - llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Support/KnownBits.h | 3 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 4 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 26 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 + llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 19 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 1 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 18 + llvm/lib/MC/MCSymbolELF.cpp | 4 - llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 43 ++ llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 94 ++++ llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 29 ++ llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 312 ++++++++++++- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 108 +++-- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 1 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 173 ++++++-- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 17 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 112 +++++ llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 43 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 71 --- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 - llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp | 1 - llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 + llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 1 - llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 1 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 16 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 1 - llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp | 1 - llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 22 + llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 4 + llvm/lib/Target/SystemZ/SystemZOperands.td | 22 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 7 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 12 +- llvm/lib/Target/X86/X86TargetObjectFile.cpp | 23 +- llvm/lib/Target/X86/X86TargetObjectFile.h | 24 +- llvm/lib/Transforms/IPO/Attributor.cpp | 22 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 19 +- llvm/lib/Transforms/Scalar/DCE.cpp | 38 ++ llvm/lib/Transforms/Scalar/LoopFuse.cpp | 6 + llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 136 +++++- llvm/lib/Transforms/Utils/LoopUtils.cpp | 13 +- llvm/runtimes/CMakeLists.txt | 17 +- llvm/test/BugPoint/attr-crash.ll | 16 + .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 80 ++++ ...ne-outliner-retaddr-sign-diff-scope-same-key.ll | 68 +++ .../machine-outliner-retaddr-sign-non-leaf.ll | 72 +++ .../machine-outliner-retaddr-sign-regsave.mir | 127 ++++++ ...ne-outliner-retaddr-sign-same-scope-diff-key.ll | 69 +++ ...-outliner-retaddr-sign-same-scope-same-key-a.ll | 64 +++ ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 70 +++ .../machine-outliner-retaddr-sign-sp-mod.ll | 44 ++ .../machine-outliner-retaddr-sign-sp-mod.mir | 204 +++++++++ .../machine-outliner-retaddr-sign-subtarget.ll | 87 ++++ .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 63 +++ .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 83 ++++ llvm/test/CodeGen/AArch64/stackmap.ll | 492 +++++++++++++++++++++ llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 122 +++++ ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 193 ++++++++ ...insics-scatter-stores-32bit-unscaled-offsets.ll | 248 +++++++++++ ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 58 +++ ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 70 +++ .../sve-intrinsics-scatter-stores-vector-base.ll | 133 ++++++ .../sve2-intrinsics-binary-narrowing-add-sub.ll | 278 ++++++++++++ llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 34 ++ .../CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir | 14 + llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 72 +++ llvm/test/CodeGen/WebAssembly/simd-arith.ll | 132 ++++++ llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 120 ----- llvm/test/CodeGen/X86/codegen-prepare-collapse.ll | 18 + llvm/test/CodeGen/X86/constructor.ll | 3 + llvm/test/CodeGen/X86/init-priority.ll | 2 +- llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 4 +- llvm/test/Transforms/DCE/dbg-value-removal.ll | 112 +++++ llvm/test/Transforms/InstCombine/PR37526.ll | 7 +- llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 307 +++++++------ .../Transforms/LoopFusion/diagnostics_missed.ll | 364 +++++++-------- llvm/test/Transforms/LoopFusion/four_loops.ll | 140 +++--- llvm/test/Transforms/LoopFusion/loop_nest.ll | 104 ++--- llvm/test/Transforms/LoopFusion/simple.ll | 309 ++++++------- .../LoopRotate/dbg-value-duplicates-2.ll | 77 ++++ .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 1 - llvm/test/tools/UpdateTestChecks/lit.local.cfg | 62 +++ .../update_cc_test_checks/Inputs/mangled_names.c | 11 + .../Inputs/mangled_names.c.expected | 41 ++ .../Inputs/mangled_names.c.funcsig.expected | 43 ++ .../update_cc_test_checks/lit.local.cfg | 3 + .../update_cc_test_checks/mangled_names.test | 18 + .../update_llc_test_checks/Inputs/basic.ll | 32 ++ .../Inputs/basic.ll.expected | 116 +++++ .../update_llc_test_checks/basic.test | 15 + .../update_llc_test_checks/lit.local.cfg | 3 + .../update_test_checks/Inputs/basic.ll | 49 ++ .../update_test_checks/Inputs/basic.ll.expected | 50 +++ .../Inputs/basic.ll.funcsig.expected | 55 +++ .../UpdateTestChecks/update_test_checks/basic.test | 13 + .../update_test_checks/lit.local.cfg | 3 + llvm/test/tools/llvm-cxxfilt/coff-import.test | 9 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 123 +++++- .../test/tools/llvm-objcopy/MachO/add-section.test | 175 ++++++++ llvm/tools/bugpoint/CrashDebugger.cpp | 5 + llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 11 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 16 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 36 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 70 ++- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 10 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 41 ++ llvm/tools/llvm-objcopy/MachO/Object.h | 51 ++- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 90 ++++ .../tools/llvm-exegesis/Mips/CMakeLists.txt | 1 + .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 111 +++++ .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 7 + llvm/utils/Reviewing/find_interesting_reviews.py | 6 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 219 ++++++--- llvm/utils/git-svn/git-llvm | 15 +- .../gn/secondary/clang/include/clang/AST/BUILD.gn | 30 +- .../clang/utils/TableGen/clang_tablegen.gni | 5 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/Mips/BUILD.gn | 1 + llvm/utils/lit/lit/LitConfig.py | 2 - llvm/utils/lit/lit/cl_arguments.py | 1 - llvm/utils/lit/lit/main.py | 7 +- llvm/utils/lit/lit/run.py | 36 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/target_impl.h | 19 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 4 +- .../libomptarget/deviceRTLs/common/src/support.cu | 8 - openmp/libomptarget/deviceRTLs/common/support.h | 6 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 13 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 6 +- .../deviceRTLs/nvptx/src/target_impl.h | 21 + 394 files changed, 11014 insertions(+), 4659 deletions(-) delete mode 100644 clang-tools-extra/clangd/test/document-link.test create mode 100644 clang/include/clang/Basic/ASTNode.td create mode 100644 clang/test/CXX/except/except.spec/p11-2a.cpp create mode 100644 clang/test/CXX/expr/expr.arith.conv/p2.cpp create mode 100644 clang/test/CodeGen/builtin_float.c create mode 100644 libcxx/test/libcxx/memory/compressed_pair/compressed_pair.pass.cpp create mode 100644 lldb/include/lldb/Symbol/ClangASTMetadata.h delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/step_over_no_deadloc [...] copy lldb/source/Symbol/{ClangExternalASTSourceCommon.cpp => ClangASTMetadata.cpp} (56%) create mode 100644 lldb/unittests/Symbol/TestClangASTImporter.cpp create mode 100644 llvm/examples/LLJITExamples/LLJITWithCustomObjectLinkingLayer/C [...] rename llvm/examples/LLJITExamples/{LLJITWithJITLink/LLJITWithJITLink.cpp => LLJIT [...] delete mode 100644 llvm/examples/LLJITExamples/LLJITWithJITLink/CMakeLists.txt create mode 100644 llvm/test/BugPoint/attr-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-cfi.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-diff-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-non-leaf.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-regsave.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-sp-mod.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-sp-mod.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-subtarget.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-thunk.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-v8-3.ll create mode 100644 llvm/test/CodeGen/AArch64/stackmap.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-log-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-s [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-32bit-u [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-s [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-64bit-u [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-add-sub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll create mode 100644 llvm/test/CodeGen/MIR/Generic/CFPImmMIRCanonHash.mir create mode 100644 llvm/test/CodeGen/SystemZ/mverify-optypes.mir create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-collapse.ll create mode 100644 llvm/test/Transforms/DCE/dbg-value-removal.ll create mode 100644 llvm/test/Transforms/LoopRotate/dbg-value-duplicates-2.ll create mode 100644 llvm/test/tools/UpdateTestChecks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/mangled_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/basic.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/basi [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/basi [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/basic.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test create mode 100644 llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/SnippetGeneratorTest.cpp