This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from cdf95f8f075 [DAGCombiner] Enable UADDO/USUBO vector combine support adds 9ebe71a4e1e [Reproducers] Don't use VLA in SBReproducer redirect adds 584f3a6d382 [Reproducers] Guard register macros that take lldb::thread_ [...] adds 67f36903ae9 [AMDGPU] Add support for 64 bit buffer atomic artihmetic in [...] adds 930007ba761 [libc++] Do not specify the underlying type of memory_order adds 2391bfca972 [IR][ARM] Add function pointer alignment to datalayout adds 1b6700eff4a Re-apply "Fix embedded Python initialization according to c [...] adds 9c005bbdd4d [Hexagon] Avoid creating 5-instruction packets with vgather [...] adds 641d0b8cee4 Adding test to cover the correct import of SourceLocation p [...] adds 6795eb38844 Fix core files for 32 bit architectures that are supported [...] adds c01140ef1ff [MC][MachO] Emit an error for emitting relocations of the f [...] adds a89ce43cec5 Resubmit "Don't include UnixSignals.h from Host." adds 11308bdb433 [PPC] Adjust the computed branch offset for the possible sh [...] adds 884feb1b69f [InstCombine] Fold add nsw + sadd.with.overflow adds a313ec11fc6 Try to fix OSX compilation failure. adds 417f8c5be4d [PowerPC] Use real pointers instead of undef adds 9d6347cfc19 [DAGCombine] Improve select (not Cond), N1, N2 -> select Co [...] adds 21f44dfe9c0 [AArch64] Remove a stray test from the AArch64 directory. adds f9416318755 [AArch64] add tests for uaddsat/usubsat; NFC adds 8f7cfecfbfe Try again to fix OSX compilation failure. adds 318028f00f3 Revert "[IR][ARM] Add function pointer alignment to datalayout" adds 96ef52ccf09 [tsan] Support interception of libdispatch on Linux adds eacde7d2b02 [NFC][TSan][libdispatch] Rename tsan_block_context_t -> blo [...] adds 9549f7560f6 [AtomicExpand] Allow libcall expansion for non-zero address [...] adds 05c0afe842c [PGO] Context sensitive PGO (part 4) adds 05efe0fdc47 [PS4] Emit a trap after a stack-protector fail call. adds d8ec81059eb [LLD][COFF] More detailed information for /failifmismatch adds e1012e1efb1 [X86] Add vector mulo with power of two operand tests; NFC adds 5ced5961984 [AArch64] Improve FP16 instruction selection for vector rou [...] adds 2710d8e105a Fix ABI compatibility of `<stdexcept>` with VCRuntime. adds 2e754720e21 Passthrough compiler launcher adds a4a167fb759 Remove redundant second os.path.join call [NFC] adds 3161c89a22f AMDGPU: Fix the mapping of sub group sync scope adds 516d07de071 [libc++] Fix use-after-free when building with _LIBCPP_DEBUG=1 adds 982cbb62325 [CUDA][HIP][DebugInfo] Skip reference device function adds 480bce28ffc gn build: Merge r355514. adds 0e4c482124f Pass ConstString by value (NFC) adds 94b1ff72f57 Sanity check --max-gdbserver-port adds fcda044d22b [debugserver] Fix IsUserReady thread filtering adds 3ee1524afc6 [PGO] Fix hexagon buildbot errors in r355541 adds 3229000f636 [lldb-vscode] Correctly propagate errors back to VS Code. adds 83b88441ad9 [mips] Replace assertion by error message while lowering `R [...] adds 2157f57d2dd Pass /bigobj for SBReproducer.cpp with MSVC adds ea401ec7f40 Factor the clang specific parts of ExpressionSourceCode.{h, [...] adds 798174455f4 Fix Cmake files for ExpressionSourceCode.cpp -> ClangExpres [...] adds a658ab9f556 [testsuite] Port crashlog to python 3, second attempt. adds 10454dcc6a8 [PGO] Re-submit: Clang part of change for context-sensitive [...] adds 212c8ac23f4 [LoopRotate] fix crash encountered with callbr adds 2d6e6cbacc7 Remove the warning in DynamicLoaderDarwinKernel::KextImageI [...] adds 9a8e777f8c3 [Python] Unbreak the recently modified tests for python 2. adds 1dfba3cfba9 Promote more debug-only assertions to regular assertions. adds 28f7466f4ef Promote more debug-only assertions to regular assertions. adds ae5d62585ee [Reproducers] Add tests for different types of functionality adds 59a94225c9c Relax testcase. adds f4d2fa3fa08 crashlog.py: Catch exception from subprocess. adds db5a779f2fc Avoid using -S in combination with "script"; it's unreliable. adds c56d2afc635 AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV) adds 03df653f714 Repair the build when LLDB_DISABLE_PYTHON is set adds 22ac7bf49e2 [InterleavedAccessAnalysis] Use fixed size integers for Int [...] adds 815a05ca6ba [WebAssembly] LTO: Don't include bitcode-only symbols in th [...] adds a583486065d When disassembling Aarch64 target and vendor Apple, set the [...] adds 67fb9b4a315 Skip TestGdbserverPort.test on Windows adds 9361217ea2d [WebAssembly] Fix build after rL355577 adds a0dd6e9a08e [X86] Add 512-bit fminnum/maxnum test cases for PR40984. Al [...] adds 3acc4236b87 [X86] Enable combineFMinNumFMaxNum for 512 bit vectors when [...] adds b0f764c7373 [BDCE] Optimize find+insert with early insert adds fd4156ed4d3 [IR][ARM] Add function pointer alignment to datalayout adds 878271b2945 [libclang] Fix CXTranslationUnit_KeepGoing adds 730ecf8fd5f Add newline to interpreter debugging output adds ffab84c7df3 Temporarily disable newly added test that fails in debug mode. adds 9ade843ccb8 [IDF] Delete a redundant J-edge test adds cfd32552513 Fix & re-enable test that intermittently failed in debug mode. adds a5a0a0f0493 [yaml2obj] - Allow producing ELFDATANONE ELFs adds 27ed855a6e1 [analyzer] Handle comparison between non-default AS symbol [...] adds 16d98c206b7 [ASTImporter] Handle redecl chain of FunctionTemplateDecls adds 3d3120dc9ab [MIPS GlobalISel] Fix mul operands adds e7ec39c1234 [LLD][COFF] Attempt fix for failifmismatch test on aarch64- [...] adds 5caba3069e8 [ASTImporter] Import member expr with explicit template args adds ffc922ec35f [LSR] Attempt to increase the accuracy of LSR's setup cost adds e2ddb2ad1d8 [ASTImporter] Changed use of Import to Import_New in ASTImporter. new ea18b36a6d5 [clangd] Strip plugin arguments in clangd-indexer. new eee6226c21d [llvm-readobj] Dump DT_USED value as string like GNU readelf does new 7eb66ba14a3 expected-no-diagnostics@ does not make sense, switching to [...] new a5ecceed1fb [LLD][COFF] Restrict the failifmismatch test to x86_64-wind [...] new 5a0006d770e gn build: Merge r355522 new a92711404cc gn build: Port r342002 new eb39991c8b4 [analyzer] handle modification of vars inside an expr with [...]
The 7 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/indexer/IndexerMain.cpp | 4 +- clang/CMakeLists.txt | 2 + clang/include/clang/AST/ASTImporter.h | 13 +- clang/include/clang/AST/Expr.h | 3 + clang/include/clang/Basic/Diagnostic.h | 12 +- clang/lib/AST/ASTImporter.cpp | 754 ++++++++++++--------- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 46 +- clang/lib/Basic/DiagnosticIDs.cpp | 7 +- clang/lib/Basic/Targets/ARM.cpp | 23 +- clang/lib/CodeGen/CGDebugInfo.cpp | 52 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 10 +- clang/test/Analysis/ptr-cmp-const-trunc.cl | 11 + clang/test/CodeGen/Inputs/pgotestir.proftext | 2 + clang/test/CodeGen/Inputs/pgotestir_cs.proftext | 2 + clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/cspgo-instrumentation.c | 41 ++ clang/test/CodeGen/cspgo-instrumentation_lto.c | 44 ++ clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 52 ++ clang/test/CodeGen/target-data.c | 10 +- clang/test/CodeGenCUDA/debug-info-template.cu | 10 + clang/test/CodeGenOpenCL/atomic-ops.cl | 10 +- .../Inputs/keep-going-template-instantiations.h | 3 + .../Index/keep-going-template-instantiations.cpp | 5 + clang/test/Index/keep-going.cpp | 4 +- clang/test/SemaObjCXX/vararg-non-pod.mm | 6 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 98 ++- .../Analysis/ExprMutationAnalyzerTest.cpp | 131 ++++ clang/unittests/Basic/DiagnosticTest.cpp | 13 +- compiler-rt/CMakeLists.txt | 6 + compiler-rt/lib/tsan/CMakeLists.txt | 9 +- ...tsan_libdispatch_mac.cc => tsan_libdispatch.cc} | 65 +- libcxx/include/atomic | 10 +- libcxx/include/list | 88 +-- libcxx/include/stdexcept | 29 +- libcxx/src/stdexcept.cpp | 85 +-- .../runtime/stdexcept_default.ipp} | 77 +-- libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 16 + .../db_sequence_container_iterators.pass.cpp | 6 + lld/COFF/Config.h | 2 +- lld/COFF/Driver.cpp | 12 +- lld/COFF/Driver.h | 4 +- lld/COFF/DriverUtils.cpp | 14 +- lld/COFF/SymbolTable.cpp | 7 +- lld/test/COFF/Inputs/failmismatch1.ll | 15 + lld/test/COFF/Inputs/failmismatch2.ll | 20 + lld/test/COFF/failifmismatch.test | 37 +- lld/test/ELF/lto/relocatable.ll | 2 + lld/test/wasm/lto/relocatable.ll | 27 + lld/wasm/Writer.cpp | 2 +- lldb/docs/structured_data/StructuredDataPlugins.md | 4 +- lldb/examples/darwin/heap_find/heap.py | 32 +- lldb/examples/python/crashlog.py | 131 ++-- lldb/examples/python/symbolication.py | 70 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 8 +- lldb/include/lldb/Breakpoint/BreakpointName.h | 8 +- .../lldb/Breakpoint/BreakpointResolverName.h | 2 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 4 +- lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 2 +- lldb/include/lldb/Core/Mangled.h | 18 +- lldb/include/lldb/Core/Module.h | 32 +- lldb/include/lldb/Core/ModuleList.h | 10 +- lldb/include/lldb/Core/ModuleSpec.h | 2 +- lldb/include/lldb/Core/PluginManager.h | 122 ++-- lldb/include/lldb/Core/RichManglingContext.h | 4 +- lldb/include/lldb/Core/Section.h | 8 +- lldb/include/lldb/Core/UserSettingsController.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 16 +- lldb/include/lldb/Core/ValueObjectCast.h | 4 +- lldb/include/lldb/Core/ValueObjectChild.h | 2 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 16 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 2 +- .../lldb/Core/ValueObjectConstResultChild.h | 2 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 4 +- .../lldb/DataFormatters/DataVisualization.h | 18 +- lldb/include/lldb/DataFormatters/FormatCache.h | 18 +- lldb/include/lldb/DataFormatters/FormatManager.h | 14 +- .../lldb/DataFormatters/FormattersContainer.h | 4 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 8 +- lldb/include/lldb/DataFormatters/VectorIterator.h | 2 +- .../include/lldb/Expression/ExpressionSourceCode.h | 27 +- lldb/include/lldb/Expression/ExpressionVariable.h | 10 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 6 +- lldb/include/lldb/Host/Host.h | 2 - .../include/lldb/Interpreter/OptionGroupPlatform.h | 8 +- .../lldb/Interpreter/OptionValueDictionary.h | 6 +- .../lldb/Interpreter/OptionValueProperties.h | 12 +- lldb/include/lldb/Interpreter/Property.h | 2 +- lldb/include/lldb/Symbol/ClangASTContext.h | 16 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 4 +- lldb/include/lldb/Symbol/DeclVendor.h | 2 +- lldb/include/lldb/Symbol/Function.h | 4 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 5 +- lldb/include/lldb/Symbol/Symbol.h | 4 +- lldb/include/lldb/Symbol/SymbolContext.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 8 +- lldb/include/lldb/Symbol/SymbolVendor.h | 8 +- lldb/include/lldb/Symbol/Symtab.h | 16 +- lldb/include/lldb/Symbol/Type.h | 18 +- lldb/include/lldb/Symbol/TypeList.h | 2 +- lldb/include/lldb/Symbol/TypeMap.h | 2 +- lldb/include/lldb/Symbol/TypeSystem.h | 4 +- lldb/include/lldb/Symbol/Variable.h | 2 +- lldb/include/lldb/Symbol/VariableList.h | 4 +- lldb/include/lldb/Target/ABI.h | 2 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 2 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 14 +- lldb/include/lldb/Target/PathMappingList.h | 18 +- lldb/include/lldb/Target/Platform.h | 16 +- lldb/include/lldb/Target/Process.h | 10 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 4 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 6 +- lldb/include/lldb/Target/Target.h | 14 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/Target/UnixSignals.h | 1 + lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 8 +- lldb/include/lldb/Utility/ConstString.h | 16 +- lldb/include/lldb/Utility/Event.h | 14 +- lldb/include/lldb/Utility/FileSpec.h | 4 +- lldb/include/lldb/Utility/Log.h | 3 +- lldb/lit/Python/crashlog.test | 2 +- .../Functionalities/Inputs/DataFormatter.in | 7 + lldb/lit/Reproducer/Functionalities/Inputs/foo.cpp | 13 + .../Reproducer/Functionalities/Inputs/stepping.c | 37 + .../Functionalities/TestDataFormatter.test | 16 + .../Functionalities/TestImagineList.test | 29 + .../Reproducer/Functionalities/TestStepping.test | 99 +++ lldb/lit/helper/toolchain.py | 4 + lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 + lldb/lldb.xcodeproj/project.pbxproj | 14 +- .../import_builtin_fileid/Makefile | 6 + .../TestImportBuiltinFileID.py | 27 + .../import_builtin_fileid/main.m | 6 + .../postmortem/elf-core/TestLinuxCore.py | 29 + .../postmortem/elf-core/linux-arm.core | Bin 0 -> 252 bytes lldb/packages/Python/lldbsuite/test/lldbtest.py | 5 +- lldb/source/API/CMakeLists.txt | 4 + lldb/source/API/SBReproducer.cpp | 54 +- lldb/source/API/SBType.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 8 +- lldb/source/Breakpoint/BreakpointName.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 2 +- lldb/source/Breakpoint/Watchpoint.cpp | 4 +- lldb/source/Commands/CommandObjectSource.cpp | 12 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/Mangled.cpp | 14 +- lldb/source/Core/Module.cpp | 26 +- lldb/source/Core/ModuleList.cpp | 10 +- lldb/source/Core/PluginManager.cpp | 144 ++-- lldb/source/Core/RichManglingContext.cpp | 4 +- lldb/source/Core/Section.cpp | 6 +- lldb/source/Core/UserSettingsController.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 16 +- lldb/source/Core/ValueObjectCast.cpp | 4 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 16 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 4 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 6 +- lldb/source/DataFormatters/DataVisualization.cpp | 18 +- lldb/source/DataFormatters/FormatCache.cpp | 18 +- lldb/source/DataFormatters/FormatManager.cpp | 4 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 4 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/ExpressionVariable.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 14 +- lldb/source/Expression/LLVMUserExpression.cpp | 1 - lldb/source/Expression/UserExpression.cpp | 1 - lldb/source/Expression/UtilityFunction.cpp | 8 +- lldb/source/Host/common/FileSystem.cpp | 4 +- lldb/source/Host/common/Host.cpp | 7 - lldb/source/Interpreter/OptionValueDictionary.cpp | 6 +- lldb/source/Interpreter/OptionValueProperties.cpp | 14 +- lldb/source/Interpreter/Property.cpp | 2 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 5 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 16 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 2 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangASTSource.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 10 +- .../Clang/ClangExpressionDeclMap.h | 10 +- .../Clang/ClangExpressionSourceCode.cpp} | 10 +- .../Clang/ClangExpressionSourceCode.h} | 41 +- .../Clang/ClangExpressionVariable.cpp | 4 +- .../Clang/ClangExpressionVariable.h | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 4 +- .../Clang/ClangPersistentVariables.cpp | 6 +- .../Clang/ClangPersistentVariables.h | 6 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 7 +- .../Clang/ClangUtilityFunction.cpp | 8 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 4 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 4 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Language/CPlusPlus/LibCxxInitializerList.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxQueue.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxTuple.cpp | 2 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 8 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 10 +- .../Plugins/Language/CPlusPlus/LibStdcppTuple.cpp | 4 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 4 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 16 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 16 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 10 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 14 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 10 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 14 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 14 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 28 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 16 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 5 +- .../Process/Utility/DynamicRegisterInfo.cpp | 2 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 10 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 4 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../Python/ScriptInterpreterPython.cpp | 14 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 26 +- .../DarwinLog/StructuredDataDarwinLog.h | 8 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 8 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 22 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 14 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 16 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 8 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 8 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 8 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 5 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 5 +- lldb/source/Symbol/ClangASTContext.cpp | 12 +- lldb/source/Symbol/CompilerType.cpp | 4 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 2 - lldb/source/Symbol/Function.cpp | 4 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/LocateSymbolFile.cpp | 11 +- lldb/source/Symbol/Symbol.cpp | 4 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/SymbolFile.cpp | 6 +- lldb/source/Symbol/SymbolVendor.cpp | 8 +- lldb/source/Symbol/Symtab.cpp | 16 +- lldb/source/Symbol/Type.cpp | 10 +- lldb/source/Symbol/TypeList.cpp | 2 +- lldb/source/Symbol/TypeMap.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Symbol/VariableList.cpp | 4 +- lldb/source/Target/ABI.cpp | 2 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 6 +- lldb/source/Target/PathMappingList.cpp | 28 +- lldb/source/Target/Platform.cpp | 10 +- lldb/source/Target/Process.cpp | 10 +- lldb/source/Target/StackFrameRecognizer.cpp | 6 +- lldb/source/Target/StructuredDataPlugin.cpp | 2 +- lldb/source/Target/Target.cpp | 14 +- lldb/source/Target/Thread.cpp | 4 +- lldb/source/Target/UnixSignals.cpp | 7 + lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 10 +- lldb/source/Utility/DataExtractor.cpp | 16 - lldb/source/Utility/Event.cpp | 8 +- lldb/source/Utility/FileSpec.cpp | 4 +- lldb/source/Utility/Listener.cpp | 2 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 6 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 24 +- lldb/unittests/Core/MangledTest.cpp | 4 +- lldb/unittests/Disassembler/CMakeLists.txt | 1 + .../Disassembler/TestArm64Disassembly.cpp | 80 +++ lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 9 +- lldb/www/architecture/varformats.html | 2 +- llvm/CMakeLists.txt | 6 + llvm/cmake/modules/HandleLLVMOptions.cmake | 14 + llvm/docs/LangRef.rst | 8 + llvm/include/llvm/Analysis/VectorUtils.h | 30 +- llvm/include/llvm/IR/DataLayout.h | 23 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/lib/Analysis/IteratedDominanceFrontier.cpp | 5 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 + llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 28 +- llvm/lib/IR/DataLayout.cpp | 20 + llvm/lib/IR/Value.cpp | 12 +- llvm/lib/MC/MachObjectWriter.cpp | 15 + llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 19 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/select-bswap.mir | 38 -- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 68 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 50 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 4 + llvm/lib/Target/Hexagon/HexagonIICHVX.td | 12 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 14 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 15 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 84 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 18 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 50 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + llvm/lib/Transforms/Scalar/BDCE.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 31 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 5 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 20 + llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 34 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 64 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 38 ++ llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 490 +++++++++++++ llvm/test/CodeGen/AArch64/usub_sat.ll | 38 ++ llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 443 ++++++++++++ .../AMDGPU/annotate-kernel-features-hsa-call.ll | 50 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 141 +++- .../AMDGPU/uniform-work-group-attribute-missing.ll | 18 + .../uniform-work-group-nested-function-calls.ll | 24 + ...orm-work-group-prevent-attribute-propagation.ll | 25 + .../uniform-work-group-propagate-attribute.ll | 33 + .../AMDGPU/uniform-work-group-recursion-test.ll | 37 + .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 35 + llvm/test/CodeGen/ARM/lsr-setupcost.ll | 100 +++ .../CodeGen/Hexagon/packetize-vgather-slot01.mir | 22 + llvm/test/CodeGen/Hexagon/swp-carried-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi5.ll | 4 +- .../Mips/GlobalISel/instruction-select/mul.mir | 30 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 21 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 8 +- .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 32 +- llvm/test/CodeGen/Mips/frame-address-err.ll | 11 + llvm/test/CodeGen/Mips/return_address_err.ll | 11 + llvm/test/CodeGen/PowerPC/branch_selector.ll | 45 ++ llvm/test/CodeGen/PowerPC/pr39478.ll | 30 +- llvm/test/CodeGen/X86/fmaxnum.ll | 188 ++++- llvm/test/CodeGen/X86/fminnum.ll | 196 +++++- llvm/test/CodeGen/X86/mulo-pow2.ll | 188 +++++ llvm/test/CodeGen/X86/ps4-ssp-nop.ll | 39 ++ llvm/test/MC/MachO/bad-reloc.s | 5 + llvm/test/Other/Inputs/cspgo-cs.proftext | 1 + .../test/Other/Inputs/cspgo-noncs.proftext | 0 llvm/test/Other/cspgo-O2-pipeline.ll | 13 + llvm/test/Other/new-pm-cspgo.ll | 32 + .../AtomicExpand/X86/expand-atomic-libcall.ll | 34 + .../Transforms/InstCombine/sadd-with-overflow.ll | 38 +- llvm/test/Transforms/LoopRotate/callbr.ll | 103 +++ .../LoopStrengthReduce/two-combinations-bug.ll | 2 +- .../Transforms/PGOProfile/Inputs/cspgo.proftext | 151 +++++ .../PGOProfile/Inputs/thinlto_cs.proftext | 72 ++ .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 74 ++ .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 70 ++ .../Transforms/PGOProfile/cspgo_profile_summary.ll | 155 +++++ .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 88 +++ .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 82 +++ llvm/test/tools/gold/X86/Inputs/cspgo.proftext | 39 ++ .../tools/gold/X86/Inputs/thinlto_cspgo_bar.ll | 111 +++ llvm/test/tools/gold/X86/thinlto_cspgo.ll | 80 +++ .../llvm-profdata/Inputs/CSIR_profile.proftext | 11 + llvm/test/tools/llvm-profdata/Inputs/cs.proftext | 10 + .../test/tools/llvm-profdata/Inputs/noncs.proftext | 11 + llvm/test/tools/llvm-profdata/csprof-dump.test | 31 + llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 8 +- .../tools/yaml2obj/elf-header-elfdatanone.yaml | 15 + llvm/tools/llvm-readobj/ELFDumper.cpp | 3 + llvm/tools/yaml2obj/yaml2elf.cpp | 3 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantsTest.cpp | 101 +++ llvm/unittests/IR/DataLayoutTest.cpp | 47 ++ llvm/unittests/IR/FunctionTest.cpp | 25 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 7 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + 416 files changed, 6825 insertions(+), 2287 deletions(-) create mode 100644 clang/test/Analysis/ptr-cmp-const-trunc.cl create mode 100644 clang/test/CodeGen/Inputs/pgotestir.proftext create mode 100644 clang/test/CodeGen/Inputs/pgotestir_cs.proftext create mode 100644 clang/test/CodeGen/cspgo-instrumentation.c create mode 100644 clang/test/CodeGen/cspgo-instrumentation_lto.c create mode 100644 clang/test/CodeGen/cspgo-instrumentation_thinlto.c create mode 100644 clang/test/CodeGenCUDA/debug-info-template.cu create mode 100644 clang/test/Index/Inputs/keep-going-template-instantiations.h create mode 100644 clang/test/Index/keep-going-template-instantiations.cpp rename compiler-rt/lib/tsan/rtl/{tsan_libdispatch_mac.cc => tsan_libdispatch.cc} (94%) copy libcxx/src/{stdexcept.cpp => support/runtime/stdexcept_default.ipp} (53%) create mode 100644 libcxx/src/support/runtime/stdexcept_vcruntime.ipp create mode 100644 lld/test/COFF/Inputs/failmismatch1.ll create mode 100644 lld/test/COFF/Inputs/failmismatch2.ll create mode 100644 lld/test/wasm/lto/relocatable.ll create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/DataFormatter.in create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/foo.cpp create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/stepping.c create mode 100644 lldb/lit/Reproducer/Functionalities/TestDataFormatter.test create mode 100644 lldb/lit/Reproducer/Functionalities/TestImagineList.test create mode 100644 lldb/lit/Reproducer/Functionalities/TestStepping.test create mode 100644 lldb/lit/tools/lldb-server/TestGdbserverPort.test create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] rename lldb/source/{Expression/ExpressionSourceCode.cpp => Plugins/ExpressionParse [...] copy lldb/{include/lldb/Expression/ExpressionSourceCode.h => source/Plugins/Expres [...] create mode 100644 lldb/unittests/Disassembler/TestArm64Disassembly.cpp delete mode 100644 llvm/lib/Target/AArch64/select-bswap.mir create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat_vec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-attribute-missing.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-nested-function-calls.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-prevent-attribute-p [...] create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-propagate-attribute.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-recursion-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-test.ll create mode 100644 llvm/test/CodeGen/ARM/lsr-setupcost.ll create mode 100644 llvm/test/CodeGen/Hexagon/packetize-vgather-slot01.mir create mode 100644 llvm/test/CodeGen/Mips/frame-address-err.ll create mode 100644 llvm/test/CodeGen/Mips/return_address_err.ll create mode 100644 llvm/test/CodeGen/PowerPC/branch_selector.ll create mode 100644 llvm/test/CodeGen/X86/mulo-pow2.ll create mode 100644 llvm/test/CodeGen/X86/ps4-ssp-nop.ll create mode 100644 llvm/test/MC/MachO/bad-reloc.s create mode 100644 llvm/test/Other/Inputs/cspgo-cs.proftext copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/cspgo-n [...] create mode 100644 llvm/test/Other/cspgo-O2-pipeline.ll create mode 100644 llvm/test/Other/new-pm-cspgo.ll create mode 100644 llvm/test/Transforms/AtomicExpand/X86/expand-atomic-libcall.ll create mode 100644 llvm/test/Transforms/LoopRotate/callbr.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/cspgo.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cs.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll create mode 100644 llvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/cspgo.proftext create mode 100644 llvm/test/tools/gold/X86/Inputs/thinlto_cspgo_bar.ll create mode 100644 llvm/test/tools/gold/X86/thinlto_cspgo.ll create mode 100644 llvm/test/tools/llvm-profdata/Inputs/CSIR_profile.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/noncs.proftext create mode 100644 llvm/test/tools/llvm-profdata/csprof-dump.test create mode 100644 llvm/test/tools/yaml2obj/elf-header-elfdatanone.yaml create mode 100644 llvm/unittests/IR/DataLayoutTest.cpp