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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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. new 5b1e1c0537d Very minor typo. NFC
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-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/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/EarlyCSE.cpp | 2 +- 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/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 - 678 files changed, 9805 insertions(+), 13126 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%)