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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from ed6fa44f236 [llvm-readobj] -u: don't crash when dumping SHT_ARM_EXIDX i [...] adds 48061cd999a revert rC361928: [PowerPC] [Clang] Port SSE intrinsics to PowerPC adds e04b002cf89 [libunwind] [test] Fix inferring source paths adds 65dde1e0db6 [llvm-readobj/llvm-readelf] - Simplify the elf-versioninfo. [...] adds 4f58ad4e720 [AArch64][SVE2] Asm: support SVE2 Floating Point Pairwise Group adds d61cb749f4a [X86] Fix i386 struct and union parameter alignment adds 75dfbdc2da1 [AArch64][SVE2] Asm: support Floating Point Widening Multiply-Add adds 6c04ef3d48a [AArch64][SVE2] Asm: support SVE Bitwise Logical - Unpredic [...] adds a0a20f38ec5 Fix test added in r361903 to work on Windows. adds 78cfe1e6fee DWARF: Fix address range support in mixed 4+5 scenario adds d2042d3dd77 DWARFASTParserClang: Unify compilation unit language handling adds f9169d0896d [clangd] Represent Hover result using FormattedString adds bf559a7f3fc [Index] Correctly set symbol kind of IndirectFieldDecl adds db15e68e4d5 [HWASAN] Remove unused code adds 8ac7b2d07bd [llvm-readelf] - Allow dumping of the .dynamic section even [...] adds 7964f6fe5fb [ADT] add iterator_range::empty() adds 5b363c14d7b [llvm-readobj] - Repair the test case. adds 5dc90367464 [CMake] LLDB.framework tools handling adds 72e05d0aa4f [CMake] Remove lldb-server from LLDB.framework adds 377c1cfe949 Revert "D11003: Tolerate DWARF compile unit without filename." adds a6fb183c989 [llvm-objcopy] Implement IHEX writer adds 280ac1fd1dc [MCA] Refactor class LSUnit. NFCI adds 78c5fa97eb5 [clangd] Another improvement for std include mapping. adds 4c5a0d1683e [clangd] Remove the whitelist std symbols in CanonicalIncludes. adds f4fc01f8dd3 [SVE][IR] Scalable Vector IR Type adds 33da02762fe Attempt to fix buildbot after r361949 adds e1312c54d3d [LibTooling] Add `before` and `after` selectors for selecti [...] adds 9ffd8b5a6f8 AMDGPU/GlobalISel: Remove unnecesssary REQUIREs adds 36e72544413 SpeculateAroundPHIs: Respect convergent adds 24c56296258 [ARM] Split predicates out into their own .td file adds e3b1f5d22ca clang-cl: Fix mangling of catchable types with names longer [...] adds 228b130a4b8 [clangd] Fix buildbot error. adds 268dfaf1536 gn build: Merge r361953 adds 898aaf1cb8c Clean up DWARFDebugInfoEntry adds 64345f280b6 Revert rL361944 from llvm/trunk : [ADT] add iterator_range: [...] adds af7bf2f6873 [mips] Use range-based for loops. NFC adds 188162118f1 [mips] Iterate over MSACtrlRegClass to reserve all MSA cont [...] adds 909c8c2b0d9 [mips] Use reg-exp in tests to tolerate register indexes ch [...] adds c7f0b33fa5b [mips] Check argument for __builtin_msa_ctcmsa / __builtin_ [...] adds 4f09d9fcfa2 Qualify use of llvm::empty that's ambiguous with std::empty adds c450874cb84 [clangd] Map typedefs to the same LSP completion kind as VSCode adds 6b03a1b4235 Add additional constraints on midpoint(pointer, pointer). F [...] adds 4ebbc4d73aa [NFC][InstCombine] Add unary FNeg tests to fsub.ll known-ne [...] adds 124cba0b815 [analyzer] print() JSONify: Store implementation adds 28f384a7c71 [NFC][InstCombine] Add unary FNeg tests to fpcast.ll and fp [...] adds 2fa31880752 [CodeComplete] Add semicolon when completing patterns for ' [...] adds d506b0a4843 [WebAssembly] Fix signatures of undefined function in LTO o [...] adds 9ce37466043 [analyzer] print() JSONify: Environment implementation adds 56e970d45d0 [WebAssembly] Move direct call tracking from member to local. NFC. adds 5df5eb88163 [analyzer] print() JSONify: Constraints implementation adds 32981637ce6 [analyzer] print() JSONify: Type information implementation adds 35e54eb31ef [analyzer] print() JSONify: Constructing objects implementation adds a2a1ec27d0e [NFC][libcxx] Remove trailing whitespace adds b7ca72a1138 [analyzer] print() JSONify: Checker messages implementation adds df0a42127ce [analyzer] print() JSONify: Program state implementation adds 0a729261e22 [NFC] clang-format: Use LLVM style in NamespaceEndCommentsF [...] adds 308b7139b1d Partial revert of revert of r361827: Add constrained intrin [...] adds c5227a1f531 [clang-format] Allow configuring list of function-like macr [...] adds 78337420cd1 Add more information to the log timer dump adds 98a797c224a [NFC][InstCombine] Add a unary FNeg test to fsub.ll. adds 5b2088d1fac [ThinLTO] Use original alias visibility when importing adds f80c4241b30 CallSiteSplitting: Respect convergent and noduplicate adds e3a76fa1e2c [X86] Fix machineverifier error on avx512f-256-set0.mir adds d2143c37080 Add curley brackets to case statement that declares a variable. adds c98b288b030 Yet another attempt to fix buildbot after r361949 adds 4b7a713accd [CUDA][HIP] Skip setting `externally_initialized` for stati [...] adds 5a0e13c4d6b Fixed source header [NFC] adds f6faa382f3e [Index] Compute correct symbol kind for variable templates adds 13e491cca51 [analyzer] print() JSONify: getNodeLabel implementation adds 83c28abdb25 lit: modernize the lit configuration for the lit tests adds 03e1a82f52d [Target] Introduce Process::GetLanguageRuntimes adds 9ee26c8d5f0 [analyzer][AST] print() JSONify: Stmt implementation adds d5443f8c21b AMDGPU: Return address lowering adds 02be650617a [analyzer] print() JSONify: Decl revision adds dea605e0907 [analyzer] print() JSONify: CFG implementation adds 5458cd4027f [WebAssembly] Support VPtr sanitizer for Emscripten adds 5feead5752e Fix an unused-variable error. adds 5382803b048 [InstCombine] Optimize always overflowing signed saturating [...] adds 96c500aab4f [CMake] [Runtimes] Set *_STANDALONE_BUILD adds 8a88d6aaaa7 [analyzer] print() JSONify: SVal implementation adds e8b29c00dd0 [analyzer] SATestBuild.py: Use driver for analyzing single- [...] adds 4dd6a82e264 mac: Make ubsan test config look more like asan test config adds ee37e28fd1c [analyzer] print() JSONify chain: Generic stmt_id adds 6e07f16fae6 IR: add optional type to 'byval' function parameters adds 45e8cc6639e LLVM IR: update Clang tests for byval being a typed attribute. adds 1d7ca677697 [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece adds 107f8d98730 [DAGCombiner] Replace gathers with a zero mask with the pas [...] adds 4955eb7ceb9 gn build: Make it possible to build with coverage information adds 68908c9017d UpdateTestChecks: Lanai triple support adds 4b0184b2d38 [analyzer] ConditionBRVisitor: Enhance to write out more in [...] adds d80024c6875 [ARC] Cleanup ARCAsmPrinter. adds 95dec50a35d [LoopIdiomRecognize][NFC] Use DEBUG_TYPE, add LLVM_DEBUG() [...] adds 8193ea60f6a [analyzer] ConditionBRVisitor: Test 'add-pop-up-notes=false' adds 9942a996d90 [analyzer] ConditionBRVisitor: Remove duplicated code adds d1f0ec3f643 [analyzer] ConditionBRVisitor: MemberExpr support adds 2e896b8b39b [analyzer] ConditionBRVisitor: Boolean support adds 4b281755ae4 Revert "LLVM IR: update Clang tests for byval being a typed [...] adds 71ee3d02372 Revert "IR: add optional type to 'byval' function parameters" adds 74c5fac3bba [analyzer] Remove EndPath function as it is dead code adds 79b3ea701c8 LoopVersioningLICM: Respect convergent and noduplicate adds 7d3e97fbe6d [Target] Sink some asserts into Process::GetLanguageRuntime adds 46631dffc4b Fix Xcode project lldb unit test target so it compiles. adds f3c89b1a6be [ObjC] Fix encoding of ObjC pointer types that are pointers [...] adds c8f2efe065c Use correct format specifier to silence -Wformat warning. adds 86bad3f924b [llvm-pdbutil] Dump inline call site line table annotations adds 325003be02b CodeView - add static data members to global variable debug info. adds b9b64468cac Move the pybool logic from CMake to Python for simplicity adds 4bc710166fb [llvm-objcopy][MachO] Print an error message on use of unsu [...] adds 43ae5c59744 [Commands] Remove commented out code adds 192dd7df2f3 [crashlog] Add a missing call to decode. adds 954ec09aed4 clang support gnu asm goto. Syntax: asm [volatile] goto ( [...] adds 158875ce0c9 [BitstreamWriter][NFC] Remove obsolete comment. adds 7e041d6dac7 [CMake] Set LLVM_PATH in the runtimes build adds 996e62eef75 [runtimes] Support ELF dependent libraries feature adds a05fda68bc5 DWARFDebugInfoEntry: delete unused Extract() and rename Fas [...] adds 0666f9c4e44 [Driver] -static-pie: add -z text adds d9e9701c4b3 [PowerPC] Set the default PLT mode on musl to Secure PLT adds 2632ebb551d [Driver] Render target options (e.g. -fuse-init-array) for [...] adds 1f67d942793 [X86] Add ENQCMD instructions adds 2c91c3b7af7 Add the `objc_class_stub` attribute. adds 789b7f0828b [runtimes] Check if pragma comment(lib, ...) is supported first adds e4cfa89915b [LV] Inform about exactly reason of loop illegality adds f1ddf431b5d [runtimes] Use -Wunknown-pragmas for the pragma check adds 0528726a69c [libcxx][libcxxabi] Remove the unused CMake checks new 54d3c3d4365 Mark CodeGen/asm-goto.c as x86 specific after r362045 new a807495fd19 [LoopVectorize] Precommit tests for D62510. NFC
The 2 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 | 32 +- clang-tools-extra/clangd/ClangdLSPServer.h | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/ClangdServer.h | 1 + clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/FormattedString.cpp | 23 + clang-tools-extra/clangd/FormattedString.h | 1 + clang-tools-extra/clangd/Protocol.cpp | 32 + clang-tools-extra/clangd/Protocol.h | 17 +- clang-tools-extra/clangd/StdSymbolMap.inc | 25 + clang-tools-extra/clangd/XRefs.cpp | 25 +- clang-tools-extra/clangd/XRefs.h | 5 +- .../clangd/include-mapping/gen_std.py | 7 +- clang-tools-extra/clangd/include-mapping/test.py | 38 +- .../clangd/index/CanonicalIncludes.cpp | 15 +- .../clangd/unittests/CodeCompleteTests.cpp | 39 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 269 +- clang/docs/ClangFormatStyleOptions.rst | 18 + clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/Stmt.h | 55 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 12 +- clang/include/clang/Analysis/CFG.h | 4 + clang/include/clang/Analysis/ProgramPoint.h | 2 +- clang/include/clang/Basic/Attr.td | 18 +- clang/include/clang/Basic/AttrDocs.td | 19 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/JsonSupport.h | 63 + clang/include/clang/Basic/LangOptions.h | 3 +- clang/include/clang/Basic/ObjCRuntime.h | 16 + clang/include/clang/Format/Format.h | 19 +- clang/include/clang/Sema/Sema.h | 1 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 + .../Core/BugReporter/BugReporterVisitors.h | 37 +- .../Core/BugReporter/PathDiagnostic.h | 22 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 23 +- .../Core/PathSensitive/ConstraintManager.h | 9 +- .../Core/PathSensitive/DynamicTypeMap.h | 10 +- .../Core/PathSensitive/Environment.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 8 +- .../Core/PathSensitive/ProgramState.h | 14 +- .../Core/PathSensitive/SMTConstraintManager.h | 32 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 3 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 8 +- .../clang/Tooling/Refactoring/RangeSelector.h | 9 + clang/lib/AST/ASTContext.cpp | 39 +- clang/lib/AST/ASTImporter.cpp | 10 +- clang/lib/AST/ItaniumMangle.cpp | 3 +- clang/lib/AST/MicrosoftMangle.cpp | 16 +- clang/lib/AST/Stmt.cpp | 29 +- clang/lib/AST/StmtPrinter.cpp | 40 +- clang/lib/AST/StmtProfile.cpp | 3 + clang/lib/Analysis/AnalysisDeclContext.cpp | 95 +- clang/lib/Analysis/CFG.cpp | 88 +- clang/lib/Analysis/ProgramPoint.cpp | 198 +- clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CGObjCMac.cpp | 103 +- clang/lib/CodeGen/CGStmt.cpp | 126 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 13 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 8 + clang/lib/Driver/ToolChains/WebAssembly.h | 1 + clang/lib/Format/Format.cpp | 1 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 18 +- clang/lib/Headers/CMakeLists.txt | 2 - clang/lib/Headers/ppc_wrappers/mm_malloc.h | 48 - clang/lib/Headers/ppc_wrappers/xmmintrin.h | 1838 ----- clang/lib/Index/IndexSymbol.cpp | 25 + clang/lib/Parse/ParseStmtAsm.cpp | 68 +- clang/lib/Rewrite/HTMLRewrite.cpp | 49 +- clang/lib/Sema/JumpDiagnostics.cpp | 114 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaCodeComplete.cpp | 2 + clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaDeclObjC.cpp | 7 + clang/lib/Sema/SemaStmtAsm.cpp | 48 +- clang/lib/Sema/TreeTransform.h | 16 +- clang/lib/Serialization/ASTReaderStmt.cpp | 7 + clang/lib/Serialization/ASTWriterStmt.cpp | 4 + .../Checkers/DynamicTypePropagation.cpp | 4 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 21 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 258 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 73 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 44 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 80 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 169 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 124 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 21 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 34 + .../Core/PrettyStackTraceLocationContext.h | 6 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 39 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 41 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 82 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 10 + clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 11 +- clang/lib/Tooling/Refactoring/RangeSelector.cpp | 22 + .../expected-plists/NewDelete-path-notes.cpp.plist | 196 +- .../Inputs/expected-plists/cxx-for-range.cpp.plist | 186 + .../Inputs/expected-plists/edges-new.mm.plist | 980 ++- .../Inputs/expected-plists/inline-plist.c.plist | 346 +- .../expected-plists/objc-radar17039661.m.plist | 62 + .../plist-macros-with-expansion.cpp.plist | 56 + .../Inputs/expected-plists/plist-macros.cpp.plist | 115 +- .../Inputs/expected-plists/plist-output.m.plist | 180 + .../expected-plists/retain-release.m.objc.plist | 124 + .../expected-plists/retain-release.m.objcpp.plist | 124 + clang/test/Analysis/NewDelete-path-notes.cpp | 22 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/asm-goto.cpp | 52 + .../deref-track-symbolic-region.c.plist | 8 +- .../diagnostics/deref-track-symbolic-region.c | 8 +- clang/test/Analysis/diagnostics/dtors.cpp | 9 +- .../diagnostics/no-store-func-path-notes.c | 18 +- .../diagnostics/no-store-func-path-notes.cpp | 8 +- .../diagnostics/no-store-func-path-notes.m | 9 +- clang/test/Analysis/dump_egraph.c | 10 +- clang/test/Analysis/dump_egraph.cpp | 8 +- clang/test/Analysis/expr-inspection.c | 39 +- clang/test/Analysis/inline-plist.c | 3 +- .../Inputs/expected-plists/path-notes.cpp.plist | 4 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inner-pointer.cpp | 12 +- clang/test/Analysis/null-deref-path-notes.cpp | 2 +- clang/test/Analysis/osobject-retain-release.cpp | 11 +- clang/test/Analysis/uninit-vals.m | 17 +- clang/test/Analysis/use-after-move.cpp | 37 +- clang/test/Analysis/virtualcall.cpp | 6 +- clang/test/CodeCompletion/keywords.cpp | 2 +- clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 16 +- clang/test/CodeCompletion/ordinary-name.cpp | 8 +- clang/test/CodeGen/asm-goto.c | 19 + clang/test/CodeGen/asm.c | 12 + clang/test/CodeGen/builtins-mips-msa-error.c | 4 + clang/test/CodeGen/inline-asm-mixed-style.c | 10 +- clang/test/CodeGen/ppc-mm-malloc.c | 71 - clang/test/CodeGen/ppc-mmintrin.c | 1 - clang/test/CodeGen/ppc-xmmintrin.c | 2090 ------ clang/test/CodeGen/x86_32-align-linux.c | 25 + clang/test/CodeGen/x86_32-arguments-linux.c | 24 +- clang/test/CodeGenCUDA/device-var-init.cu | 10 + clang/test/CodeGenCXX/debug-info-static-member.cpp | 13 +- clang/test/CodeGenCXX/mangle-ms-md5.cpp | 15 + clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp | 20 + clang/test/CodeGenObjC/class-stubs.m | 84 + clang/test/CodeGenObjC/encode-test-6.m | 4 +- clang/test/CodeGenObjC/encode-test.m | 2 +- clang/test/CodeGenObjCXX/encode.mm | 2 +- clang/test/Coverage/c-language-features.inc | 4 +- clang/test/Driver/fembed-bitcode.c | 8 + clang/test/Driver/linux-ld.c | 6 + clang/test/Driver/print-file-name.c | 6 +- clang/test/Headers/ppc-intrinsics.c | 13 + clang/test/Headers/ppc-mmx-intrinsics.c | 11 - clang/test/Headers/ppc-sse-intrinsics.c | 20 - clang/test/Index/index-anonymous-union-fields.cpp | 10 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/PCH/asm.h | 6 +- clang/test/Parser/asm.c | 50 + clang/test/Parser/asm.cpp | 51 + clang/test/Sema/asm-goto.cpp | 45 + clang/test/Sema/asm.c | 21 + clang/test/Sema/inline-asm-validate-tmpl.cpp | 10 + clang/test/Sema/scope-check.c | 16 + clang/test/SemaObjC/class-stub-attr-unsupported.m | 10 + clang/test/SemaObjC/class-stub-attr.m | 27 + clang/unittests/Format/FormatTest.cpp | 29 + .../Format/NamespaceEndCommentsFixerTest.cpp | 297 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 57 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 65 +- clang/utils/analyzer/SATestBuild.py | 15 +- clang/utils/analyzer/SATestUtils.py | 14 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 23 - compiler-rt/lib/hwasan/hwasan_thread.h | 5 - compiler-rt/test/ubsan/CMakeLists.txt | 5 +- debuginfo-tests/CMakeLists.txt | 3 - debuginfo-tests/lit.site.cfg.py.in | 2 +- libcxx/CMakeLists.txt | 4 + libcxx/cmake/config-ix.cmake | 23 +- libcxx/include/chrono | 16 +- libcxx/include/complex | 4 +- libcxx/include/forward_list | 6 +- libcxx/include/future | 10 +- libcxx/include/initializer_list | 2 +- libcxx/include/iomanip | 10 +- libcxx/include/ios | 30 +- libcxx/include/iterator | 30 +- libcxx/include/locale | 6 +- libcxx/include/numeric | 9 +- libcxx/include/queue | 20 +- libcxx/include/random | 16 +- libcxx/include/regex | 20 +- libcxx/include/stack | 10 +- libcxx/include/string | 16 +- libcxx/include/string_view | 16 +- libcxx/include/unordered_map | 16 +- libcxx/include/unordered_set | 12 +- libcxx/src/algorithm.cpp | 5 + libcxx/src/chrono.cpp | 4 + libcxx/src/condition_variable.cpp | 4 + libcxx/src/debug.cpp | 5 + libcxx/src/experimental/memory_resource.cpp | 3 + libcxx/src/filesystem/operations.cpp | 4 + libcxx/src/memory.cpp | 3 + libcxx/src/mutex.cpp | 6 + libcxx/src/shared_mutex.cpp | 3 + libcxx/src/thread.cpp | 4 + .../numeric.ops.midpoint/midpoint.fail.cpp | 15 +- libcxxabi/CMakeLists.txt | 4 + libcxxabi/cmake/config-ix.cmake | 46 +- libcxxabi/src/cxa_exception_storage.cpp | 4 + libcxxabi/src/cxa_guard_impl.h | 5 + libcxxabi/src/cxa_thread_atexit.cpp | 6 + libcxxabi/src/fallback_malloc.cpp | 5 + libunwind/CMakeLists.txt | 4 + libunwind/cmake/config-ix.cmake | 15 +- libunwind/src/AddressSpace.hpp | 3 + libunwind/src/RWMutex.hpp | 3 + libunwind/test/libunwind/test/config.py | 10 +- lld/test/wasm/lto/undef.ll | 20 +- lld/wasm/InputFiles.cpp | 13 +- lld/wasm/InputFiles.h | 7 - lld/wasm/SymbolTable.cpp | 18 +- lldb/CMakeLists.txt | 4 + lldb/cmake/modules/AddLLDB.cmake | 29 + lldb/cmake/modules/LLDBConfig.cmake | 2 - lldb/cmake/modules/LLDBFramework.cmake | 15 +- lldb/examples/python/crashlog.py | 2 +- lldb/include/lldb/Target/Language.h | 2 + lldb/include/lldb/Target/Process.h | 3 + lldb/include/lldb/Utility/Timer.h | 2 + .../DWARF/debug_ranges-missing-section.s | 78 + .../DWARF/debug_ranges_and_rnglists.test | 1 - lldb/lldb.xcodeproj/project.pbxproj | 4 + lldb/source/Commands/CommandObjectType.cpp | 4 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 13 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 330 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 58 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 33 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 9 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 62 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 6 +- lldb/source/Target/Language.cpp | 9 + lldb/source/Target/Process.cpp | 41 +- lldb/source/Target/Thread.cpp | 16 +- lldb/source/Utility/Timer.cpp | 45 +- lldb/tools/argdumper/CMakeLists.txt | 4 + lldb/tools/darwin-debug/CMakeLists.txt | 4 + lldb/tools/debugserver/source/CMakeLists.txt | 4 + lldb/tools/driver/CMakeLists.txt | 12 +- lldb/tools/lldb-mi/CMakeLists.txt | 12 +- lldb/tools/lldb-vscode/CMakeLists.txt | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 2 +- lldb/unittests/Utility/TimerTest.cpp | 39 +- llvm/docs/LangRef.rst | 54 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 + llvm/include/llvm/Bitcode/BitstreamWriter.h | 4 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 44 +- llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/IntrinsicsX86.td | 10 + llvm/include/llvm/IR/Type.h | 1 + llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 284 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 6 +- llvm/include/llvm/MCA/Instruction.h | 22 +- llvm/include/llvm/Support/Error.h | 27 +- llvm/include/llvm/Support/ScalableSize.h | 43 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 13 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Type.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 66 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 241 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 87 +- llvm/lib/Support/Host.cpp | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 30 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 159 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 26 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 16 - llvm/lib/Target/ARM/ARM.td | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 184 - llvm/lib/Target/ARM/ARMPredicates.td | 188 + llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 22 +- llvm/lib/Target/X86/X86.td | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 23 + llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrInfo.td | 40 + llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 20 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 10 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 8 + .../Vectorize/LoopVectorizationLegality.cpp | 12 +- llvm/runtimes/CMakeLists.txt | 16 +- llvm/test/Bitcode/compatibility.ll | 4 + .../AMDGPU/GlobalISel/amdgpu-irtranslator.ll | 6 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 2 - .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 2 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 2 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 1 - .../AMDGPU/GlobalISel/regbankselect-amdgcn-exp.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 - llvm/test/CodeGen/AMDGPU/returnaddress.ll | 65 + llvm/test/CodeGen/Lanai/constant_multiply.ll | 171 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 296 +- llvm/test/CodeGen/Mips/llvm-ir/load.ll | 784 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 376 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 48 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 7528 ++++++++++++++++++++ llvm/test/CodeGen/X86/avx2-masked-gather.ll | 21 + llvm/test/CodeGen/X86/avx512f-256-set0.mir | 11 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 57 + llvm/test/DebugInfo/COFF/global-constants.ll | 73 +- llvm/test/MC/AArch64/SVE/movprfx-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bcax.s | 52 + llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl.s | 30 + llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl1n.s | 30 + llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl2n.s | 30 + llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/eor3.s | 52 + llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/faddp.s | 53 + llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxp.s | 53 + llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminp.s | 53 + llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalt.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslt.s | 54 + llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/nbsl.s | 30 + llvm/test/MC/AArch64/SVE2/xar-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/xar.s | 72 + llvm/test/MC/COFF/cv-inline-linetable.s | 39 +- llvm/test/MC/Disassembler/X86/x86-16.txt | 30 + llvm/test/MC/Disassembler/X86/x86-32.txt | 42 + llvm/test/MC/Disassembler/X86/x86-64.txt | 60 + llvm/test/MC/X86/x86-16.s | 40 + llvm/test/MC/X86/x86-32-coverage.s | 56 + llvm/test/MC/X86/x86-64.s | 80 + llvm/test/Object/corrupt.test | 4 +- llvm/test/Object/invalid.test | 3 - llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 2 +- llvm/test/ThinLTO/X86/alias_import.ll | 8 +- .../Transforms/CallSiteSplitting/convergent.ll | 89 + .../Transforms/CallSiteSplitting/noduplicate.ll | 91 + llvm/test/Transforms/InstCombine/fpcast.ll | 36 + llvm/test/Transforms/InstCombine/fpextend.ll | 16 + llvm/test/Transforms/InstCombine/fsub.ll | 138 + .../test/Transforms/InstCombine/known-never-nan.ll | 11 + .../Transforms/InstCombine/saturating-add-sub.ll | 20 +- .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 26 + llvm/test/Transforms/LoopVectorize/fneg.ll | 35 + .../LoopVectorize/legal_preheader_check.ll | 27 - .../LoopVectorize/loop-legality-checks.ll | 82 + .../Transforms/LoopVersioningLICM/convergent.ll | 97 + .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 + llvm/test/Verifier/scalable-aggregates.ll | 31 + llvm/test/Verifier/scalable-global-vars.ll | 24 + .../llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml | 20 + .../llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml | 60 + .../ELF/Inputs/ihex-elf-sections2.yaml | 39 + .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 60 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 81 + .../tools/llvm-readobj/Inputs/verdef.elf-x86-64 | Bin 2256 -> 0 bytes .../tools/llvm-readobj/Inputs/verneed.elf-x86-64 | Bin 13520 -> 0 bytes .../tools/llvm-readobj/elf-dynamic-malformed.test | 18 +- .../llvm-readobj/elf-dynamic-no-pt-dynamic.test | 14 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 298 +- .../yaml2obj/dynamic-section-raw-content.yaml | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 3 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 45 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 264 +- llvm/tools/llvm-objcopy/ELF/Object.h | 140 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 38 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 82 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 161 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/VectorTypesTest.cpp | 164 + llvm/utils/UpdateTestChecks/asm.py | 18 + llvm/utils/gn/build/BUILD.gn | 28 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/lit/tests/lit.cfg | 43 +- llvm/utils/lit/tests/lit.site.cfg.in | 3 + llvm/utils/lit/tests/shtest-timeout.py | 4 +- 415 files changed, 20173 insertions(+), 7850 deletions(-) create mode 100644 clang/include/clang/Basic/JsonSupport.h delete mode 100644 clang/lib/Headers/ppc_wrappers/mm_malloc.h delete mode 100644 clang/lib/Headers/ppc_wrappers/xmmintrin.h create mode 100644 clang/test/Analysis/asm-goto.cpp create mode 100644 clang/test/CodeGen/asm-goto.c delete mode 100644 clang/test/CodeGen/ppc-mm-malloc.c delete mode 100644 clang/test/CodeGen/ppc-xmmintrin.c create mode 100644 clang/test/CodeGen/x86_32-align-linux.c create mode 100644 clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp create mode 100644 clang/test/CodeGenObjC/class-stubs.m create mode 100644 clang/test/Headers/ppc-intrinsics.c delete mode 100644 clang/test/Headers/ppc-mmx-intrinsics.c delete mode 100644 clang/test/Headers/ppc-sse-intrinsics.c create mode 100644 clang/test/Index/index-anonymous-union-fields.cpp create mode 100644 clang/test/Sema/asm-goto.cpp create mode 100644 clang/test/SemaObjC/class-stub-attr-unsupported.m create mode 100644 clang/test/SemaObjC/class-stub-attr.m create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges-missing-section.s create mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/lib/Target/ARM/ARMPredicates.td create mode 100644 llvm/test/CodeGen/AMDGPU/returnaddress.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/enqcmd-intrinsics.ll create mode 100644 llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bcax.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar.s create mode 100644 llvm/test/Transforms/CallSiteSplitting/convergent.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/noduplicate.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/fneg-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/fneg.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll create mode 100644 llvm/test/Transforms/LoopVectorize/loop-legality-checks.ll create mode 100644 llvm/test/Transforms/LoopVersioningLICM/convergent.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll create mode 100644 llvm/test/Verifier/scalable-aggregates.ll create mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections2.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/verdef.elf-x86-64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 create mode 100644 llvm/unittests/IR/VectorTypesTest.cpp