This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-defconfig in repository toolchain/ci/llvm-project.
from 9ea0e473f0b Mark 'front()' and 'back()' as noexcept for array/deque/str [...] adds 802fe81df39 [WebAssembly] Change wasm.throw's first argument to an immediate adds 9203d218388 [WebAssembly] Add immarg attribute to intrinsics adds 34dc1f2483c [WebAssembly] Rename methods according to instruction name [...] adds 1045b415101 [WebAssembly] Improve readability of irreducibility tests adds c60bc94afcf [WebAssembly] Small improvements in FixIrreducibleControlFl [...] adds f170dff3c19 Refactor cast<>'s in if conditionals, which can only assert [...] adds cd8a940b37b [DebugInfo] Introduce DW_OP_LLVM_convert adds d2f2f33ef2d Use response file when generating LLVM-C.dll adds ad78768d593 Revert "[DebugInfo] Introduce DW_OP_LLVM_convert" adds 86658022026 [clangd] Add support for type hierarchy (super types only for now) adds 52b49ab3fd9 [Tooling] Add more scope specifiers until spelling is not a [...] adds b274d3d7993 [clang-format] [JS] Don't break between template string and tag adds 9497b2b2f72 [InstCombine] Regenerate + add icmp with undef tests adds 26a484f479d [clang-format] [JS] handle private members. adds baa506319ab [OpenCL] Improved testing of default header. adds b86ce219f4d [DebugInfo] Introduce DW_OP_LLVM_convert adds 7f8c400deb7 [ASTImporter] Fix redecl failures of ClassTemplateSpec adds 423b9583065 [InstCombine] add FMF to tests for extra coverage; NFC adds 38a61873963 [DebugInfoMetadata] Move main subprogram DIFlag into DISPFlags adds dd59d27a1f8 [ASTImporter] Fix redecl failures of FunctionTemplateSpec adds 8ee477a2ab6 [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undef adds 7045c6f0b5a [scudo][standalone] Add string utility functions adds 165435ffa08 Ensure that const variables declared at namespace scope cor [...] adds 06453b0619e Fix a "memset clearing an object of non-trivial type" warni [...] adds 00160e226f6 [DebugInfo] Move test files added in r356451 adds af40d4371d8 [mips] Fix crash on recursive using of .set adds da8c0e4a3c0 Improve error handling for Clang module imports. adds bda581b8312 [InstCombine] Add missing test for icmp transformation (NFC) adds e85f6bd64fb [AMDGPU] Ban i8 min3 promotion. adds 00e063ab923 [AMDGPU] Add buffer/load 8/16 bit overloaded intrinsics adds 4a6b9f23166 [llvm-ar] Support N [count] modifier adds c27df852995 [TSan][libdispatch] Avoid infinite recursion in dispatch_ap [...] adds a56f2822d0d [SelectionDAG] Handle unary SelectPatternFlavor for ABS cas [...] adds 66158c00f94 Remove a couple of log statements. adds 47c2bd2b349 [AMDGPU] Add convergent attribute to WWM. adds 5b820323ca1 [InstCombine] fold logic-of-nan-fcmps (PR41069) adds 4f680db2577 [OPENMP] Codegen for local variables with the allocate pragma. adds 376c87fcd42 [Tests] Update to newer ISA adds 7a8e5051f41 Fix unused variable warning. NFCI. adds 4ce581e5a9f [Sema] Adjust addr space of reference operand in compound a [...] adds b353d6887ea [DAGCombine] Fix a miscompile when reducing BUILD_VECTORs t [...] adds f74d45a7755 [NFC] Fix unused variable in release builds adds db4601e60a0 [MIPS][microMIPS] Enable dynamic stack realignment adds cb16edeb457 [OpenCL] Minor improvements in default header testing adds 982a35eb1df [OPENMP]Remove unused parameter, NFC. adds ae211ece6a9 [lldb] [Reproducer] Move SBRegistry registration into decla [...] adds 2153c4b8281 [AtomicExpand] Fix a crash bug when lowering unordered load [...] adds e744f513c4d [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - handle [...] adds 0dd018d944d gn build: Merge r356451. adds e092f806f09 gn build: Merge r356387. adds b137c3570a8 [StackFrameRecognizer] Remove unneeded LLDB_DISABLE_PYTHON. adds 60be633a471 [ScriptInterpreterPython] Remove dead code. adds afd1a23ffb2 [libc++] Mark internal types of std::filesystem as hidden adds 208381953b2 [ValueTracking] Use computeConstantRange() for unsigned add [...] adds aea09858142 Delete dead code. adds 9ef60a2539b [Remarks] Add a new Remark / RemarkParser abstraction adds 064774f753a Revert "[Remarks] Add a new Remark / RemarkParser abstraction" adds c3608fc0d6e Fix fenv.pass.cpp signature for main adds db65a5b776f Allow unordered loads to be considered invariant in CodeGen adds 2face4f68b9 Remove some dead DWARF enum -> string conversion functions. adds d2fc965f1b0 [OPENMP]Check that global vars require predefined allocator. adds ba47625ae51 Fix unused variable warning. NFCI. adds 77482120dae Fix for ABS legalization on PPC buildbot. adds c2e35a6f325 RegAllocFast: Remove early selection loop, the spill calcul [...] adds 72122d058b1 [libc++] Build <filesystem> support as part of the dylib adds 3c98cdd2183 RegAllocFast: Do not allocate registers for undef uses adds 33244990adf Add visibility attributes and inline to some vector methods. adds 9b7685d5457 Fixup ABI lists on Linux after adding <filesystem> to the dylib. adds d81df259b35 Fix char.traits.specializations.char8_t main return adds f7b43230b84 Revert "[libc++] Build <filesystem> support as part of the dylib" adds cf55a657f0c CodeGen: Refactor regallocator command line and target selection adds 77423914419 Move options to separate checks that do not need to immedia [...] adds 6271606969e Add --unwindlib=[libgcc|compiler-rt] to parallel --rtlib= [take 2] adds 611d1f98c58 Delete more dead code. adds 70537abe525 Demanded elements support for masked.load and masked.gather adds de548ccab9f [TailCallElim] Add tailcall elimination pass to LTO pipelines adds a0feccdf569 [libc++] Speed up certain locale functions on Windows adds 282555ad826 [OPENMP]Warn if the different allocator is used for the variable. adds 1663c9466f3 [DwarfDebug] Skip entries to big for 16 bit size field in D [...] adds 02d5fb1a6ef Add a spelling of pass_object_size that uses __builtin_dyna [...] adds c67a759c993 Revert r356511 "[TailCallElim] Add tailcall elimination pas [...] adds 993a05fe1b1 Fix CodeGen/arm64-microsoft-status-reg.cpp test adds cc37af7a363 [libc++] Build <filesystem> support as part of the dylib adds 5a05cc0eebd Reland "[Remarks] Add a new Remark / RemarkParser abstraction" adds 2dd1566e8bb [InstSimplify] Add additional cmp of abs without nsw tests; NFC adds 91d96b3a6a1 [DwarfDebug] Add triple to test. adds 5616718c087 [Remarks] Fix gcc build for r356519 adds 2b27c00102e [libc++] Complete the ABI changelog after landing <filesyst [...] adds e7effeed76e Remove MSVC compat hack since the inline keyword was added in 2015 adds 18e2c5724ac [AArch64][GlobalISel] Make v4s32 G_IMPLICIT_DEF legal. adds 761ca2e53b8 [AArch64][GlobalISel] Add an optimization to select vector [...] adds 2596e8b3e7e [ARM] Make sure to save/restore LR when we use tBfar. adds 4d03bbbb3aa [libc++] Flag file_clock test as expected to fail with ASAN adds d674d96bc56 [builtins] Divide shouldn't underflow if rounded result wou [...] adds 91e150d54c8 Replace tok::angle_string_literal with new tok::header_name. adds 97d104cbeef [X86] Re-disable cmpxchg16b for 32-bit mode assembly parsing. adds 6080a6fb194 Add workaround to build scoped enums with VS2015. NFCI. adds 30ff4363195 Revert "Add workaround to build scoped enums with VS2015. NFCI." adds 16a8c541272 Retry to add workaround to build scoped enums with VS2015. NFCI. adds fda1f96d28b [X86] Remove X32 check lines from a test that doesn't have [...] new 484d07c8287 [instcombine] Add todos describing missing transforms for m [...]
The 1 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 | 9 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 18 +- clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/FindSymbols.cpp | 61 +- clang-tools-extra/clangd/FindSymbols.h | 7 +- clang-tools-extra/clangd/Protocol.cpp | 115 + clang-tools-extra/clangd/Protocol.h | 68 + clang-tools-extra/clangd/XRefs.cpp | 133 + clang-tools-extra/clangd/XRefs.h | 11 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 7 +- clang-tools-extra/clangd/index/SymbolCollector.h | 3 +- .../test/clangd/initialize-params.test | 1 + clang-tools-extra/test/clangd/type-hierarchy.test | 92 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/Matchers.h | 67 + .../unittests/clangd/TypeHierarchyTests.cpp | 462 +++ clang/CMakeLists.txt | 18 + clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/AttrDocs.td | 9 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 + clang/include/clang/Basic/TokenKinds.def | 4 +- clang/include/clang/Basic/TokenKinds.h | 2 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Driver/ToolChain.h | 14 + clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Lex/PreprocessorLexer.h | 3 +- clang/lib/AST/ASTImporter.cpp | 328 ++- clang/lib/AST/DeclBase.cpp | 10 +- clang/lib/AST/ItaniumMangle.cpp | 5 +- clang/lib/AST/MicrosoftMangle.cpp | 10 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 107 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 27 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 104 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 21 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Lex/Lexer.cpp | 6 +- clang/lib/Lex/PPDirectives.cpp | 10 +- clang/lib/Lex/PPMacroExpansion.cpp | 4 +- clang/lib/Lex/Pragma.cpp | 8 +- clang/lib/Lex/Preprocessor.cpp | 30 +- clang/lib/Sema/SemaDecl.cpp | 29 +- clang/lib/Sema/SemaOpenMP.cpp | 110 +- clang/lib/Sema/SemaOverload.cpp | 18 +- clang/lib/Tooling/Core/Lookup.cpp | 74 +- clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 40 +- clang/test/CodeGen/builtins-wasm.c | 8 +- clang/test/CodeGen/dllexport-1.c | 24 + clang/test/CodeGen/pass-object-size.c | 75 +- clang/test/CodeGenCXX/mangle-ms.cpp | 2 + clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 17 +- clang/test/Driver/compiler-rt-unwind.c | 49 + clang/test/Driver/hip-toolchain-mllvm.hip | 6 +- clang/test/Driver/include-default-header.cl | 5 +- clang/test/Headers/opencl-c-header.cl | 20 +- clang/test/OpenMP/allocate_allocator_ast_print.cpp | 31 +- clang/test/OpenMP/allocate_allocator_messages.cpp | 21 +- clang/test/OpenMP/allocate_codegen.cpp | 102 + clang/test/Preprocessor/_Pragma-dependency.c | 6 + clang/test/Sema/dllexport-1.cpp | 33 + clang/test/Sema/dllexport-2.cpp | 26 + clang/test/Sema/pass-object-size.c | 22 +- clang/test/SemaCXX/dllexport.cpp | 4 + clang/test/SemaCXX/dllimport.cpp | 4 + clang/test/SemaOpenCL/builtin.cl | 1 + clang/test/SemaOpenCL/extensions.cl | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 185 +- clang/unittests/Format/FormatTestJS.cpp | 30 +- clang/unittests/Tooling/LookupTest.cpp | 32 +- compiler-rt/lib/builtins/divdf3.c | 12 + compiler-rt/lib/builtins/divsf3.c | 12 + compiler-rt/lib/builtins/divtf3.c | 12 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 4 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 11 +- compiler-rt/lib/scudo/standalone/linux.cc | 6 +- compiler-rt/lib/scudo/standalone/string_utils.cc | 236 ++ compiler-rt/lib/scudo/standalone/string_utils.h | 42 + .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/strings_test.cc | 98 + compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 38 +- compiler-rt/test/builtins/Unit/divdf3_test.c | 45 + compiler-rt/test/builtins/Unit/divsf3_test.c | 45 + compiler-rt/test/builtins/Unit/divtf3_test.c | 9 +- libcxx/CMakeLists.txt | 17 - libcxx/benchmarks/CMakeLists.txt | 3 - libcxx/docs/BuildingLibcxx.rst | 12 - libcxx/docs/UsingLibcxx.rst | 20 - libcxx/include/filesystem | 6 +- libcxx/include/vector | 11 +- libcxx/lib/CMakeLists.txt | 53 +- libcxx/lib/abi/CHANGELOG.TXT | 194 ++ libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 71 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 71 + libcxx/src/support/win32/locale_win32.cpp | 6 + libcxx/test/CMakeLists.txt | 1 - .../test/libcxx/depr/depr.c.headers/fenv.pass.cpp | 4 +- .../libcxx/input.output/filesystems/lit.local.cfg | 3 - libcxx/test/lit.site.cfg.in | 1 - .../std/input.output/filesystems/lit.local.cfg | 3 - .../assign2.pass.cpp | 1 + .../compare.pass.cpp | 1 + .../find.pass.cpp | 1 + .../length.pass.cpp | 1 + .../time.clock.file/consistency.pass.cpp | 7 +- .../time/time.clock/time.clock.file/now.pass.cpp | 3 - .../time.clock/time.clock.file/rep_signed.pass.cpp | 3 - libcxx/utils/ci/macos-backdeployment.sh | 1 - libcxx/utils/libcxx/test/config.py | 18 +- libcxx/utils/libcxx/test/target_info.py | 9 +- lldb/include/lldb/Core/EmulateInstruction.h | 12 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 4 - .../lldb/Utility/ReproducerInstrumentation.h | 11 +- .../lang/cpp/modules-import/{ => Inputs}/Bar.h | 0 .../lang/cpp/modules-import/{ => Inputs}/Foo.h | 0 .../modules-import/{ => Inputs}/module.modulemap | 0 .../test/lang/cpp/modules-import/Makefile | 3 +- .../cpp/modules-import/TestCXXModulesImport.py | 27 +- lldb/source/API/SBAddress.cpp | 38 + lldb/source/API/SBAttachInfo.cpp | 48 + lldb/source/API/SBBlock.cpp | 39 + lldb/source/API/SBBreakpoint.cpp | 104 + lldb/source/API/SBBreakpointLocation.cpp | 63 + lldb/source/API/SBBreakpointName.cpp | 66 + lldb/source/API/SBBroadcaster.cpp | 38 + lldb/source/API/SBCommandInterpreter.cpp | 140 + lldb/source/API/SBCommandReturnObject.cpp | 57 + lldb/source/API/SBCommunication.cpp | 30 + lldb/source/API/SBCompileUnit.cpp | 39 + lldb/source/API/SBData.cpp | 76 + lldb/source/API/SBDebugger.cpp | 183 ++ lldb/source/API/SBDeclaration.cpp | 30 + lldb/source/API/SBError.cpp | 27 + lldb/source/API/SBEvent.cpp | 34 + lldb/source/API/SBExecutionContext.cpp | 29 + lldb/source/API/SBExpressionOptions.cpp | 63 + lldb/source/API/SBFileSpec.cpp | 30 + lldb/source/API/SBFileSpecList.cpp | 27 + lldb/source/API/SBFrame.cpp | 79 + lldb/source/API/SBFunction.cpp | 36 + lldb/source/API/SBHostOS.cpp | 19 + lldb/source/API/SBInstruction.cpp | 38 + lldb/source/API/SBInstructionList.cpp | 32 + lldb/source/API/SBLanguageRuntime.cpp | 14 + lldb/source/API/SBLaunchInfo.cpp | 62 + lldb/source/API/SBLineEntry.cpp | 30 + lldb/source/API/SBListener.cpp | 49 + lldb/source/API/SBMemoryRegionInfo.cpp | 32 + lldb/source/API/SBMemoryRegionInfoList.cpp | 25 + lldb/source/API/SBModule.cpp | 79 + lldb/source/API/SBModuleSpec.cpp | 55 + lldb/source/API/SBPlatform.cpp | 92 + lldb/source/API/SBProcess.cpp | 134 + lldb/source/API/SBProcessInfo.cpp | 30 + lldb/source/API/SBQueue.cpp | 29 + lldb/source/API/SBQueueItem.cpp | 23 + lldb/source/API/SBReproducer.cpp | 2972 +------------------- lldb/source/API/SBReproducerPrivate.h | 2 + lldb/source/API/SBSection.cpp | 38 + lldb/source/API/SBSourceManager.cpp | 24 + lldb/source/API/SBStream.cpp | 19 + lldb/source/API/SBStringList.cpp | 26 + lldb/source/API/SBStructuredData.cpp | 44 + lldb/source/API/SBSymbol.cpp | 34 + lldb/source/API/SBSymbolContext.cpp | 40 + lldb/source/API/SBSymbolContextList.cpp | 28 + lldb/source/API/SBTarget.cpp | 247 ++ lldb/source/API/SBThread.cpp | 108 + lldb/source/API/SBThreadCollection.cpp | 21 + lldb/source/API/SBThreadPlan.cpp | 58 + lldb/source/API/SBTrace.cpp | 18 + lldb/source/API/SBTraceOptions.cpp | 28 + lldb/source/API/SBType.cpp | 114 + lldb/source/API/SBTypeCategory.cpp | 75 + lldb/source/API/SBTypeEnumMember.cpp | 37 + lldb/source/API/SBTypeFilter.cpp | 33 + lldb/source/API/SBTypeFormat.cpp | 29 + lldb/source/API/SBTypeNameSpecifier.cpp | 31 + lldb/source/API/SBTypeSummary.cpp | 62 + lldb/source/API/SBTypeSynthetic.cpp | 36 + lldb/source/API/SBUnixSignals.cpp | 33 + lldb/source/API/SBValue.cpp | 127 + lldb/source/API/SBValueList.cpp | 27 + lldb/source/API/SBVariablesOptions.cpp | 40 + lldb/source/API/SBWatchpoint.cpp | 43 + lldb/source/Core/EmulateInstruction.cpp | 9 +- .../Clang/ClangModulesDeclVendor.cpp | 14 +- .../Python/ScriptInterpreterPython.h | 16 - .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 2 - .../DWARF/DWARFAbbreviationDeclaration.cpp | 18 +- .../DWARF/DWARFAbbreviationDeclaration.h | 8 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 13 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 4 - .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 22 - .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 11 - .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 44 - .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 5 - .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 115 - .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 12 - .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 45 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 8 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 32 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 1 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 76 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 20 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 308 -- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 18 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp | 38 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h | 25 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp | 110 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.h | 41 - .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 236 -- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 35 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 49 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 1 - .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 43 - .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 2 - .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 9 - .../Plugins/SymbolFile/DWARF/LogChannelDWARF.h | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 +- lldb/source/Target/StackFrameRecognizer.cpp | 4 - .../Utility/ReproducerInstrumentationTest.cpp | 2 + llvm/CMakeLists.txt | 2 +- llvm/docs/LangRef.rst | 4 + llvm/include/llvm-c/DebugInfo.h | 1 - llvm/include/llvm-c/Remarks.h | 223 +- llvm/include/llvm-c/Target.h | 4 - llvm/include/llvm/BinaryFormat/Dwarf.h | 3 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/DIE.h | 48 +- llvm/include/llvm/CodeGen/DIEValue.def | 1 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 15 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 2 + llvm/include/llvm/IR/DebugInfoFlags.def | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/Remarks/Remark.h | 98 + llvm/include/llvm/Remarks/RemarkParser.h | 46 + llvm/lib/Analysis/InstructionSimplify.cpp | 7 + llvm/lib/Analysis/ValueTracking.cpp | 43 +- llvm/lib/AsmParser/LLParser.cpp | 9 + llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 17 + llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 25 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 89 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 61 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 3 + llvm/lib/CodeGen/MachineInstr.cpp | 8 +- llvm/lib/CodeGen/RegAllocFast.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 50 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 26 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 44 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 61 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 2 + llvm/lib/IR/AsmWriter.cpp | 9 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/Remarks/CMakeLists.txt | 2 + llvm/lib/Remarks/Remark.cpp | 128 + llvm/lib/Remarks/RemarkParser.cpp | 383 +-- llvm/lib/Remarks/RemarkParserImpl.h | 29 + llvm/lib/Remarks/YAMLRemarkParser.cpp | 262 ++ llvm/lib/Remarks/YAMLRemarkParser.h | 136 + .../Target/AArch64/AArch64InstructionSelector.cpp | 105 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 22 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 6 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 12 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 6 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 119 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 14 + llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 3 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 53 + llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 7 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 19 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 14 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 40 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 116 +- llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 52 + .../Transforms/InstCombine/InstCombineCalls.cpp | 17 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 20 + llvm/lib/Transforms/Utils/Local.cpp | 19 +- llvm/test/Assembler/diexpression.ll | 6 +- llvm/test/Bitcode/DISubprogram-v5.ll | 24 + llvm/test/Bitcode/DISubprogram-v5.ll.bc | Bin 0 -> 1300 bytes .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 8 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 110 + llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 24 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 58 +- llvm/test/CodeGen/AArch64/iabs.ll | 12 +- llvm/test/CodeGen/AArch64/swift-return.ll | 2 +- llvm/test/CodeGen/AArch64/swifterror.ll | 7 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 26 + .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 185 ++ .../CodeGen/AMDGPU/llvm.amdgcn.buffer.store.ll | 26 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 58 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 28 + .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 58 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 28 + llvm/test/CodeGen/AMDGPU/max3.ll | 172 ++ llvm/test/CodeGen/AMDGPU/min3.ll | 172 ++ llvm/test/CodeGen/ARM/Windows/alloca.ll | 2 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +++++++------- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 4 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 52 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 72 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 46 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 104 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 10 +- .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 34 +- .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 18 +- llvm/test/CodeGen/Mips/atomic.ll | 1254 ++++----- llvm/test/CodeGen/Mips/atomic64.ll | 119 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 28 +- .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 42 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 6 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 2604 ++++++++++++----- llvm/test/CodeGen/SystemZ/swifterror.ll | 2 +- llvm/test/CodeGen/Thumb/large-fn-switch.ll | 712 +++++ .../WebAssembly/irreducible-cfg-exceptions.ll | 46 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 58 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 2 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 644 +++-- llvm/test/CodeGen/X86/atomic64.ll | 377 +-- llvm/test/CodeGen/X86/avx-load-store.ll | 12 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 14 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 22 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 48 + llvm/test/CodeGen/X86/swift-return.ll | 22 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 54 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 22 +- .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/discriminated-union.ll | 2 +- llvm/test/DebugInfo/Generic/mainsubprogram.ll | 2 +- .../Generic/univariant-discriminated-union.ll | 2 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 164 ++ llvm/test/DebugInfo/X86/convert-inlined.ll | 87 + llvm/test/DebugInfo/X86/convert-linked.ll | 72 + llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/MC/Mips/set-sym-recursive.s | 5 + llvm/test/MC/X86/dwarf-size-field-overflow.test | 49 + llvm/test/MC/X86/x86_errors.s | 3 + .../InstCombine/X86/x86-masked-memops.ll | 16 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 32 +- llvm/test/Transforms/InstCombine/and2.ll | 2 +- .../cast-set-preserve-signed-dbg-val.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-dom.ll | 28 + llvm/test/Transforms/InstCombine/icmp.ll | 27 +- .../Transforms/InstCombine/masked_intrinsics.ll | 16 +- llvm/test/Transforms/InstCombine/or-fcmp.ll | 24 +- .../Transforms/InstCombine/saturating-add-sub.ll | 22 +- .../Transforms/InstCombine/uadd-with-overflow.ll | 5 +- llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 31 + .../Transforms/LoopVectorize/X86/small-size.ll | 2 +- llvm/test/Transforms/NewGVN/pr31613.ll | 19 +- llvm/test/tools/llvm-ar/count.test | 80 + llvm/tools/llvm-ar/llvm-ar.cpp | 53 +- llvm/tools/llvm-opt-report/OptReport.cpp | 74 +- llvm/tools/llvm-shlib/CMakeLists.txt | 24 +- llvm/tools/llvm-shlib/gen-msvc-exports.py | 15 +- llvm/tools/remarks-shlib/Remarks.exports | 19 +- llvm/unittests/Remarks/CMakeLists.txt | 2 +- llvm/unittests/Remarks/RemarksParsingTest.cpp | 436 --- llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 494 ++++ llvm/unittests/Transforms/Utils/LocalTest.cpp | 40 +- .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + llvm/utils/release/build_llvm_package.bat | 12 +- 415 files changed, 16602 insertions(+), 9428 deletions(-) create mode 100644 clang-tools-extra/test/clangd/type-hierarchy.test create mode 100644 clang-tools-extra/unittests/clangd/TypeHierarchyTests.cpp create mode 100644 clang/test/CodeGen/dllexport-1.c create mode 100644 clang/test/Driver/compiler-rt-unwind.c create mode 100644 clang/test/OpenMP/allocate_codegen.cpp create mode 100644 clang/test/Sema/dllexport-1.cpp create mode 100644 clang/test/Sema/dllexport-2.cpp create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cc create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cc create mode 100644 compiler-rt/test/builtins/Unit/divdf3_test.c create mode 100644 compiler-rt/test/builtins/Unit/divsf3_test.c delete mode 100644 libcxx/test/libcxx/input.output/filesystems/lit.local.cfg delete mode 100644 libcxx/test/std/input.output/filesystems/lit.local.cfg rename lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/{ => Inputs}/Ba [...] rename lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/{ => Inputs}/Fo [...] rename lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/{ => Inputs}/mo [...] delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h create mode 100644 llvm/include/llvm/Remarks/Remark.h create mode 100644 llvm/include/llvm/Remarks/RemarkParser.h create mode 100644 llvm/lib/Remarks/Remark.cpp create mode 100644 llvm/lib/Remarks/RemarkParserImpl.h create mode 100644 llvm/lib/Remarks/YAMLRemarkParser.cpp create mode 100644 llvm/lib/Remarks/YAMLRemarkParser.h create mode 100644 llvm/test/Bitcode/DISubprogram-v5.ll create mode 100755 llvm/test/Bitcode/DISubprogram-v5.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir create mode 100644 llvm/test/CodeGen/Thumb/large-fn-switch.ll create mode 100644 llvm/test/CodeGen/X86/shuffle-extract-subvector.ll create mode 100644 llvm/test/DebugInfo/X86/convert-debugloc.ll create mode 100644 llvm/test/DebugInfo/X86/convert-inlined.ll create mode 100644 llvm/test/DebugInfo/X86/convert-linked.ll create mode 100644 llvm/test/MC/Mips/set-sym-recursive.s create mode 100644 llvm/test/MC/X86/dwarf-size-field-overflow.test create mode 100644 llvm/test/tools/llvm-ar/count.test delete mode 100644 llvm/unittests/Remarks/RemarksParsingTest.cpp create mode 100644 llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp