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-Oz_LTO in repository toolchain/ci/llvm-project.
from 26e06e859e2 [x86] add x86-specific opcodes to extractelement scalarizat [...] adds 0affb5822f1 Quiet command regex instructions during batch execution adds a135fd5562d Remove redundant extractBooleanFlip argument. NFC adds 4cf8cdc51d1 [X86] Remove VCVTSI2SDZrrb_Int as it shouldn't exist. adds d8ebbe4a763 [X86] Remove unneeded isel patterns from VCVTSI2SDZ and VCV [...] adds a5820cbd20f Add test case for add to sub post legalization. NFC adds 428dcd5c3f2 [PowerPC] Remove the override of isMachineVerifierClean() t [...] adds b7e6bfe5790 [X86] Begin removing matching of FROUND_CURRENT and FROUND_ [...] adds 704303a2a19 [X86] Split the VFIXUPIMM/VFIXUPIMMS nodes into a current r [...] adds 4c544ca993f [X86] Rename X86ISD::CMPM_RND and X86ISD::FSETCCM_RND to _S [...] adds 6059b1737ec [X86] Rename the CVTT*_RND ISD nodes to _SAE and remove the [...] adds 244ffcdf0d0 [X86] Rename X86ISD::CVTPH2PS_RND to CVTPH2PS_SAE. Remove S [...] adds ba7d6545260 [X86] Rename _RND versions of RANGE/REDUCE/GETMANT/RDNSCALE [...] adds a0b5338834f [X86] Split RCP28/RSQRT/GETEXP/EXP2 ISD opcodes into SAE an [...] adds ecbc141dbf3 [X86] Split SCALEF(S) ISD opcodes into a version without ro [...] adds 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 new 5ccb339107b [HWASan] Fixed minor AArch64/GCC build error. new f05b42e960a Bring Doxygen comment syntax in sync with LLVM coding style [...] new 90819cdb1b6 [Reproducers] Replace callbacks with void* new 5cc2790410b Makefile.rules: Upstream SDKROOT handling code for Darwin. new 85bbf57bf92 [HWASan] Remove address significance from tag_mismatch. new 1bb5b564857 [DAG] Move SetCC NaN handling into FoldSetCC new 4349dc76fa0 [Utils] Extract EliminateUnreachableBlocks (NFC) new f3be93a2ff5 [DAG] FoldSetCC - reuse valuetype + ensure its simple. new c6063e83d50 [NFC][PowerPC] Add comment for PPCAsmPrinter::printOperand new 06ae0253456 [X86] Extend widening comparison test. new 0d6f681292d Fix a crasher in StackFrame::GetValueForVariableExpressionPath() new 76d66123b27 Detect malformed LC_LINKER_COMMANDs in Mach-O binaries new d7b68132d8f [coroutines][PR40979] Ignore unreachable uses across suspen [...] new 20e7c0c450f [clang] Add install targets for API headers new 8b8dc50e79d [RegAlloc] Avoid compile time regression with multiple cop [...] new 6b0fdfb1cea gn build: Merge r355834
The 16 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/Serialization/InMemoryModuleCache.h | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 21 +- clang/test/Modules/relative-import-path.c | 2 +- clang/unittests/Format/FormatTestObjC.cpp | 28 + .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 2 - libcxx/include/CMakeLists.txt | 1 - libcxx/include/support/xlocale/xlocale.h | 0 lld/COFF/Driver.cpp | 7 + lld/Common/CMakeLists.txt | 1 + lld/{ELF => Common}/Filesystem.cpp | 9 +- lld/ELF/CMakeLists.txt | 1 - lld/ELF/Driver.cpp | 2 +- lld/ELF/Writer.cpp | 2 +- lld/{ELF => include/lld/Common}/Filesystem.h | 6 +- lld/test/COFF/driver.test | 4 + .../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 | 80 +- 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 | 16 +- 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 | 14 +- 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 | 36 +- 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 | 17 +- 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/lit/Commands/command-regex-delete.test | 2 +- lldb/lit/Commands/command-regex-unalias.test | 2 +- .../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 | 6 +- lldb/source/API/SBCompileUnit.cpp | 4 + lldb/source/API/SBData.cpp | 4 + lldb/source/API/SBDebugger.cpp | 23 +- lldb/source/API/SBDeclaration.cpp | 4 + lldb/source/API/SBError.cpp | 4 + lldb/source/API/SBEvent.cpp | 4 + lldb/source/API/SBExpressionOptions.cpp | 2 +- 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 + .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 10 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 8 +- .../Commands/CommandObjectWatchpointCommand.cpp | 4 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Expression/IRDynamicChecks.cpp | 36 +- lldb/source/Expression/REPL.cpp | 2 +- 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 +- .../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 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../Python/ScriptInterpreterPython.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 16 +- .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 10 +- .../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/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 15 + llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 17 +- llvm/include/llvm/MC/SubtargetFeature.h | 9 + llvm/include/llvm/Support/Endian.h | 11 + llvm/include/llvm/Support/SwapByteOrder.h | 8 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 11 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 123 +++- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 142 ++-- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 33 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 6 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 25 +- llvm/lib/Object/MachOObjectFile.cpp | 4 + .../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/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/PowerPC/PPCTargetMachine.h | 4 - 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/X86AsmParser.cpp | 64 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 314 ++++---- llvm/lib/Target/X86/X86ISelLowering.h | 54 +- llvm/lib/Target/X86/X86InstrAVX512.td | 460 ++++++------ llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 148 ++-- llvm/lib/Target/X86/X86InstrInfo.cpp | 1 - llvm/lib/Target/X86/X86InstrSSE.td | 30 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 331 ++++----- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 7 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 22 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 3 +- .../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/X86/addcarry.ll | 26 + 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 +- .../CodeGenPrepare/ARM/overflow-intrinsics.ll | 56 ++ .../Coroutines/coro-frame-unreachable.ll | 50 ++ .../Transforms/JumpThreading/branch-debug-info.ll | 41 ++ .../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 | 15 + llvm/tools/llvm-objcopy/ELF/Object.h | 4 + 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 - llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 - 520 files changed, 8065 insertions(+), 4866 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 delete mode 100644 libcxx/include/support/xlocale/xlocale.h 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 create mode 100644 llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-copy-hints.mir 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/SimplifyCFG/debug-info-thread-phi.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-linker-command