This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 0fbe2215438 [MC][ELF] Make linked-to symbol name part of ELFSectionKey adds 1dc16c752dd [MC] Add MCSection::NonUniqueID and delete one MCContext::g [...] adds f554e27224b [AsmPrinter] Omit unique ID for __patchable_function_entrie [...] adds 8bc790f9e6a [AArch64][FPenv] Update chain of int to fp conversion adds 895cad1a133 [AsmPrinter][XRay] Omit unique ID for xray_instr_map and xr [...] adds 6b14814e10c [AsmPrinter] Omit unique ID for .stack_sizes adds fd5665af2cd [Attributor] Fix -Wunused-variable for -DLLVM_ENABLE_ASSERT [...] adds 577c9b02ab5 [OpenMP][NFCI] Use the libFrontend DefaultKind in Clang adds 5313abdbca8 [OpenMP][NFC] Update OpenMPSupport table adds 2101590a78b NFC: add indexing operator for ArrayAttr adds 774971030df [MCStreamer] De-capitalize EmitValue EmitIntValue{,InHex} adds 7438059a903 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds 803ad3137b6 [FIX] Repair clang-tidy check after D72304 adds b91c267380f [FIX] Remove warnings and UB after 1228d42ddab8 adds a0236de7a92 [FIX] Order macros after D72304 adds a8f039632d6 [NFC] Revert unnecessary parts of b91c267380 adds ef746aa11f7 [Attributor] Collect memory accesses with their respective [...] adds c187364d406 [Debuginfo][NFC] Create common error handlers for DWARFContext. adds 87dac7da68e Fix standalone build interaction with compiler extension adds b74a381296e [cxx_status] New papers from Prague 2020 WG21 meeting. adds 34bd51f4b1d PR44890: Inherit explicitly-specified template arguments in [...] adds 98e3f19b419 [Debuginfo][NFC] Remove usages of WithColor::error and With [...] adds 37d11205724 [gn build] unbreak win build by removing flags that only wo [...] adds da147ef0a5c [AArch64] Fixup kill flags on BSL generation adds 4d5c3ade0b2 [APInt] Add some procedural APInt::byteSwap unit tests adds 34ad4cca724 [APInt] byteSwap - simplify sub 64-bits cases to match gene [...] adds dc0b8159890 [AArch64][FIX] Correct register live range during pseudo ex [...] adds 366ae9c90fe [APInt] byteSwap - handle any whole byte bitwidth greater t [...] adds 8a48c4a97c4 Fix boolean/bitwise operator precedence warnings. NFCI. adds b25fc4123c7 [Support] In tests, fix warning: variable ‘Threads’ set but [...] adds b7c8a8e834a [obj2yaml] - Fix a -Wsign-compare warning gived by GCC 9.2 adds ce2b5f1569a Fix gcc9.2 -Winit-list-lifetime warning. NFCI. adds 549b436beb4 [MC] De-capitalize MCStreamer::Emit{Bundle,Addrsig}* etc adds f8045b250d8 Recommit "[SCCP] Remove forcedconstant, go to overdefined instead" adds 3f7649799be [X86] Move combineIncDecVector logic from Select to Preproc [...] adds 4abbaceea07 [X86] Add test showing failure to combine shuffle to bit rotation adds aa5ebfdf205 [ValueLattice] Make mark* functions public, return if value [...] adds 34a054ce717 [X86] combineX86ShuffleChain - add support for combining to [...] adds c3c20c83f3d [X86] Fix typo in comment. NFC adds e5b3ae4b34b [X86] Merge two switches together to simplify some code. NFC adds c1943b42c5b [ValueLattice] Update markConstantRange to return false equ [...] adds 46788a21f91 [X86][AsmPrinter] PrintSymbolOperand: prefer to lower ELF M [...] adds c1186d50f98 [X86][AVX512] Split AVX512F and AVX512BW shuffle combining tests adds 7406c8ddab2 Fix Wdocumentation unknown parameter warnings. NFCI. adds 5d22b6a87f3 [X86] Add test cases showing failure to simplify target shu [...] adds 99382e450fb [libc++] Add utility to generate and display libc++'s heade [...] adds 82b47b29784 [libc++] Move abs and div into stdlib.h to fix header cycle. adds b86bf83c281 [FIX] Remove pointer in attribute to eliminate leaks (see D71830) adds 5e13e0ce4cd [NFC] Move ValidTextRanges out of DwarfTransformer and into [...] adds 62654cab7e6 Restore functionality of --sysroot on FreeBSD after b18cb9c47 adds 1d5da8cd30f [Attributor][FIX] Use pointer not reference as it can be null adds 857bf5da35a [FIX] Do not copy an llvm::function_ref if it has to be reused adds 9b07512fd3c [mlir][Parser][NFC] Remove several usages of getEncodedSour [...] adds 857b655d7aa [mlir] Allow adding extra class declarations to interfaces. adds 22ebf08006a [llvm-readobj] - Refactor the code that dumps relocations. adds 0765d3824d0 [IRBuilder] Virtualize IRBuilder adds 1b04866a3db [IRBuilder] Try to fix warnings adds 9658d895c81 [Sema] Adds the pointer-to-int-cast diagnostic adds 6cdc36afb28 [InstCombine] Add multiuse tests for cttz transform; NFC adds 893c630fbe3 [InstCombine] Create new log2 intrinsic; NFCI adds e48b536be66 [x86] form broadcast of scalar memop even with >1 use adds 62dd44d76da [VectorCombine] fix cost calc for extract-cmp adds af480e8c63b Revert "[IRBuilder] Virtualize IRBuilder" adds c9c1c2b335b [X86] combineX86ShuffleChain - add support for combining 51 [...] adds b85df2e185f [X86] combineX86ShuffleChain - add support for combining 51 [...] adds 7c362b25d7a [IRBuilder] Fix unnecessary IRBuilder copies; NFC adds 5f7b92b1b4d [IRBuilder] Prefer InsertPointGuard over full copy; NFC adds ee2c0f76d74 [ms] [llvm-ml] Add a draft MASM parser adds c7c42b4a939 [gn build] Port ee2c0f76d74 adds 1a07084f6d0 Updated with list of papers and issues adopted in Prague adds 8424789eecd Update last-mod date for libcxx status page adds af202119443 [Sema] Fix pointer-to-int-cast for MSVC build bot adds d26f11108bf [X86] Split X86ISD::CMP into an integer and FP opcode. adds 272d35aef5e [X86] Separate floating point handling out of EmitCmp and e [...] adds 43874c365fa [SCCP] Re-generate check lines using --function-signature. (NFC) adds a35b7288b13 [IR] Change maybeSetDSOLocal to isImplicitDSOLocal adds 3adcc78a807 [objc_direct] Small updates to help with adoption. adds c636f694c0f [X86] Add more avx512 instrutions to llvm-mca resource tests adds 20c5968e095 [X86] Increase latency of port5 masked compares and kshift/ [...] adds fb44b9db95a [OpenCL][CUDA][HIP][SYCL] Add norecurse adds 04377a81aee [Powerpc] set instruction count as lsr first priority of lsr. adds e8e078c8bf7 [gn build] use -Xclang form for fdebug-comp-dir for now adds 1b978ddba05 [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-par [...] adds 044d40ed46a AMDGPU/GlobalISel: Move lambdas to normal function adds 24c156194bf AMDGPU/GlobalISel: Add some missing tests for non-power-of-2 cases adds 295bbea3ede AMDGPU/GlobalISel: Fix non-power-of-2 G_SITOFP/G_UITOFP adds 464729cf7c5 [X86] Remove unnecessary check for null SDValue. NFC adds c7fa409bcad [CUDA][HIP][OpenMP] Add lib/Sema/UsedDeclVisitor.h after D70172 adds dd0b18e1ecc [X86] Disable load folding for X86ISD::ADD with 128 as an i [...] adds 7a551600d1a [mlir] Address post commit feedback of D73590 for SymbolsAn [...] adds 487fcc8d3de Fix `-Wpedantic` warning. NFC. adds 1ae05a3c669 [NFC][PowerPC] Add a new test case scalar-equal.ll adds 113df90388d [PowerPC] Add the missing InstrAliasing for 64-bit rotate i [...] adds dd8a2013dc1 [MC] Delete two unused MCCodePadder functions missed by D71106 adds f4e920720da [NFC][PowerPC] Update the test case scalar-equal.ll adds cfb29e4a54b [lldb] Fix some tests failing with gmodules after change to [...] adds 7ae1347fb25 clang analyzer: Fix the webpage rendering adds a02056c9607 [X86] New test to check rev16 patterns, prep step for D74032. NFC. adds 3e1090922a0 [NFCI][DebugInfo]: Corrected a Typo. adds 516ba158b68 [lldb] [nfc] Simplify user_id_t -> size_t adds 377b0e2b06f [TableGen] Don't elide bitconverts in PatFrag fragments. adds e5043cd3c26 [AArch64] Fix small typos in the target description. NFC. adds 633db60f3ed [AArch64][SVE] Add SVE index intrinsic adds aedc196101e [lldb/lldb-server] Add target.xml support for qXfer request. adds c1121908aac [LLDB] Add DynamicLoaderWasmDYLD plugin for WebAssembly debugging adds 0ac4f6b627e [ARM] MVE vector reduce MLA tests. NFC. adds d41d5286485 [lldb] Add @skipIfXmlSupportMissing to TestWasm.py adds 0e1da1ef4af [LLDB] Fix GCC warnings about extra semicolons. NFC. adds 801627ee490 [CMake] Explicitly specify paths to libc++abi in CrossWinTo [...] adds 07355c1c08b [lldb] Delete register info definitions in the x86_64 ABI classes adds 35367e06b84 Revert "[CMake] Explicitly specify paths to libc++abi in Cr [...] adds 67f63f3f7c2 [lldb/DWARF] Re-enable basic dwp support adds b2d64b698f8 [lldb] Fix build error from 07355c1c08b adds d4741c44ab4 [ASTImporter] Added visibility check for scoped enums. adds 6704960f7c2 [ADT] Use inherited ctors to forward to base. NFCI. adds 1e926a9f9c5 [AMDGPU] Fix some tests that did not specify -mcpu adds 323db5d666c GlobalISel: Add matcher for G_LSHR adds 361f2a78185 AMDGPU/GlobalISel: Handle sbfe/ubfe intrinsic adds e5805529bf0 AMDGPU/GlobalISel: Select v2s32->v2s16 G_TRUNC adds 8b60ba73af4 [libc++] Add availability markup for std::to_chars on Apple [...] adds 5fc5c7db386 Strength reduce vectors into arrays. NFCI. adds f4c59c0f97c [wasm] Unbreak after 5fc5c7db38672c8962879b6fdce68393181c5e [...] adds dad5f00e3b4 [DAGCombine] Combine pattern for REV16 adds 0acd7e02f29 [mlir] Linalg: Extend promotion to non f32 buffers. adds a7a96c726e8 [AArch64] Implement passing SVE vectors by ref for AAPCS. adds f128f442a3d [CMake] Fix setting result of libatomic check for MSVC adds 21780888791 Separate DIERef vs. user_id_t: m_function_scope_qualified_name_map adds 5fdc9851d06 AMDGPU/GlobalISel: Run the localizer pass adds dd4d0937620 [ARM] Add initial support for Custom Datapath Extension (CDE) adds af8b0cd58db [clang][Index] Visit the default parameter arguements in libindex. adds 86813e2768e AMDGPU/GlobalISel: Select llvm.amdgcn.s.buffer.load adds 78d455adf02 GlobalISel: Add combine to narrow G_LSHR adds a1585aec6fe [SelectionDAG] Expose the "getValidShiftAmount" helpers ava [...] adds d9e8b2cbccc AMDGPU/GlobalISel: Skip DAG hack passes on selected functions adds 351ed50dcb2 Reland "[clang-tools-extra] fix the check for if '-latomic' [...] adds 564a9de28ed Hide implementation details. NFC> adds 23368bee153 Revert "[libc++] Move abs and div into stdlib.h to fix head [...] adds 8f95a82bc04 [lldb] Fix Windows bot. adds 7d6da329dee [lldb/CMake] Auto-generate the Initialize and Terminate cal [...] adds 85508595350 GlobalISel: Extend shift narrowing to G_SHL adds 98ed613cccd [IRBuilder] Avoid passing IRBuilder by value; NFC adds 80397d2d12b [IRBuilder] Delete copy constructor adds f9b45f857ff GlobalISel: Fix missing const adds 489f62e8011 [ARM,MVE] Add vector-scalar intrinsics adds 449a1350919 Add LazyCallGraph API to add function to RefSCC adds 55cfb1fb501 [Polly] Fix build after IRBuilder changes adds 3eaa53e8054 Reapply "[IRBuilder] Virtualize IRBuilder" adds 594a89f7270 [FPEnv][ARM] Don't call mutateStrictFPToFP when lowering adds 3431dc32a41 [lldb/Plugin] Fix plugin definition for ProcessWindows adds e9849d5195e [Coroutines][1/6] New pass manager: coro-early adds 0e2eb357e04 GlobalISel: Extend narrowing to G_ASHR adds cef85193b2c [CMake] CheckAtomic.cmake: catch false positives in RISC-V adds 96db12d507f AMDGPU/GlobalISel: Custom lower 32-bit G_UDIV/G_UREM adds deaa6916d34 [lldb/Plugin] Remove PLUGIN from Process POSIX & Linux adds 7424705157b Fix modules build after https://reviews.llvm.org/D73835 (IR [...] adds 54137bbaaf1 GlobalISel: Allow running localizer earlier adds 28213680b2a Revert "Add LazyCallGraph API to add function to RefSCC" adds b62de210cf5 [X86] Move '0-x == y --> x+y == 0' and similar combines to [...] adds 43e948c4b77 [X86] Change how the alignment for the stack object is crea [...] adds e240b27d6da AMDGPU/GlobalISel: Allow arbitrary global values adds f4158dceb5d [gn build] (manually) merge e9849d519 adds f742a28ae3e AMDGPU/GlobalISel: Custom lower 32-bit G_SDIV/G_SREM adds 5e8792453d6 AMDGPU/GlobalISel: Fix RegBankSelect for G_SHUFFLE_VECTOR adds 058cb1b47fd Revert "[lldb/CMake] Auto-generate the Initialize and Termi [...] adds 68400a23083 [X86] Add missing isel pattern for BLCFILL producing flags. adds 46c4f63ec49 [lldb/Plugin] Update ProcessWindows plugin for revert adds 1842fd50d2f [mlir] Fix multiple titles adds 612c4bf09e0 [Polly] Run polly-update-format after commit 55cfb1. NFC. adds 0deef2e164e Re-land "Add LazyCallGraph API to add function to RefSCC" adds 3f148eabe09 [LiveDebugValues] Visit open var locs just once in transfer [...] adds 09856feb3cc [dsymutil] Explicitly link against libatomic when necessary adds 9b12dc98fd0 Re-land "[lldb/CMake] Auto-generate the Initialize and Term [...] adds bf197304a66 CGBuiltin: Remove uses of deprecated CreateCall overloads adds 464d4cf7e6c Coroutines: avoid use of deprecated CreateLoad and CreateCa [...] adds 58297e4d8f1 LowerMatrixIntrinsics: Avoid use of deprecated CreateCall methods adds 8e760e1018d [TBLGEN] Inhibit generation of unneeded psets adds c74026daf36 [HotColdSplit] Mark entire function cold when entry block is cold adds c8001d56df6 [lldb/Plugin] Fix some issues on Windows adds fcae62167e8 [lldb/Plugin] Unconditionally build Darwin-Kernel adds 3f4490d384c [X86] Add one use check to '0-x == y --> x+y == 0' in EmitCmp.
No new revisions were added by this update.
Summary of changes: .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 10 +- .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 5 + clang/CMakeLists.txt | 2 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/ReleaseNotes.rst | 3 +- clang/include/clang/AST/OpenMPClause.h | 14 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 6 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Basic/OpenMPKinds.def | 8 - clang/include/clang/Basic/OpenMPKinds.h | 8 - clang/include/clang/Basic/arm_mve.td | 68 + clang/include/clang/Basic/arm_mve_defs.td | 23 + clang/include/clang/Sema/Sema.h | 50 +- clang/include/clang/Sema/TemplateDeduction.h | 7 + .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../include/clang/Serialization/ASTRecordWriter.h | 2 +- clang/lib/AST/ASTImporter.cpp | 12 +- clang/lib/AST/OpenMPClause.cpp | 3 +- clang/lib/Basic/OpenMPKinds.cpp | 20 +- clang/lib/CodeGen/CGBuilder.h | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 22 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 136 + clang/lib/CodeGen/CodeGenFunction.cpp | 18 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 9 +- clang/lib/Driver/ToolChains/FreeBSD.h | 12 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Index/IndexDecl.cpp | 13 +- clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Sema/Sema.cpp | 185 +- clang/lib/Sema/SemaCUDA.cpp | 19 - clang/lib/Sema/SemaCast.cpp | 26 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclObjC.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 90 +- clang/lib/Sema/SemaExprObjC.cpp | 48 +- clang/lib/Sema/SemaObjCProperty.cpp | 43 + clang/lib/Sema/SemaOpenMP.cpp | 185 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 13 +- clang/lib/Sema/TreeTransform.h | 3 +- clang/lib/Sema/UsedDeclVisitor.h | 70 + clang/lib/Serialization/ASTReader.cpp | 11 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 2 +- clang/test/Analysis/bstring.c | 2 +- clang/test/Analysis/casts.c | 8 +- clang/test/Analysis/misc-ps.c | 2 +- clang/test/Analysis/misc-ps.m | 4 +- clang/test/Analysis/ptr-arith.c | 4 +- clang/test/Analysis/svalbuilder-logic.c | 2 +- clang/test/Analysis/symbol-reaper.c | 2 +- clang/test/Analysis/taint-generic.c | 6 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 114 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 156 + clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 156 + clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 218 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 114 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGenCUDA/norecurse.cu | 15 + clang/test/CodeGenCUDA/propagate-metadata.cu | 25 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 60 +- clang/test/CodeGenOpenCL/norecurse.cl | 6 + clang/test/Driver/arm-cde.c | 24 + clang/test/FixIt/fixit-objc-direct.m | 30 + ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/OpenMP/critical_codegen.cpp | 86 +- clang/test/OpenMP/declare_target_messages.cpp | 12 +- clang/test/OpenMP/master_codegen.cpp | 57 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 4 +- clang/test/Sema/MicrosoftExtensions.c | 12 +- clang/test/Sema/block-return.c | 2 +- clang/test/Sema/cast.c | 20 +- clang/test/Sema/conditional-expr.c | 2 +- clang/test/Sema/const-eval.c | 2 +- clang/test/Sema/darwin-align-cast.c | 2 +- clang/test/Sema/init.c | 2 +- clang/test/Sema/offsetof.c | 2 +- clang/test/Sema/static-init.c | 2 +- clang/test/Sema/struct-decl.c | 2 +- clang/test/SemaCUDA/bad-calls-on-same-line.cu | 4 +- clang/test/SemaCUDA/call-device-fn-from-host.cu | 4 +- clang/test/SemaCUDA/call-host-fn-from-device.cu | 4 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 9 + clang/test/SemaCUDA/openmp-target.cu | 4 +- clang/test/SemaCUDA/trace-through-global.cu | 2 +- clang/test/SemaObjC/arc.m | 4 +- clang/test/SemaObjC/category-direct-properties.m | 273 ++ clang/test/SemaObjC/dynamic-direct-properties.m | 22 + clang/test/SemaObjC/gcc-cast-ext.m | 2 +- clang/test/SemaObjC/method-direct.m | 18 +- clang/test/SemaObjC/protocol-archane.m | 2 +- clang/test/SemaTemplate/deduction.cpp | 17 + clang/tools/driver/cc1as_main.cpp | 2 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 30 + .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 20 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 28 + clang/unittests/Index/IndexTests.cpp | 15 + clang/utils/TableGen/ClangAttrEmitter.cpp | 10 +- clang/www/analyzer/alpha_checks.html | 3 - clang/www/cxx_status.html | 64 +- libcxx/include/__config | 3 + libcxx/include/charconv | 13 +- .../charconv.to.chars/availability.fail.cpp | 27 + .../charconv/charconv.from.chars/integral.pass.cpp | 76 +- .../integral.roundtrip.pass.cpp | 96 + .../charconv/charconv.to.chars/integral.pass.cpp | 3 + libcxx/utils/graph_header_deps.py | 208 + libcxx/utils/libcxx/graph.py | 298 ++ libcxx/utils/libcxx/util.py | 13 + libcxx/www/cxx2a_status.html | 142 +- lldb/include/lldb/Core/PluginManager.h | 9 +- lldb/include/lldb/Target/ABI.h | 22 + .../registers-target-xml-reading}/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp} | 0 lldb/source/API/SystemInitializerFull.cpp | 311 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 2 - .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 169 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 11 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 993 +---- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 11 +- lldb/source/Plugins/ABI/X86/ABIX86_64.h | 26 + lldb/source/Plugins/CMakeLists.txt | 31 + .../Plugins/Disassembler/LLVMC/CMakeLists.txt | 2 +- lldb/source/Plugins/DynamicLoader/CMakeLists.txt | 1 + .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt | 9 + .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 70 + .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 48 + .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../Plugins/Language/ClangCommon/CMakeLists.txt | 2 +- .../LanguageRuntime/CPlusPlus/CMakeLists.txt | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../Plugins/LanguageRuntime/ObjC/CMakeLists.txt | 2 +- .../ObjectContainerUniversalMachO.cpp | 3 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 41 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 12 +- lldb/source/Plugins/OperatingSystem/CMakeLists.txt | 4 +- lldb/source/Plugins/Platform/POSIX/CMakeLists.txt | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- lldb/source/Plugins/Plugins.def.in | 36 + lldb/source/Plugins/Process/Linux/CMakeLists.txt | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- lldb/source/Plugins/Process/POSIX/CMakeLists.txt | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 342 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 2 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 10 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 12 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 23 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 31 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 47 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 32 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 3 - .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 38 - .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 39 - .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 138 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h | 50 - .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- lldb/source/Target/ABI.cpp | 42 + .../import-std-module/conflicts/main.cpp | 1 + .../expression/static-initializers/main.cpp | 2 +- .../functionalities/gdb_remote_client/TestWasm.py | 232 ++ .../gdb_remote_client/test_sym.yaml | 18 + .../test_wasm_embedded_debug_sections.yaml | 25 + .../test_wasm_external_debug_sections.yaml | 16 + lldb/test/API/lang/cpp/operators/main.cpp | 4 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 8 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 8 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 6 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 6 +- lldb/test/Shell/SymbolFile/DWARF/dwp.s | 149 + lldb/tools/lldb-test/CMakeLists.txt | 5 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 287 +- lldb/unittests/Disassembler/CMakeLists.txt | 2 +- lldb/unittests/Target/ABITest.cpp | 26 + lldb/unittests/Target/CMakeLists.txt | 1 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt | 2 +- lldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 59 +- llvm/cmake/modules/CheckAtomic.cmake | 8 +- llvm/include/llvm/ADT/SmallPtrSet.h | 10 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 11 + llvm/include/llvm/Analysis/TargetFolder.h | 111 +- llvm/include/llvm/Analysis/ValueLattice.h | 87 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 4 - llvm/include/llvm/CodeGen/DIE.h | 24 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 7 + .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 4 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 + llvm/include/llvm/CodeGen/SelectionDAG.h | 17 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 6 +- llvm/include/llvm/DebugInfo/DIContext.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 13 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 3 +- .../include/llvm/DebugInfo/GSYM/DwarfTransformer.h | 27 - llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 33 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 14 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 127 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 43 + llvm/include/llvm/IR/ConstantFolder.h | 107 +- llvm/include/llvm/IR/GlobalValue.h | 17 +- llvm/include/llvm/IR/IRBuilder.h | 203 +- llvm/include/llvm/IR/IRBuilderFolder.h | 141 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 8 + llvm/include/llvm/IR/NoFolder.h | 112 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCContext.h | 10 +- llvm/include/llvm/MC/MCELFStreamer.h | 10 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 1 - llvm/include/llvm/MC/MCObjectStreamer.h | 14 +- llvm/include/llvm/MC/MCParser/AsmLexer.h | 4 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 10 +- llvm/include/llvm/MC/MCSection.h | 2 + llvm/include/llvm/MC/MCSectionELF.h | 2 +- llvm/include/llvm/MC/MCStreamer.h | 48 +- llvm/include/llvm/MC/MCTargetOptions.h | 6 + llvm/include/llvm/MC/MCWasmStreamer.h | 4 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.def | 8 + llvm/include/llvm/Support/ARMTargetParser.h | 9 + llvm/include/llvm/Support/WithColor.h | 4 + llvm/include/llvm/Target/Target.td | 4 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 31 + llvm/include/llvm/Transforms/IPO/Attributor.h | 18 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 3 + llvm/lib/Analysis/LazyCallGraph.cpp | 32 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 123 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 10 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 96 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 42 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 94 +- llvm/lib/CodeGen/FaultMaps.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 110 + llvm/lib/CodeGen/LiveDebugValues.cpp | 44 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 63 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 32 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/StackMaps.cpp | 62 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 7 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 32 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 58 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 20 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 6 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 5 + llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 8 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 1 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 246 +- llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/DIBuilder.cpp | 26 +- llvm/lib/IR/IRBuilder.cpp | 7 + llvm/lib/IR/Verifier.cpp | 9 +- llvm/lib/MC/ConstantPools.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 72 +- llvm/lib/MC/MCCodeView.cpp | 26 +- llvm/lib/MC/MCContext.cpp | 4 +- llvm/lib/MC/MCDwarf.cpp | 186 +- llvm/lib/MC/MCELFStreamer.cpp | 16 +- llvm/lib/MC/MCMachOStreamer.cpp | 8 +- llvm/lib/MC/MCNullStreamer.cpp | 2 +- llvm/lib/MC/MCObjectFileInfo.cpp | 7 +- llvm/lib/MC/MCObjectStreamer.cpp | 26 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 25 +- llvm/lib/MC/MCParser/AsmParser.cpp | 66 +- llvm/lib/MC/MCParser/CMakeLists.txt | 2 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 386 ++ llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 10 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 10 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 5 + .../MC/MCParser/{AsmParser.cpp => MasmParser.cpp} | 2548 +++++------- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 36 +- llvm/lib/MC/MCTargetOptions.cpp | 4 + llvm/lib/MC/MCWasmStreamer.cpp | 4 +- llvm/lib/MC/MCWin64EH.cpp | 118 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 6 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 4 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APInt.cpp | 16 +- llvm/lib/Support/WithColor.cpp | 12 + llvm/lib/Target/AArch64/AArch64.td | 4 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 18 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 75 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 12 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 23 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 13 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 3 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 52 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 9 + llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 12 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 125 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 209 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 14 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 7 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 84 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 12 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 5 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 5 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 + llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 5 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 8 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 7 +- llvm/lib/Target/ARM/ARM.td | 10 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 14 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrCDE.td | 503 +++ llvm/lib/Target/ARM/ARMInstrInfo.td | 6 + llvm/lib/Target/ARM/ARMInstrMVE.td | 249 +- llvm/lib/Target/ARM/ARMPredicates.td | 3 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 11 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 197 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 41 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 28 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 8 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 3 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 20 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 6 +- .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 96 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 16 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 22 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 10 +- .../Mips/MCTargetDesc/MipsABIFlagsSection.cpp | 22 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 4 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 2 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 14 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 34 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 14 +- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 8 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 20 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 24 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 17 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 10 + llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | 7 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 5 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 16 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 20 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 243 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 245 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 17 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 4 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 114 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 39 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 171 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 + .../Transforms/InstCombine/InstCombineCasts.cpp | 12 +- .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../Instrumentation/AddressSanitizer.cpp | 12 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 12 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 287 +- llvm/lib/Transforms/Scalar/SROA.cpp | 18 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 5 +- llvm/test/CodeGen/AArch64/arm64-promote-const.ll | 4 +- .../AArch64/patchable-function-entry-bti.ll | 8 +- .../CodeGen/AArch64/patchable-function-entry.ll | 23 +- llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 67 + .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 29 + .../AArch64/sve-calling-convention-byref.ll | 118 + llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 178 + .../AMDGPU/GlobalISel/combine-ashr-narrow.mir | 204 + .../AMDGPU/GlobalISel/combine-lshr-narrow.mir | 202 + .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 203 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 18 +- .../AMDGPU/GlobalISel/global-value.illegal.ll | 15 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 52 + .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 65 + .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 98 + .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 37 + .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 32 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 977 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 100 + .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 953 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 766 +++- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 748 +++- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 4281 ++++++++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 962 +++++ .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 1079 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 198 + .../GlobalISel/regbankselect-shuffle-vector.mir | 69 + llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 1030 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 1008 +++++ llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll | 119 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 851 ++++ llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 853 ++++ llvm/test/CodeGen/AMDGPU/clamp-modifier.ll | 2 +- llvm/test/CodeGen/AMDGPU/divrem24-assume.ll | 2 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/frem.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 11 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 6 +- llvm/test/CodeGen/AMDGPU/omod.ll | 2 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 731 ++-- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 2502 ++++++------ llvm/test/CodeGen/AMDGPU/srem64.ll | 2822 +++++++------ llvm/test/CodeGen/AMDGPU/udiv64.ll | 2459 +++++------ llvm/test/CodeGen/AMDGPU/urem64.ll | 2050 +++++----- llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- llvm/test/CodeGen/ARM/fp-intrinsics.ll | 45 + llvm/test/CodeGen/ARM/stack-size-section.ll | 4 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/PowerPC/addi-licm.ll | 5 +- llvm/test/CodeGen/PowerPC/bperm.ll | 2 +- llvm/test/CodeGen/PowerPC/lsr-insns-cost.ll | 35 +- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 56 + llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- .../PowerPC/xray-attribute-instrumentation.ll | 4 +- llvm/test/CodeGen/SystemZ/stack-size-section.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll | 96 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll | 131 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll | 132 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulq.ll | 181 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll | 84 + .../test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll | 84 + .../CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll | 84 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll | 84 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vsubq.ll | 96 + llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 3035 ++++++++++++++ llvm/test/CodeGen/Thumb2/thumb2-rev16.ll | 143 +- llvm/test/CodeGen/X86/add.ll | 4 +- llvm/test/CodeGen/X86/avg.ll | 92 +- llvm/test/CodeGen/X86/avx512-arith.ll | 26 + .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 76 +- llvm/test/CodeGen/X86/extract-concat.ll | 7 +- llvm/test/CodeGen/X86/flt-rounds.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/oddshuffles.ll | 103 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 6 +- llvm/test/CodeGen/X86/patchable-function-entry.ll | 20 +- llvm/test/CodeGen/X86/pr34653.ll | 60 +- llvm/test/CodeGen/X86/rev16.ll | 256 ++ .../test/CodeGen/X86/semantic-interposition-asm.ll | 21 + .../X86/stack-size-section-function-sections.ll | 6 +- llvm/test/CodeGen/X86/stack-size-section.ll | 9 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 44 + llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 76 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 83 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 83 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 15 +- .../X86/vector-shuffle-combining-avx512bw.ll | 795 +--- ...12bw.ll => vector-shuffle-combining-avx512f.ll} | 758 ++-- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 9 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 5 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 38 +- llvm/test/CodeGen/X86/xray-section-group.ll | 4 +- .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- llvm/test/MC/ARM/cde-fp-vec.s | 129 + llvm/test/MC/ARM/cde-integer.s | 219 + llvm/test/MC/ARM/cde-vec-pred.s | 27 + llvm/test/MC/Disassembler/ARM/cde-fp-vec.txt | 79 + llvm/test/MC/Disassembler/ARM/cde-integer.txt | 137 + llvm/test/MC/Disassembler/ARM/cde-vec-pred.txt | 19 + llvm/test/TableGen/inhibit-pset.td | 33 + llvm/test/TableGen/simplify-patfrag.td | 38 + .../Attributor/ArgumentPromotion/attrs.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 65 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Coroutines/coro-early.ll | 1 + .../Transforms/HotColdSplit/X86/do-not-split.ll | 12 + llvm/test/Transforms/IPConstantProp/PR16052.ll | 9 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 6 +- .../Transforms/InstCombine/select-cmp-cttz-ctlz.ll | 95 + llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll | 12 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 24 +- llvm/test/Transforms/SCCP/apint-ipsccp3.ll | 40 +- llvm/test/Transforms/SCCP/apint-select.ll | 30 +- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 10 +- llvm/test/Transforms/SCCP/ipsccp-basic.ll | 34 +- llvm/test/Transforms/SCCP/logical-nuke.ll | 28 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 431 ++ llvm/test/Transforms/SCCP/switch-multiple-undef.ll | 26 +- llvm/test/Transforms/SCCP/ub-shift.ll | 53 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 156 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 41 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 346 +- .../llvm-mca/X86/Generic/resources-avx512bw.s | 213 +- .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 314 +- .../llvm-mca/X86/Generic/resources-avx512dq.s | 94 +- .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 78 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 534 ++- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 333 +- .../X86/SkylakeServer/resources-avx512bw.s | 213 +- .../X86/SkylakeServer/resources-avx512bwvl.s | 314 +- .../X86/SkylakeServer/resources-avx512dq.s | 94 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 78 +- .../X86/SkylakeServer/resources-avx512vl.s | 534 ++- llvm/test/tools/llvm-ml/basic.test | 1 - llvm/test/tools/llvm-ml/lit.local.cfg | 3 + llvm/tools/dsymutil/CMakeLists.txt | 4 + llvm/tools/dsymutil/DwarfStreamer.cpp | 68 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 18 +- llvm/tools/llvm-ml/llvm-ml.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 79 +- llvm/tools/obj2yaml/elf2yaml.cpp | 3 +- llvm/unittests/ADT/APIntTest.cpp | 13 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 42 + llvm/unittests/Analysis/ValueLatticeTest.cpp | 17 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 10 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 10 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 157 + llvm/unittests/Support/ThreadPool.cpp | 2 - llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 7 + llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/CodeGenRegisters.h | 3 + llvm/utils/gn/build/BUILD.gn | 18 +- .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/Dialects/Linalg.md | 106 +- mlir/docs/Dialects/Vector.md | 140 +- mlir/docs/RationaleLinalgDialect.md | 153 +- mlir/docs/SymbolsAndSymbolTables.md | 40 +- mlir/docs/Tutorials/Toy/Ch-3.md | 4 +- mlir/docs/Tutorials/Toy/Ch-6.md | 16 +- mlir/docs/Tutorials/Toy/Ch-7.md | 2 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/IR/Attributes.h | 1 + mlir/include/mlir/IR/OpBase.td | 8 +- mlir/include/mlir/TableGen/OpInterfaces.h | 3 + mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 6 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 21 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 7 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 4 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 4 +- mlir/lib/IR/AffineMap.cpp | 2 +- mlir/lib/IR/Attributes.cpp | 12 +- mlir/lib/Parser/Parser.cpp | 126 +- mlir/lib/Pass/PassRegistry.cpp | 4 +- mlir/lib/TableGen/OpInterfaces.cpp | 6 + mlir/test/Dialect/Linalg/promote.mlir | 174 +- mlir/test/lib/TestDialect/TestDialect.cpp | 2 +- mlir/test/lib/TestDialect/TestOps.td | 5 +- mlir/test/mlir-tblgen/predicate.td | 4 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 5 + polly/include/polly/CodeGen/IRBuilder.h | 13 +- polly/lib/CodeGen/CodeGeneration.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- polly/lib/Support/ScopHelper.cpp | 4 +- 637 files changed, 42337 insertions(+), 14591 deletions(-) create mode 100644 clang/lib/Sema/UsedDeclVisitor.h create mode 100644 clang/test/CodeGenCUDA/norecurse.cu create mode 100644 clang/test/CodeGenOpenCL/norecurse.cl create mode 100644 clang/test/Driver/arm-cde.c create mode 100644 clang/test/FixIt/fixit-objc-direct.m create mode 100644 clang/test/SemaCUDA/call-kernel-from-kernel.cu create mode 100644 clang/test/SemaObjC/category-direct-properties.m create mode 100644 clang/test/SemaObjC/dynamic-direct-properties.m create mode 100644 libcxx/test/libcxx/utilities/charconv/charconv.to.chars/availab [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.from.chars/integral [...] create mode 100755 libcxx/utils/graph_header_deps.py create mode 100644 libcxx/utils/libcxx/graph.py copy lldb/{test/API/api/check_public_api_headers => packages/Python/lldbsuite/test [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] copy lldb/{test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c => packages/Py [...] create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86_64.h create mode 100644 lldb/source/Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt create mode 100644 lldb/source/Plugins/DynamicLoader/wasm-DYLD/DynamicLoaderWasmDYLD.cpp create mode 100644 lldb/source/Plugins/DynamicLoader/wasm-DYLD/DynamicLoaderWasmDYLD.h create mode 100644 lldb/source/Plugins/Plugins.def.in delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestWasm.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/test_sym.yaml create mode 100644 lldb/test/API/functionalities/gdb_remote_client/test_wasm_embed [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/test_wasm_exter [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp.s create mode 100644 lldb/unittests/Target/ABITest.cpp create mode 100644 llvm/include/llvm/IR/IRBuilderFolder.h create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroEarly.h create mode 100644 llvm/lib/MC/MCParser/COFFMasmParser.cpp copy llvm/lib/MC/MCParser/{AsmParser.cpp => MasmParser.cpp} (73%) create mode 100644 llvm/lib/Target/ARM/ARMInstrCDE.td create mode 100644 llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-callbyref-notailcall.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-byref.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-ashr-narrow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-lshr-narrow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-narrow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/global-value.illegal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-equal.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll create mode 100644 llvm/test/CodeGen/X86/rev16.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-asm.ll copy llvm/test/CodeGen/X86/{vector-shuffle-combining-avx512bw.ll => vector-shuffle [...] create mode 100644 llvm/test/MC/ARM/cde-fp-vec.s create mode 100644 llvm/test/MC/ARM/cde-integer.s create mode 100644 llvm/test/MC/ARM/cde-vec-pred.s create mode 100644 llvm/test/MC/Disassembler/ARM/cde-fp-vec.txt create mode 100644 llvm/test/MC/Disassembler/ARM/cde-integer.txt create mode 100644 llvm/test/MC/Disassembler/ARM/cde-vec-pred.txt create mode 100644 llvm/test/TableGen/inhibit-pset.td create mode 100644 llvm/test/TableGen/simplify-patfrag.td create mode 100644 llvm/test/Transforms/SCCP/resolvedundefsin-tracked-fn.ll create mode 100644 llvm/test/tools/llvm-ml/lit.local.cfg