This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig 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 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 [...]
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/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 - 518 files changed, 8064 insertions(+), 4865 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