This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from f19d6a4073b [X86] Add SCALAR_SINT_TO_FP/SCALAR_UINT_TO_FP ISD opcodes w [...] adds dc488767b2a [X86] Use 'UseAVX' in place of 'HasAVX, NoAVX512'. NFC adds f1e7482e69d [X86] Remove apparently unneeded patterns for storing a bit [...] adds 00afa193f1e [X86] Enable sse2_cvtsd2ss intrinsic to use an EVEX encoded [...] adds 5bca7ff98a1 [clangd] Add TOC section to clangd doc. adds 8b911934f3d [Support/Endian] Add support for endian-specific enums adds 021b27fbcfe Attempt to fix build errors caused by r355812 adds 0b17e59b5cf [MIPS GlobalISel] NarrowScalar G_MUL adds 5229f47f9f5 [MIPS GlobalISel] NarrowScalar G_UMULH adds 9318db0fa19 [Serialization] Add missing include adds 7bfa8ea9de4 Fix invalid use of StringRef::data in Socket::DecodeHostAndPort adds 6ff32e143a6 [MIPS GlobalISel] Silence uninitialized variable warning adds 1b1d372b423 Remove an unnecessary -f when cp'ing to a file that was jus [...] adds a7cdfd9cb56 [clangd] Respect Origin option in createStaticIndexingAction adds d8a5c6cf19e [llvm-objcopy] - Fix --compress-debug-sections when there a [...] adds b60aea41315 [JumpThreading] Retain debug info when replacing branch ins [...] adds 52760bf4352 [CGP] Limit distance between overflow math and cmp adds 7f5237bccc2 Add "operator bool" to SB APIs adds 28e13eb0983 [MIPS][microMIPS] Add a pattern to match TruncIntFP adds 075e133a3d9 Attempt to fix MSVC build error after r355824 adds 53518b45a57 [DAG] TargetLowering::SimplifySetCC - call FoldSetCC early [...] adds 3836a490394 [libc++] Remove empty header xlocale/xlocale.h adds 3aa36c9a47f [lldb] [test] Mark a few tests flakey on NetBSD adds c416c52b07f clang-format: distinguish ObjC call subexpressions after r355434 adds 33e498b785c [yaml2obj] - Simplify. NFC. adds 90ede5f4bfe [SimplifyCFG] Retain debug info when threading jumps with c [...] adds 7fd99fc4754 Fail early if an output file is not writable adds 1603447b037 [clang-tidy] Add the abseil-time-compare check adds 266f1574ceb [AMDGPU] Mark enum types in SIDefines.h as unsigned adds 81d1656514d [TableGen] Replace a dyn_cast with isa to avoid an unused v [...] adds b94c24e2acc [lldb] [test] Mark more tests flakey on NetBSD adds e98944ed47a Use bitset for assembler predicates adds 5ccb339107b [HWASan] Fixed minor AArch64/GCC build error. adds f05b42e960a Bring Doxygen comment syntax in sync with LLVM coding style [...] adds 90819cdb1b6 [Reproducers] Replace callbacks with void* adds 5cc2790410b Makefile.rules: Upstream SDKROOT handling code for Darwin. adds 85bbf57bf92 [HWASan] Remove address significance from tag_mismatch. adds 1bb5b564857 [DAG] Move SetCC NaN handling into FoldSetCC adds 4349dc76fa0 [Utils] Extract EliminateUnreachableBlocks (NFC) adds f3be93a2ff5 [DAG] FoldSetCC - reuse valuetype + ensure its simple. adds c6063e83d50 [NFC][PowerPC] Add comment for PPCAsmPrinter::printOperand adds 06ae0253456 [X86] Extend widening comparison test. adds 0d6f681292d Fix a crasher in StackFrame::GetValueForVariableExpressionPath() adds 76d66123b27 Detect malformed LC_LINKER_COMMANDs in Mach-O binaries adds d7b68132d8f [coroutines][PR40979] Ignore unreachable uses across suspen [...] adds 20e7c0c450f [clang] Add install targets for API headers adds 8b8dc50e79d [RegAlloc] Avoid compile time regression with multiple cop [...] adds 6b0fdfb1cea gn build: Merge r355834 adds 5a0d0065be5 gn build: Merge r355835 adds 51f84f6bae5 gn build: Merge r355777 adds a495c6403b5 [OPENMP]Fix codegen for declare target link in target regions. adds aa7cfa75f97 [SDAG][AArch64] Legalize VECREDUCE adds 92358bcf55d Fix some comment typos. adds 885b790f89b Remove esan. adds 7bc83564357 [Reproducers] Implement log_append for function pointers. adds 2c6c84e52c4 [RISCV][NFC] Convert some MachineBaiscBlock::iterator(MI) t [...] adds 42d16501e68 [GlobalISel][AArch64] Always fall back on aarch64.neon.addp.* adds 231306bd436 [Reproducers] Reinterpret cast to void* adds b6d322bdc25 [RISCV] Allow fp as an alias of s0 adds 93f8cc186ac Relax constraints for reduction vectorization adds 4d20cc21c77 [RISCV] Do a sign-extension in a compare-and-swap of 32 bit [...] adds aedec3f6841 Remove ASan asm instrumentation. adds 607774c960d Recommit "[GlobalISel][AArch64] Add selection support for G [...] adds a958d40e783 [X86] Remove ProcModel and ProcFeatures tablegen classes. M [...] adds 2136a5bc49b Revert "Relax constraints for reduction vectorization" adds 76b081bb08e Rewrite comment to be clearer adds f92e59cbba5 [PGO] Add options for context-sensitive PGO adds 86af6f5088b Allow optional to tolerate being used with a nested class. adds 020d92cb618 lld-link: Only print demangled symbol names by default adds 157d23f79e3 [Reproducers] Make ReproducerInstrumentation a textual header adds eae78b5157d Hexagon RDF: Replace function template (plus explicit speci [...] adds cc51dc649ab Add Swift enumerator value for CodeView::SourceLanguage adds 0561be6ce49 Add a case in SymbolFile{Native,}PDB::TranslateLanguage for Swift adds 17ee3b4b74d [msan] Fix BMI2 detection in msan tests. adds 033c4d21262 Include an archive file name in an error message for a corr [...] adds 511066858d4 [CMake] Avoid clang-tablegen-targets dependency when buildi [...] adds 3751ae4a943 [ELF] Print a better error for an archive containing a non- [...] adds 3f5ce18658f Reland "Relax constraints for reduction vectorization" adds e8475f78e26 [DebugInfo] Add test cases for FlagNonTrivial adds 930d46a2ef6 [Driver] Support object files in addition to static and sha [...] adds bf92b3f4801 llvm-objcopy: Remove unused field. NFCI. adds b5a307fa244 ELF: Remove dead code. NFCI. adds 5b1027a908c Fix test to unconditionally create a GNU-format archive.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 12 +- .../clang-tidy/abseil/DurationRewriter.h | 10 + ...ComparisonCheck.cpp => TimeComparisonCheck.cpp} | 30 +- .../clang-tidy/abseil/TimeComparisonCheck.h | 35 + clang-tools-extra/clangd/index/IndexAction.cpp | 3 +- clang-tools-extra/clangd/index/IndexAction.h | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../clang-tidy/checks/abseil-time-comparison.rst | 23 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + clang-tools-extra/docs/clangd/Extensions.rst | 2 + clang-tools-extra/docs/clangd/Features.rst | 2 + clang-tools-extra/docs/clangd/Installation.rst | 2 + .../test/clang-tidy/abseil-time-comparison.cpp | 129 +++ clang/CMakeLists.txt | 12 + clang/docs/ReleaseNotes.rst | 4 +- clang/include/clang/Basic/Features.def | 2 - clang/include/clang/Basic/Sanitizers.def | 7 - clang/include/clang/Driver/SanitizerArgs.h | 3 - clang/include/clang/Driver/ToolChain.h | 10 +- .../clang/Serialization/InMemoryModuleCache.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 20 - clang/lib/Driver/SanitizerArgs.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 27 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 - clang/lib/Driver/ToolChains/Linux.cpp | 2 - clang/lib/Driver/ToolChains/MinGW.cpp | 4 +- clang/lib/Driver/ToolChains/MipsLinux.cpp | 18 +- clang/lib/Driver/ToolChains/MipsLinux.h | 5 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 1 - clang/lib/Format/UnwrappedLineParser.cpp | 21 +- clang/lib/Sema/SemaOpenMP.cpp | 48 +- .../CodeGenCXX/debug-info-composite-triviality.cpp | 90 ++ clang/test/Driver/esan.c | 16 - clang/test/Driver/fsanitize.c | 56 - clang/test/Driver/sanitize_unwind_tables.c | 2 - clang/test/Driver/sanitizer-ld.c | 10 - .../Lexer/has_feature_efficiency_sanitizer.cpp | 12 - clang/test/Modules/relative-import-path.c | 2 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 10 +- clang/unittests/Format/FormatTestObjC.cpp | 28 + compiler-rt/cmake/config-ix.cmake | 14 +- compiler-rt/include/CMakeLists.txt | 1 - compiler-rt/include/sanitizer/esan_interface.h | 49 - compiler-rt/lib/asan/tests/CMakeLists.txt | 5 - compiler-rt/lib/asan/tests/asan_asm_test.cc | 273 ----- compiler-rt/lib/esan/CMakeLists.txt | 55 - compiler-rt/lib/esan/cache_frag.cpp | 207 ---- compiler-rt/lib/esan/cache_frag.h | 28 - compiler-rt/lib/esan/esan.cpp | 277 ----- compiler-rt/lib/esan/esan.h | 60 -- compiler-rt/lib/esan/esan.syms.extra | 4 - compiler-rt/lib/esan/esan_circular_buffer.h | 95 -- compiler-rt/lib/esan/esan_flags.cpp | 59 -- compiler-rt/lib/esan/esan_flags.h | 40 - compiler-rt/lib/esan/esan_flags.inc | 55 - compiler-rt/lib/esan/esan_hashtable.h | 380 ------- compiler-rt/lib/esan/esan_interceptors.cpp | 512 --------- compiler-rt/lib/esan/esan_interface.cpp | 121 --- compiler-rt/lib/esan/esan_interface_internal.h | 82 -- compiler-rt/lib/esan/esan_linux.cpp | 82 -- compiler-rt/lib/esan/esan_shadow.h | 291 ------ compiler-rt/lib/esan/esan_sideline.h | 63 -- compiler-rt/lib/esan/esan_sideline_bsd.cpp | 34 - compiler-rt/lib/esan/esan_sideline_linux.cpp | 177 ---- compiler-rt/lib/esan/working_set.cpp | 279 ----- compiler-rt/lib/esan/working_set.h | 39 - compiler-rt/lib/esan/working_set_posix.cpp | 133 --- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 2 - compiler-rt/lib/msan/tests/msan_test.cc | 2 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 20 - .../lib/sanitizer_common/sanitizer_common.h | 1 - .../lib/sanitizer_common/sanitizer_internal_defs.h | 1 - .../lib/sanitizer_common/sanitizer_linux.cc | 24 - compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 4 - .../lib/sanitizer_common/sanitizer_linux_mips64.S | 24 - .../lib/sanitizer_common/sanitizer_linux_x86_64.S | 26 - .../sanitizer_common/sanitizer_posix_libcdep.cc | 4 - .../TestCases/Linux/asan-asm-stacktrace-test.cc | 33 - compiler-rt/test/esan/CMakeLists.txt | 32 - .../test/esan/TestCases/large-stack-linux.c | 76 -- compiler-rt/test/esan/TestCases/libc-intercept.c | 20 - .../test/esan/TestCases/mmap-shadow-conflict.c | 44 - compiler-rt/test/esan/TestCases/struct-simple.cpp | 204 ---- compiler-rt/test/esan/TestCases/verbose-simple.c | 18 - .../test/esan/TestCases/workingset-early-fault.c | 35 - .../test/esan/TestCases/workingset-memset.cpp | 22 - .../test/esan/TestCases/workingset-midreport.cpp | 76 -- .../test/esan/TestCases/workingset-samples.cpp | 48 - .../esan/TestCases/workingset-signal-posix.cpp | 77 -- .../test/esan/TestCases/workingset-simple.cpp | 35 - compiler-rt/test/esan/Unit/circular_buffer.cpp | 61 -- compiler-rt/test/esan/Unit/hashtable.cpp | 179 ---- compiler-rt/test/esan/lit.cfg | 43 - compiler-rt/test/esan/lit.site.cfg.in | 14 - libcxx/include/CMakeLists.txt | 1 - libcxx/include/optional | 10 +- libcxx/include/support/xlocale/xlocale.h | 0 .../empty_in_place_t_does_not_clobber.pass.cpp | 41 + lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 10 + lld/COFF/Options.td | 8 +- lld/COFF/Symbols.cpp | 7 +- lld/Common/CMakeLists.txt | 1 + lld/{ELF => Common}/Filesystem.cpp | 9 +- lld/ELF/CMakeLists.txt | 1 - lld/ELF/Config.h | 2 + lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 24 +- lld/ELF/LTO.cpp | 3 + lld/ELF/Options.td | 8 + lld/ELF/OutputSections.cpp | 4 +- lld/ELF/Writer.cpp | 2 +- lld/{ELF => include/lld/Common}/Filesystem.h | 6 +- lld/test/COFF/driver.test | 4 + lld/test/COFF/undefined-symbol-cv.s | 6 +- lld/test/COFF/undefined-symbol.s | 12 +- lld/test/ELF/invalid/invalid-elf.test | 17 +- lldb/cmake/modules/AddLLDB.cmake | 2 +- .../darwin/fd_interposing/FDInterposing.cpp | 2 +- lldb/include/lldb/API/SBAddress.h | 2 + lldb/include/lldb/API/SBAttachInfo.h | 16 +- lldb/include/lldb/API/SBBlock.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBBreakpointLocation.h | 2 + lldb/include/lldb/API/SBBreakpointName.h | 2 + lldb/include/lldb/API/SBBroadcaster.h | 2 + lldb/include/lldb/API/SBCommandInterpreter.h | 8 +- lldb/include/lldb/API/SBCommandReturnObject.h | 2 + lldb/include/lldb/API/SBCommunication.h | 2 + lldb/include/lldb/API/SBCompileUnit.h | 6 +- lldb/include/lldb/API/SBData.h | 2 + lldb/include/lldb/API/SBDebugger.h | 4 +- lldb/include/lldb/API/SBDeclaration.h | 2 + lldb/include/lldb/API/SBError.h | 2 + lldb/include/lldb/API/SBEvent.h | 2 + lldb/include/lldb/API/SBFileSpec.h | 2 + lldb/include/lldb/API/SBFrame.h | 2 + lldb/include/lldb/API/SBFunction.h | 2 + lldb/include/lldb/API/SBInstruction.h | 2 + lldb/include/lldb/API/SBInstructionList.h | 2 + lldb/include/lldb/API/SBLaunchInfo.h | 4 +- lldb/include/lldb/API/SBLineEntry.h | 2 + lldb/include/lldb/API/SBListener.h | 2 + lldb/include/lldb/API/SBMemoryRegionInfo.h | 14 +- lldb/include/lldb/API/SBModule.h | 50 +- lldb/include/lldb/API/SBModuleSpec.h | 6 +- lldb/include/lldb/API/SBPlatform.h | 2 + lldb/include/lldb/API/SBProcess.h | 54 +- lldb/include/lldb/API/SBProcessInfo.h | 2 + lldb/include/lldb/API/SBQueue.h | 2 + lldb/include/lldb/API/SBQueueItem.h | 2 + lldb/include/lldb/API/SBSection.h | 6 +- lldb/include/lldb/API/SBStream.h | 2 + lldb/include/lldb/API/SBStringList.h | 2 + lldb/include/lldb/API/SBStructuredData.h | 8 +- lldb/include/lldb/API/SBSymbol.h | 2 + lldb/include/lldb/API/SBSymbolContext.h | 2 + lldb/include/lldb/API/SBSymbolContextList.h | 2 + lldb/include/lldb/API/SBTarget.h | 190 ++-- lldb/include/lldb/API/SBThread.h | 2 + lldb/include/lldb/API/SBThreadCollection.h | 2 + lldb/include/lldb/API/SBThreadPlan.h | 2 + lldb/include/lldb/API/SBTrace.h | 22 +- lldb/include/lldb/API/SBTraceOptions.h | 2 + lldb/include/lldb/API/SBType.h | 8 + lldb/include/lldb/API/SBTypeCategory.h | 2 + lldb/include/lldb/API/SBTypeEnumMember.h | 4 + lldb/include/lldb/API/SBTypeFilter.h | 2 + lldb/include/lldb/API/SBTypeFormat.h | 2 + lldb/include/lldb/API/SBTypeNameSpecifier.h | 2 + lldb/include/lldb/API/SBTypeSummary.h | 4 + lldb/include/lldb/API/SBTypeSynthetic.h | 2 + lldb/include/lldb/API/SBUnixSignals.h | 2 + lldb/include/lldb/API/SBValue.h | 46 +- lldb/include/lldb/API/SBValueList.h | 2 + lldb/include/lldb/API/SBVariablesOptions.h | 2 + lldb/include/lldb/API/SBWatchpoint.h | 2 + lldb/include/lldb/Breakpoint/Breakpoint.h | 114 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 14 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 34 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 76 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 48 +- .../lldb/Breakpoint/BreakpointLocationList.h | 50 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 50 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 20 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 2 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 2 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 2 +- .../lldb/Breakpoint/BreakpointResolverName.h | 2 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 38 +- lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 46 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 2 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 18 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 56 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 30 +- lldb/include/lldb/Core/Address.h | 82 +- lldb/include/lldb/Core/AddressRange.h | 62 +- lldb/include/lldb/Core/AddressResolver.h | 2 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 2 +- lldb/include/lldb/Core/AddressResolverName.h | 2 +- lldb/include/lldb/Core/Communication.h | 70 +- lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 18 +- lldb/include/lldb/Core/DumpDataExtractor.h | 20 +- lldb/include/lldb/Core/EmulateInstruction.h | 2 +- lldb/include/lldb/Core/FileLineResolver.h | 2 +- lldb/include/lldb/Core/FileSpecList.h | 36 +- lldb/include/lldb/Core/Highlighter.h | 4 +- lldb/include/lldb/Core/IOHandler.h | 14 +- lldb/include/lldb/Core/Mangled.h | 70 +- lldb/include/lldb/Core/Module.h | 216 ++-- lldb/include/lldb/Core/ModuleChild.h | 14 +- lldb/include/lldb/Core/ModuleList.h | 118 +-- lldb/include/lldb/Core/PluginManager.h | 12 +- lldb/include/lldb/Core/SearchFilter.h | 58 +- lldb/include/lldb/Core/Section.h | 12 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 86 +- lldb/include/lldb/Expression/Expression.h | 2 +- lldb/include/lldb/Expression/ExpressionParser.h | 38 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 +- lldb/include/lldb/Expression/ExpressionVariable.h | 6 +- lldb/include/lldb/Expression/FunctionCaller.h | 88 +- lldb/include/lldb/Expression/IRDynamicChecks.h | 26 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 52 +- lldb/include/lldb/Expression/IRInterpreter.h | 2 +- lldb/include/lldb/Expression/IRMemoryMap.h | 2 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 2 +- lldb/include/lldb/Expression/REPL.h | 12 +- lldb/include/lldb/Expression/UserExpression.h | 70 +- lldb/include/lldb/Expression/UtilityFunction.h | 16 +- lldb/include/lldb/Host/File.h | 92 +- lldb/include/lldb/Host/FileSystem.h | 48 +- lldb/include/lldb/Host/Host.h | 30 +- lldb/include/lldb/Host/HostInfo.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/HostProcess.h | 2 +- lldb/include/lldb/Host/HostThread.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 2 +- lldb/include/lldb/Host/PseudoTerminal.h | 52 +- lldb/include/lldb/Host/StringConvert.h | 2 +- lldb/include/lldb/Host/Terminal.h | 32 +- .../lldb/Host/common/NativeProcessProtocol.h | 60 +- lldb/include/lldb/Host/posix/PipePosix.h | 2 +- lldb/include/lldb/Host/windows/PipeWindows.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 38 +- lldb/include/lldb/Interpreter/CommandObject.h | 20 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 6 +- lldb/include/lldb/Interpreter/Options.h | 36 +- lldb/include/lldb/Symbol/Block.h | 92 +- lldb/include/lldb/Symbol/CompileUnit.h | 98 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 8 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 2 +- lldb/include/lldb/Symbol/DeclVendor.h | 10 +- lldb/include/lldb/Symbol/Declaration.h | 40 +- lldb/include/lldb/Symbol/Function.h | 146 +-- lldb/include/lldb/Symbol/LineEntry.h | 44 +- lldb/include/lldb/Symbol/LineTable.h | 60 +- lldb/include/lldb/Symbol/ObjectContainer.h | 22 +- lldb/include/lldb/Symbol/ObjectFile.h | 102 +- lldb/include/lldb/Symbol/Symbol.h | 8 +- lldb/include/lldb/Symbol/SymbolContext.h | 104 +- lldb/include/lldb/Symbol/SymbolContextScope.h | 22 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 6 +- lldb/include/lldb/Target/DynamicLoader.h | 58 +- lldb/include/lldb/Target/ExecutionContext.h | 44 +- lldb/include/lldb/Target/ExecutionContextScope.h | 4 +- lldb/include/lldb/Target/JITLoader.h | 4 +- lldb/include/lldb/Target/JITLoaderList.h | 2 +- lldb/include/lldb/Target/ModuleCache.h | 2 +- lldb/include/lldb/Target/OperatingSystem.h | 6 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Platform.h | 104 +- lldb/include/lldb/Target/Process.h | 388 +++---- lldb/include/lldb/Target/Queue.h | 18 +- lldb/include/lldb/Target/QueueItem.h | 14 +- lldb/include/lldb/Target/QueueList.h | 18 +- lldb/include/lldb/Target/RegisterContext.h | 6 +- lldb/include/lldb/Target/StackFrame.h | 124 +-- lldb/include/lldb/Target/StackFrameRecognizer.h | 10 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 24 +- lldb/include/lldb/Target/SystemRuntime.h | 46 +- lldb/include/lldb/Target/Target.h | 38 +- lldb/include/lldb/Target/TargetList.h | 34 +- lldb/include/lldb/Target/Thread.h | 196 ++-- lldb/include/lldb/Target/ThreadList.h | 2 +- lldb/include/lldb/Target/ThreadPlan.h | 12 +- lldb/include/lldb/Utility/ArchSpec.h | 58 +- lldb/include/lldb/Utility/Args.h | 58 +- lldb/include/lldb/Utility/Baton.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 46 +- lldb/include/lldb/Utility/CompletionRequest.h | 20 +- lldb/include/lldb/Utility/Connection.h | 46 +- lldb/include/lldb/Utility/ConstString.h | 110 +- lldb/include/lldb/Utility/DataBuffer.h | 8 +- lldb/include/lldb/Utility/DataBufferHeap.h | 24 +- lldb/include/lldb/Utility/DataEncoder.h | 84 +- lldb/include/lldb/Utility/DataExtractor.h | 256 ++--- lldb/include/lldb/Utility/FileSpec.h | 98 +- lldb/include/lldb/Utility/Flags.h | 34 +- lldb/include/lldb/Utility/Predicate.h | 42 +- lldb/include/lldb/Utility/RegularExpression.h | 16 +- .../lldb/Utility/ReproducerInstrumentation.h | 19 +- lldb/include/lldb/Utility/State.h | 14 +- lldb/include/lldb/Utility/Status.h | 32 +- lldb/include/lldb/Utility/Stream.h | 130 +-- lldb/include/lldb/Utility/StreamGDBRemote.h | 6 +- lldb/include/lldb/Utility/StructuredData.h | 2 +- lldb/include/lldb/Utility/Timer.h | 2 +- lldb/include/lldb/Utility/UUID.h | 6 +- lldb/include/lldb/Utility/UserID.h | 6 +- lldb/include/lldb/lldb-defines.h | 2 +- lldb/include/lldb/module.modulemap | 3 +- .../test/expression_command/test/TestExprs.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../TestBreakpointSetRestart.py | 1 + .../TestDataFormatterCategories.py | 1 + .../load_using_paths/TestLoadUsingPaths.py | 1 + .../test/functionalities/longjmp/TestLongjmp.py | 3 + .../var_path}/Makefile | 0 .../test/functionalities/var_path/TestVarPath.py | 103 ++ .../test/functionalities/var_path/main.cpp | 15 + .../lldbsuite/test/lang/cpp/virtual/TestVirtual.py | 1 + .../lldbsuite/test/lang/objc/real-definition/Bar.m | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 18 + .../lldbsuite/test/python_api/event/TestEvents.py | 1 + .../lldbsuite/test/test_runner/process_control.py | 2 +- .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 1 + lldb/scripts/Python/modify-python-lldb.py | 15 - lldb/scripts/interface/SBAddress.i | 2 + lldb/scripts/interface/SBBlock.i | 2 + lldb/scripts/interface/SBBreakpoint.i | 2 + lldb/scripts/interface/SBBreakpointLocation.i | 2 + lldb/scripts/interface/SBBreakpointName.i | 2 + lldb/scripts/interface/SBBroadcaster.i | 2 + lldb/scripts/interface/SBCommandInterpreter.i | 2 + lldb/scripts/interface/SBCommandReturnObject.i | 2 + lldb/scripts/interface/SBCommunication.i | 2 + lldb/scripts/interface/SBCompileUnit.i | 2 + lldb/scripts/interface/SBData.i | 2 + lldb/scripts/interface/SBDebugger.i | 2 + lldb/scripts/interface/SBDeclaration.i | 2 + lldb/scripts/interface/SBError.i | 2 + lldb/scripts/interface/SBEvent.i | 2 + lldb/scripts/interface/SBFileSpec.i | 2 + lldb/scripts/interface/SBFrame.i | 2 + lldb/scripts/interface/SBFunction.i | 2 + lldb/scripts/interface/SBInstruction.i | 2 + lldb/scripts/interface/SBInstructionList.i | 2 + lldb/scripts/interface/SBLineEntry.i | 2 + lldb/scripts/interface/SBListener.i | 2 + lldb/scripts/interface/SBModule.i | 2 + lldb/scripts/interface/SBModuleSpec.i | 2 + lldb/scripts/interface/SBPlatform.i | 2 + lldb/scripts/interface/SBProcess.i | 2 + lldb/scripts/interface/SBProcessInfo.i | 2 + lldb/scripts/interface/SBQueue.i | 2 + lldb/scripts/interface/SBQueueItem.i | 2 + lldb/scripts/interface/SBSection.i | 2 + lldb/scripts/interface/SBStream.i | 2 + lldb/scripts/interface/SBStringList.i | 2 + lldb/scripts/interface/SBStructuredData.i | 2 + lldb/scripts/interface/SBSymbol.i | 2 + lldb/scripts/interface/SBSymbolContext.i | 2 + lldb/scripts/interface/SBSymbolContextList.i | 2 + lldb/scripts/interface/SBTarget.i | 2 + lldb/scripts/interface/SBThread.i | 2 + lldb/scripts/interface/SBThreadCollection.i | 2 + lldb/scripts/interface/SBThreadPlan.i | 4 + lldb/scripts/interface/SBTrace.i | 2 + lldb/scripts/interface/SBTraceOptions.i | 2 + lldb/scripts/interface/SBType.i | 8 + lldb/scripts/interface/SBTypeCategory.i | 2 + lldb/scripts/interface/SBTypeEnumMember.i | 4 + lldb/scripts/interface/SBTypeFilter.i | 2 + lldb/scripts/interface/SBTypeFormat.i | 2 + lldb/scripts/interface/SBTypeNameSpecifier.i | 2 + lldb/scripts/interface/SBTypeSummary.i | 4 + lldb/scripts/interface/SBTypeSynthetic.i | 2 + lldb/scripts/interface/SBUnixSignals.i | 2 + lldb/scripts/interface/SBValue.i | 2 + lldb/scripts/interface/SBValueList.i | 2 + lldb/scripts/interface/SBVariablesOptions.i | 2 + lldb/scripts/interface/SBWatchpoint.i | 2 + lldb/scripts/lldb.swig | 5 +- lldb/source/API/SBAddress.cpp | 4 + lldb/source/API/SBBlock.cpp | 4 + lldb/source/API/SBBreakpoint.cpp | 4 + lldb/source/API/SBBreakpointLocation.cpp | 4 + lldb/source/API/SBBreakpointName.cpp | 4 + lldb/source/API/SBBroadcaster.cpp | 4 + lldb/source/API/SBCommandInterpreter.cpp | 8 + lldb/source/API/SBCommandReturnObject.cpp | 4 + lldb/source/API/SBCommunication.cpp | 4 + lldb/source/API/SBCompileUnit.cpp | 4 + lldb/source/API/SBData.cpp | 4 + lldb/source/API/SBDebugger.cpp | 4 + lldb/source/API/SBDeclaration.cpp | 4 + lldb/source/API/SBError.cpp | 4 + lldb/source/API/SBEvent.cpp | 4 + lldb/source/API/SBFileSpec.cpp | 4 + lldb/source/API/SBFrame.cpp | 4 + lldb/source/API/SBFunction.cpp | 4 + lldb/source/API/SBInstruction.cpp | 4 + lldb/source/API/SBInstructionList.cpp | 4 + lldb/source/API/SBLineEntry.cpp | 4 + lldb/source/API/SBListener.cpp | 4 + lldb/source/API/SBModule.cpp | 4 + lldb/source/API/SBModuleSpec.cpp | 4 + lldb/source/API/SBPlatform.cpp | 4 + lldb/source/API/SBProcess.cpp | 4 + lldb/source/API/SBProcessInfo.cpp | 4 + lldb/source/API/SBQueue.cpp | 4 + lldb/source/API/SBQueueItem.cpp | 4 + lldb/source/API/SBReproducer.cpp | 61 ++ lldb/source/API/SBSection.cpp | 4 + lldb/source/API/SBStream.cpp | 4 + lldb/source/API/SBStringList.cpp | 4 + lldb/source/API/SBStructuredData.cpp | 4 + lldb/source/API/SBSymbol.cpp | 4 + lldb/source/API/SBSymbolContext.cpp | 4 + lldb/source/API/SBSymbolContextList.cpp | 4 + lldb/source/API/SBTarget.cpp | 4 + lldb/source/API/SBThread.cpp | 4 + lldb/source/API/SBThreadCollection.cpp | 4 + lldb/source/API/SBThreadPlan.cpp | 4 + lldb/source/API/SBTrace.cpp | 4 + lldb/source/API/SBTraceOptions.cpp | 4 + lldb/source/API/SBType.cpp | 16 + lldb/source/API/SBTypeCategory.cpp | 4 + lldb/source/API/SBTypeEnumMember.cpp | 8 + lldb/source/API/SBTypeFilter.cpp | 4 + lldb/source/API/SBTypeFormat.cpp | 4 + lldb/source/API/SBTypeNameSpecifier.cpp | 4 + lldb/source/API/SBTypeSummary.cpp | 8 + lldb/source/API/SBTypeSynthetic.cpp | 4 + lldb/source/API/SBUnixSignals.cpp | 4 + lldb/source/API/SBValue.cpp | 4 + lldb/source/API/SBValueList.cpp | 4 + lldb/source/API/SBVariablesOptions.cpp | 4 + lldb/source/API/SBWatchpoint.cpp | 4 + lldb/source/Expression/IRDynamicChecks.cpp | 36 +- lldb/source/Expression/UtilityFunction.cpp | 4 +- lldb/source/Host/common/Socket.cpp | 8 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 4 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 12 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 40 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 40 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 12 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 30 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 18 +- .../ExpressionParser/Clang/ClangASTSource.h | 118 +-- .../Clang/ClangExpressionDeclMap.h | 162 +-- .../ExpressionParser/Clang/ClangExpressionHelper.h | 2 +- .../Clang/ClangExpressionParser.cpp | 8 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 46 +- .../Clang/ClangExpressionVariable.h | 12 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 20 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 2 +- .../Clang/ClangModulesDeclVendor.h | 24 +- .../Clang/ClangPersistentVariables.h | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 8 +- .../ExpressionParser/Clang/ClangUserExpression.h | 24 +- .../Clang/ClangUtilityFunction.cpp | 10 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 8 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 152 +-- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 74 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 14 +- .../Plugins/Process/Darwin/DarwinProcessLauncher.h | 6 +- .../Plugins/Process/Darwin/NativeProcessDarwin.h | 10 +- .../Plugins/Process/Darwin/NativeThreadDarwin.h | 6 +- .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 6 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 36 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 14 +- .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 4 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 4 +- .../Plugins/Process/Linux/NativeThreadLinux.h | 4 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 8 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 2 +- lldb/source/Plugins/Process/POSIX/ProcessMessage.h | 22 +- .../source/Plugins/Process/Utility/HistoryThread.h | 2 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 4 +- .../Process/Utility/RegisterInfoInterface.h | 2 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 2 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 46 +- .../GDBRemoteCommunicationServerCommon.h | 2 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 4 +- .../DarwinLog/StructuredDataDarwinLog.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 16 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 + .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 10 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 + .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 12 +- .../MacOSX/AppleGetPendingItemsHandler.h | 12 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 10 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 10 +- lldb/source/Target/StackFrame.cpp | 21 +- lldb/source/Utility/FileSpec.cpp | 12 +- lldb/source/Utility/Status.cpp | 2 +- lldb/tools/debugserver/source/JSON.h | 6 +- lldb/tools/debugserver/source/JSONGenerator.h | 2 +- .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 4 +- lldb/tools/driver/Driver.h | 2 +- lldb/tools/intel-features/intel-pt/Decoder.h | 12 +- lldb/tools/intel-features/intel-pt/PTDecoder.h | 48 +- lldb/tools/lldb-vscode/JSONUtils.h | 114 +- lldb/tools/lldb-vscode/LLDBUtils.h | 40 +- llvm/include/llvm/Analysis/IVDescriptors.h | 15 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 15 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 5 +- llvm/include/llvm/IR/Operator.h | 6 + llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 20 +- llvm/include/llvm/MC/MCTargetOptions.h | 3 - .../llvm/MC/MCTargetOptionsCommandFlags.inc | 11 - llvm/include/llvm/MC/SubtargetFeature.h | 9 + llvm/include/llvm/Support/Endian.h | 11 + llvm/include/llvm/Support/SwapByteOrder.h | 8 + llvm/include/llvm/Transforms/Instrumentation.h | 15 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 + llvm/lib/Analysis/IVDescriptors.cpp | 10 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 11 + llvm/lib/CodeGen/ExpandReductions.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 123 ++- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 38 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 32 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 31 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 81 ++ llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 95 ++ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 142 +-- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 91 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 15 + llvm/lib/CodeGen/TargetRegisterInfo.cpp | 6 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 25 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp | 10 +- llvm/lib/MC/MCTargetOptions.cpp | 11 +- llvm/lib/Object/MachOObjectFile.cpp | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 153 ++- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 27 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 3 + .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 8 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 28 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 7 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 9 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 7 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 7 +- llvm/lib/Target/AMDGPU/SIDefines.h | 34 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 108 +- .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h | 7 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 22 +- llvm/lib/Target/Hexagon/RDFGraph.h | 27 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 1 - llvm/lib/Target/Hexagon/RDFLiveness.h | 2 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 4 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 4 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 5 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 9 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 4 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 3 +- .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 7 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 24 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 7 +- llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 1 - .../Target/X86/AsmParser/X86AsmInstrumentation.cpp | 1087 -------------------- .../Target/X86/AsmParser/X86AsmInstrumentation.h | 65 -- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 77 +- llvm/lib/Target/X86/X86.td | 772 +++++++------- llvm/lib/Target/X86/X86InstrSSE.td | 30 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 1 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 + llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 - .../Instrumentation/EfficiencySanitizer.cpp | 892 ---------------- .../Transforms/Instrumentation/Instrumentation.cpp | 1 - llvm/lib/Transforms/Scalar/JumpThreading.cpp | 7 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 22 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 46 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 16 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 3 +- .../fallback-ambiguous-addp-intrinsic.mir | 32 + .../GlobalISel/legalizer-info-validation.mir | 2 +- .../GlobalISel/regbank-extract-vector-elt.mir | 103 ++ .../GlobalISel/select-extract-vector-elt.mir | 117 +++ .../CodeGen/AArch64/vecreduce-add-legalization.ll | 169 +++ .../CodeGen/AArch64/vecreduce-and-legalization.ll | 198 ++++ .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 83 ++ .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 77 ++ .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 177 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 15 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 223 ++++ llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 107 ++ llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 418 ++++++++ llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll | 29 + llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 805 +++++++++++++++ llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 42 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 71 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 33 +- llvm/test/DebugInfo/COFF/swift.ll | 42 + .../AddressSanitizer/X86/asm_attr.ll | 20 - .../AddressSanitizer/X86/asm_cfi.ll | 54 - .../Instrumentation/AddressSanitizer/X86/asm_cfi.s | 52 - .../AddressSanitizer/X86/asm_mov.ll | 152 --- .../Instrumentation/AddressSanitizer/X86/asm_mov.s | 64 -- .../AddressSanitizer/X86/asm_rep_movs.ll | 85 -- .../AddressSanitizer/X86/asm_rsp_mem_op.s | 45 - .../AddressSanitizer/X86/asm_swap_intel.s | 59 -- .../EfficiencySanitizer/str-nobuiltin.ll | 33 - .../struct_field_count_basic.ll | 157 --- .../EfficiencySanitizer/struct_field_gep.ll | 41 - .../EfficiencySanitizer/struct_field_small.ll | 133 --- .../EfficiencySanitizer/working_set_basic.ll | 275 ----- .../EfficiencySanitizer/working_set_slow.ll | 291 ------ .../EfficiencySanitizer/working_set_strict.ll | 156 --- llvm/test/MC/RISCV/rvi-alternate-abi-names.s | 16 + .../CodeGenPrepare/ARM/overflow-intrinsics.ll | 56 + .../Coroutines/coro-frame-unreachable.ll | 50 + .../Transforms/JumpThreading/branch-debug-info.ll | 41 + .../LoopVectorize/X86/reduction-fastmath.ll | 112 ++ .../SimplifyCFG/debug-info-thread-phi.ll | 38 + .../ELF/Inputs/compress-debug-sections.yaml | 11 + .../ELF/compress-debug-sections-zlib-gnu.test | 3 +- .../ELF/compress-debug-sections-zlib.test | 4 +- .../X86/Inputs/macho-invalid-linker-command | Bin 0 -> 908 bytes .../tools/llvm-objdump/X86/malformed-machos.test | 17 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 29 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.h | 12 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 1 + llvm/tools/yaml2obj/yaml2elf.cpp | 31 +- llvm/unittests/Support/EndianTest.cpp | 9 + .../Transforms/Utils/BasicBlockUtilsTest.cpp | 58 ++ llvm/utils/TableGen/AsmMatcherEmitter.cpp | 200 ++-- llvm/utils/TableGen/CodeEmitterGen.cpp | 99 +- llvm/utils/TableGen/DAGISelMatcher.cpp | 8 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 20 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 7 - .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 - .../gn/secondary/clang/lib/Serialization/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../unittests/{Basic => Serialization}/BUILD.gn | 13 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 1 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 - .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 - .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 - 681 files changed, 9892 insertions(+), 13181 deletions(-) copy clang-tools-extra/clang-tidy/abseil/{DurationComparisonCheck.cpp => TimeCompa [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-time-comparison.rst create mode 100644 clang-tools-extra/test/clang-tidy/abseil-time-comparison.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality.cpp delete mode 100644 clang/test/Driver/esan.c delete mode 100644 clang/test/Lexer/has_feature_efficiency_sanitizer.cpp delete mode 100644 compiler-rt/include/sanitizer/esan_interface.h delete mode 100644 compiler-rt/lib/asan/tests/asan_asm_test.cc delete mode 100644 compiler-rt/lib/esan/CMakeLists.txt delete mode 100644 compiler-rt/lib/esan/cache_frag.cpp delete mode 100644 compiler-rt/lib/esan/cache_frag.h delete mode 100644 compiler-rt/lib/esan/esan.cpp delete mode 100644 compiler-rt/lib/esan/esan.h delete mode 100644 compiler-rt/lib/esan/esan.syms.extra delete mode 100644 compiler-rt/lib/esan/esan_circular_buffer.h delete mode 100644 compiler-rt/lib/esan/esan_flags.cpp delete mode 100644 compiler-rt/lib/esan/esan_flags.h delete mode 100644 compiler-rt/lib/esan/esan_flags.inc delete mode 100644 compiler-rt/lib/esan/esan_hashtable.h delete mode 100644 compiler-rt/lib/esan/esan_interceptors.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface_internal.h delete mode 100644 compiler-rt/lib/esan/esan_linux.cpp delete mode 100644 compiler-rt/lib/esan/esan_shadow.h delete mode 100644 compiler-rt/lib/esan/esan_sideline.h delete mode 100644 compiler-rt/lib/esan/esan_sideline_bsd.cpp delete mode 100644 compiler-rt/lib/esan/esan_sideline_linux.cpp delete mode 100644 compiler-rt/lib/esan/working_set.cpp delete mode 100644 compiler-rt/lib/esan/working_set.h delete mode 100644 compiler-rt/lib/esan/working_set_posix.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S delete mode 100644 compiler-rt/test/asan/TestCases/Linux/asan-asm-stacktrace-test.cc delete mode 100644 compiler-rt/test/esan/CMakeLists.txt delete mode 100644 compiler-rt/test/esan/TestCases/large-stack-linux.c delete mode 100644 compiler-rt/test/esan/TestCases/libc-intercept.c delete mode 100644 compiler-rt/test/esan/TestCases/mmap-shadow-conflict.c delete mode 100644 compiler-rt/test/esan/TestCases/struct-simple.cpp delete mode 100644 compiler-rt/test/esan/TestCases/verbose-simple.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-early-fault.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-memset.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-midreport.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-samples.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-signal-posix.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-simple.cpp delete mode 100644 compiler-rt/test/esan/Unit/circular_buffer.cpp delete mode 100644 compiler-rt/test/esan/Unit/hashtable.cpp delete mode 100644 compiler-rt/test/esan/lit.cfg delete mode 100644 compiler-rt/test/esan/lit.site.cfg.in delete mode 100644 libcxx/include/support/xlocale/xlocale.h create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] rename lld/{ELF => Common}/Filesystem.cpp (95%) rename lld/{ELF => include/lld/Common}/Filesystem.h (85%) copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/main.cpp delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h delete mode 100644 llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fallback-ambiguous-addp-in [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-add-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-and-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmax-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-umax-legalization.ll create mode 100644 llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll create mode 100644 llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-copy-hints.mir create mode 100644 llvm/test/DebugInfo/COFF/swift.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_attr.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rep_movs.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rsp_mem_op.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_swap_intel.s delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/str-nobuiltin.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_coun [...] delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_gep.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_small.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_basic.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_slow.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_strict.ll create mode 100644 llvm/test/MC/RISCV/rvi-alternate-abi-names.s create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-unreachable.ll create mode 100644 llvm/test/Transforms/JumpThreading/branch-debug-info.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/debug-info-thread-phi.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-linker-command copy llvm/utils/gn/secondary/clang/unittests/{Basic => Serialization}/BUILD.gn (52%)