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-stable-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 736f403bfca [gn build] Fix cosmetic bug in write_cmake_config.py adds 0c9ea51d453 [NFC] [PowerPC] add an routine in PPCTargetLowering to dete [...] adds ec6dcfd58ed [PowerPC] Fix inconsistent ImmMustBeMultipleOf for same ins [...] adds a49acb1ffdb [ARM] FP16: support vld1.16 for vector loads with post-increment adds 61d8de8edc8 [GlobalISel] Fix test irtranslator-stackprotect-check.ll adds 36a8f020bc3 [KMSAN] Enable -msan-handle-asm-conservative by default adds df835cc6f6c [ARM][Asm] Debug trace for the processInstruction loop adds 100101b7b88 [ARM][MC] Move information about variadic register defs int [...] adds 9a04f449cb7 [llvm-dwarfdump] - Stop printing the bogus empty section na [...] adds a4b387bb9bb [CMake] Store path to vendor-specific headers in clang-head [...] adds ca171358c63 [RISCV] Fix test/MC/Disassembler/RISCV/invalid-instruction. [...] adds 63916973d92 [CMake] Add LLVM_EXTERNALIZE_DEBUGINFO_OUTPUT_DIR for custo [...] adds 21807703520 [LLD][ELF] - Improve the DWARF v5 suport for building .gdb_index. adds dc4865f3d0d [OpenCL][Sema] Improve BuildResolvedCallExpr handling of builtins adds 6432955dc60 [NFC][AArch64] Split out backend features adds b29a1ea8dc6 ARM: use target-specific SUBS node when combining cmp with cmov. adds fa7dcf263e7 [clang] Do not read from 'test/SemaCXX/Inputs' inside 'test/AST' adds 86d020083bc [Analysis] Properly prepare test env in test/Analysis/undef-call.c adds 393e1969684 [Analyzer] Actually check for -model-path being a directory adds 62f60a7f3ba Portable Python script across Python version adds 54a0b3b8de3 Portable Python script across version adds 7c2ef097e02 [AST][NFC] Pack CXXDeleteExpr adds f41d570f28c Portable Python script across Python version adds 0961f1356a7 [clangd] Get rid of AST matchers in CodeComplete, NFC adds 6231ab44297 [AST] Fix an uninitialized bug in the bits of FunctionDecl adds 97a146a2d0d [AMDGPU] Add sdwa support for ADD|SUB U64 decomposed Pseudos adds cab459828bb [clangd] Fix a stale comment, NFC. adds 62100e87c52 [Sema] Avoid CallExpr::setNumArgs in Sema::BuildCallToObjec [...] adds 666c2a8e6c7 [CodeComplete] Cleanup access checking in code completion adds 94296ae35e3 [PDB] Support PDB-backed expressions evaluation (+ fix stuck test) adds d739d9b0df1 [AArch64] Add command-line option for SSBS adds 1d7fdc48e97 [libcxx] Implement P0318: unwrap_ref_decay and unwrap_reference adds 3d42cb0114c [OpenCL][Sema] Improving formatting adds a97a340bce8 [SanitizerCommon] Remove RenameFile adds 8c0116947a0 [SystemZ::TTI] Return zero cost for ICmp that becomes Load [...] adds 18f6b855180 [AArch64] Add command-line option for SSBS adds 0033e3d1b6b [LLD][ELF] - Remove the excessive condition. NFC. adds d91e5c540cb Fixing -print-module-scope for legacy SCC passes adds 99745d3470d [AST][Sema] Remove CallExpr::setNumArgs adds b2ab7de5dac Fix line endings. NFCI. adds 32487b6f32f [clangd] Avoid memory-mapping files on Windows adds 2ef6af7b17f [OpenMP][libomptarget] Flush intermediate values during tea [...] adds 818c060ef58 [CmpInstAnalysis] fix formatting; NFC adds 3b5861b2ab2 [Serialization][NFC] Remove pointless "+ 0" in ASTReader adds 7edb0158bb2 [SimplifyCFG] add tests for cross block compare folding; NFC adds 44fb3ec5b7f [Reproducers] Change how reproducers are initialized. adds 4dbaa06b3e6 Show a proper error message if output file is too large. adds 9473e93bffc Avoid emitting redundant or unusable directories in DIFile [...] adds 064ccf014ff Update Diagnostic handling for changes in CFE. adds abce6d99b30 Adding tests for -ast-dump; NFC. adds 3cca3662227 Fix non-modular build. adds fd3f78ff942 [X86] Add DAG combine to combine a v8i32->v8i16 truncate wi [...] adds 56e612d7f29 [X86] Teach LowerMUL/LowerMULH for vXi8 to unpack constant RHS. adds d4b1f4b3ad3 Don't build the Tpi Hash map by default. adds f2f9b3190cc [clang-tidy] Add the abseil-duration-comparison check adds 69356b5804e [Hexagon] Some formatting changes, NFC adds f08c24f8662 [Hexagon] Remove unused operand definitions, NFC adds fcbf3774c32 [X86] Fix bad formatting. NFC adds 9cb4a93b24a Revert "[clang-tidy] Add the abseil-duration-comparison check" adds 3d3b7ac7efd Fix issue with Tpi Stream hash map. adds 193245c3eb8 [Hexagon] Add HasV5 predicate for compatibility with auto-g [...] adds f53a9fdb51d [MachineOutliner] Drop candidates that require fixups if it [...] adds a95c588a42b [clang-tidy] Recommit: Add the abseil-duration-comparison check adds 67d21102a21 [llvm-tapi] initial commit, supports ELF text stubs adds abc5f8e71e7 [Hexagon] Change instruction type field in TSFlags to 7 bits adds 266c9692023 [clang-tidy] Fix unordered_map failure with specializing st [...] adds bd07ba9f3f5 [InstCombine] add tests for shuffle+binop fold; NFC adds 8ec2910b473 [llvm-objcopy] Add --build-id-link-dir flag adds 261c25d852f [InstCombine] rearrange shuffle+binop fold; NFC adds a9cc1355248 Fix compilation failure on Windows. adds 3e5e1cb6810 [COFF] Don't mark mingw .eh_frame sections writable adds 4c9122ca1bc [COFF] Remove an outdated/incorrect comment. NFC. adds 93f31a9e82c [TextAPI] Remove a superfluous semicolon, fixing GCC warnin [...] adds 0266e9056b1 [cmake] Clean up add_llvm_subdirectory adds 2177b1fa08c [InstCombine] foldICmpWithLowBitMaskedVal(): disable 2 faul [...] adds b7834ba11ea Portable Python script across Python version adds bad0a0bcbb0 [Hexagon] Update timing classes adds 2b79c548290 Portable Python script across Python version adds b059f268b41 [WebAssembly] Enforce assembler emits to streamer in order. adds 740c01d8da5 Skip TestDriverOptions on Windows adds 7c4afc01a87 [gcov/Darwin] Ensure external symbols are exported when usi [...] adds fd6140c6009 Re-apply r347954 "[analyzer] Nullability: Don't detect post [...] adds 7f01c1edd00 NFC: Simplify dumpStmt child handling adds 3e1ff73a0fc [gn build] Use print_function in write_cmake_config.py adds 30b03ddb29f [InstCombine] fix undef propagation bug with shuffle+binop adds e6cc62a7d27 Typo correction; NFC. adds 3d4c472fd8a [Hexagon] Remove unused encodings, NFC adds 9663aa1d9cf [mips] Fix TestDWARF32Version5Addr8AllForms test failure on [...] adds 3681ededb85 [DAGCombiner] narrow truncated vector binops when legal adds 9c503c01d29 [Hexagon] Extract operand decoders into a separate file, NFC adds 80dd40aafa0 BumpPtrAllocator: Add a couple of convenient wrappers aroun [...] adds c4c045298af [AST] Generate unique identifiers for CXXCtorInitializer objects. adds c1d18897462 [AST] [analyzer] NFC: Reuse code in stable ID dumping methods. adds 1f476545a02 [analyzer] Dump stable identifiers for objects under construction. adds 59f731c9761 [analyzer] Rename MisusedMovedObjectChecker to MoveChecker adds 13a6810e385 [Documentation] Fix formatting and wrap up to 80 characters [...] adds ccc4ecb030b Adapt gcov to changes in CFE. adds 8445d9f4123 [WebAssembly] Don't set a maximum size when importing the table adds fd50ab57a92 [CodeExtractor] Split PHI nodes with incoming values from o [...] adds 805918fef8d [Hexagon] Switch to auto-generated intrinsic definitions an [...] adds 8cd1c0914c0 [FileSystem] Migrate MonitoringProcessLauncher adds caa2980f324 [analyzer] MoveChecker: NFC: Remove the workaround for the [...] adds 18b6fc84985 NFC: Add .vscode to .gitignore
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 | 2 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 164 + .../clang-tidy/abseil/DurationComparisonCheck.h | 36 + .../abseil/DurationFactoryFloatCheck.cpp | 64 +- .../abseil/DurationFactoryScaleCheck.cpp | 50 +- .../clang-tidy/abseil/DurationRewriter.cpp | 109 + .../clang-tidy/abseil/DurationRewriter.h | 105 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/CodeComplete.cpp | 27 +- clang-tools-extra/clangd/FSProvider.cpp | 85 + clang-tools-extra/clangd/FSProvider.h | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.h | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/abseil-duration-comparison.rst | 33 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../readability-uppercase-literal-suffix.rst | 19 +- .../test/clang-tidy/abseil-duration-comparison.cpp | 195 + clang/.gitignore | 5 + clang/bindings/python/clang/cindex.py | 18 +- clang/docs/tools/dump_format_style.py | 12 +- clang/include/clang/AST/DeclCXX.h | 5 +- clang/include/clang/AST/Expr.h | 32 +- clang/include/clang/AST/ExprCXX.h | 93 +- clang/include/clang/AST/Stmt.h | 26 + clang/include/clang/Driver/ToolChain.h | 3 + clang/include/clang/Sema/Sema.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 5 +- clang/lib/AST/ASTDumper.cpp | 11 +- clang/lib/AST/Decl.cpp | 44 +- clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/AST/DeclCXX.cpp | 5 + clang/lib/AST/Expr.cpp | 71 +- clang/lib/AST/Stmt.cpp | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 47 +- clang/lib/CodeGen/CodeGenAction.cpp | 16 +- clang/lib/Driver/ToolChain.cpp | 12 +- clang/lib/Driver/ToolChains/Darwin.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 11 +- clang/lib/Headers/CMakeLists.txt | 6 +- clang/lib/Parse/ParseExprCXX.cpp | 27 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 3 + clang/lib/Sema/SemaAccess.cpp | 29 +- clang/lib/Sema/SemaCodeComplete.cpp | 71 +- clang/lib/Sema/SemaExpr.cpp | 99 +- clang/lib/Sema/SemaOverload.cpp | 57 +- clang/lib/Serialization/ASTReaderStmt.cpp | 41 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 +- ...susedMovedObjectChecker.cpp => MoveChecker.cpp} | 104 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 22 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 12 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 5 +- clang/test/{SemaCXX => AST}/Inputs/std-coroutine.h | 0 clang/test/AST/ast-dump-records.cpp | 239 + clang/test/AST/coroutine-source-location-crash.cpp | 2 +- clang/test/Analysis/dump_egraph.cpp | 13 +- clang/test/Analysis/nullability-arc.mm | 39 + clang/test/Analysis/nullability.mm | 35 +- clang/test/Analysis/undef-call.c | 2 + .../{MisusedMovedObject.cpp => use-after-move.cpp} | 20 +- clang/test/CodeCompletion/accessibility-crash.cpp | 23 + clang/test/CodeCompletion/accessibility.cpp | 73 + clang/test/CodeGen/debug-info-abspath.c | 15 + clang/test/CodeGen/debug-prefix-map.c | 16 +- clang/test/Driver/aarch64-ssbs.c | 9 + clang/test/Driver/darwin-ld.c | 14 +- clang/test/Modules/module-debuginfo-prefix.m | 2 +- clang/tools/scan-view/share/Reporter.py | 10 +- clang/tools/scan-view/share/ScanView.py | 43 +- clang/utils/ABITest/ABITestGen.py | 10 +- clang/utils/ABITest/Enumeration.py | 17 +- clang/utils/ABITest/TypeGen.py | 9 +- clang/utils/analyzer/CmpRuns.py | 10 +- clang/utils/analyzer/SATestBuild.py | 2 +- clang/utils/modfuzz.py | 6 +- clang/utils/token-delta.py | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 3 - .../lib/sanitizer_common/sanitizer_posix.cc | 5 - .../lib/sanitizer_common/sanitizer_rtems.cc | 5 - compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 4 - .../test/profile/instrprof-darwin-exports.c | 8 + libcxx/include/functional | 13 + libcxx/include/tuple | 22 +- libcxx/include/utility | 35 +- .../refwrap/unwrap_ref_decay.pass.cpp | 58 + .../refwrap/unwrap_reference.pass.cpp | 51 + libcxx/www/cxx2a_status.html | 2 +- lld/ELF/DWARF.cpp | 2 + lld/ELF/DWARF.h | 11 +- lld/ELF/Writer.cpp | 5 +- lld/test/ELF/gdb-index-rng-lists.s | 202 + lld/test/ELF/linkerscript/output-too-large.s | 6 + lld/test/wasm/import-table.test | 2 - lld/test/wasm/shared.ll | 2 - lld/wasm/Writer.cpp | 2 +- lldb/include/lldb/API/SBDebugger.h | 4 +- lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/API/SBFileSpec.h | 3 +- lldb/include/lldb/API/SBInitializerOptions.h | 43 + lldb/include/lldb/Core/Debugger.h | 5 - lldb/include/lldb/Host/HostInfoBase.h | 7 - .../lldb/Initialization/SystemInitializer.h | 13 +- .../lldb/Initialization/SystemInitializerCommon.h | 2 +- .../lldb/Initialization/SystemLifetimeManager.h | 8 +- lldb/include/lldb/Utility/Reproducer.h | 21 +- lldb/lit/Reproducer/Inputs/GDBRemoteCapture.in | 6 + lldb/lit/Reproducer/Inputs/GDBRemoteReplay.in | 5 + .../main.c => lit/Reproducer/Inputs/simple.c} | 0 lldb/lit/Reproducer/TestDriverOptions.test | 10 + lldb/lit/Reproducer/TestGDBRemoteRepro.test | 26 + lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest.cpp | 20 + .../SymbolFile/PDB/Inputs/ExpressionsTest0.script | 7 + .../SymbolFile/PDB/Inputs/ExpressionsTest1.script | 1 + .../SymbolFile/PDB/Inputs/ExpressionsTest2.script | 2 + lldb/lit/SymbolFile/PDB/expressions.test | 36 + .../functionalities/reproducer/gdb-remote/Makefile | 5 - .../gdb-remote/TestGdbRemoteReproducer.py | 49 - lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 + lldb/scripts/interface/SBDebugger.i | 6 +- lldb/scripts/interface/SBInitializerOptions.i | 24 + lldb/scripts/lldb.swig | 1 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBDebugger.cpp | 25 +- lldb/source/API/SBInitializerOptions.cpp | 49 + lldb/source/API/SystemInitializerFull.cpp | 8 +- lldb/source/API/SystemInitializerFull.h | 2 +- lldb/source/Commands/CommandObjectReproducer.cpp | 128 +- lldb/source/Core/Debugger.cpp | 18 - lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 33 - .../Host/common/MonitoringProcessLauncher.cpp | 15 +- .../Initialization/SystemInitializerCommon.cpp | 17 +- .../Initialization/SystemLifetimeManager.cpp | 10 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 6 +- .../Process/Windows/Common/ProcessWindows.cpp | 5 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 40 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 44 +- lldb/source/Utility/Reproducer.cpp | 65 +- lldb/tools/driver/Driver.cpp | 37 +- lldb/tools/driver/Options.td | 10 +- lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 9 +- lldb/tools/lldb-server/SystemInitializerLLGS.h | 4 +- lldb/tools/lldb-server/lldb-server.cpp | 5 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 8 +- lldb/tools/lldb-test/SystemInitializerTest.h | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 9 +- lldb/unittests/Utility/ReproducerTest.cpp | 18 +- llvm/cmake/modules/AddLLVM.cmake | 40 +- llvm/include/llvm/Analysis/CmpInstAnalysis.h | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 2 + llvm/include/llvm/IR/DiagnosticInfo.h | 17 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 14973 +++++++------------ llvm/include/llvm/MC/MCInst.h | 2 + llvm/include/llvm/MC/MCInstrDesc.h | 8 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/Allocator.h | 27 + .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 +- llvm/include/llvm/Target/Target.td | 1 + llvm/include/llvm/TextAPI/ELF/ELFStub.h | 69 + llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 46 + llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 4 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 25 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 8 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 3 - llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 6 + llvm/lib/IR/DiagnosticInfo.cpp | 42 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/MCInst.cpp | 12 +- llvm/lib/MC/MCInstrDesc.cpp | 14 +- llvm/lib/MC/MCObjectFileInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64.td | 105 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 77 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 53 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 87 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 41 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 97 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 31 +- llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 11 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 11 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 34 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 57 +- llvm/lib/Target/Hexagon/Hexagon.td | 2 - llvm/lib/Target/Hexagon/HexagonDepArch.h | 5 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 12 +- llvm/lib/Target/Hexagon/HexagonDepDecoders.h | 73 + llvm/lib/Target/Hexagon/HexagonDepIICHVX.td | 2503 ++-- llvm/lib/Target/Hexagon/HexagonDepIICScalar.td | 4100 +++-- llvm/lib/Target/Hexagon/HexagonDepITypes.h | 86 +- llvm/lib/Target/Hexagon/HexagonDepITypes.td | 88 +- llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 855 +- llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 4694 +++--- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 3307 ++++ llvm/lib/Target/Hexagon/HexagonDepMappings.td | 3 +- llvm/lib/Target/Hexagon/HexagonDepOperands.td | 9 +- llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h | 160 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 72 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td | 30 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 1537 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 8 +- .../Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h | 83 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 3 + llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 8 + llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h | 1 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 24 +- llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 19 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 29 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 16 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 10 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 47 + llvm/lib/Target/X86/X86ISelLowering.cpp | 139 +- llvm/lib/TextAPI/CMakeLists.txt | 7 + llvm/lib/TextAPI/ELF/ELFStub.cpp | 29 + llvm/lib/TextAPI/ELF/TBEHandler.cpp | 176 + llvm/lib/{ => TextAPI}/LLVMBuild.txt | 41 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 10 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 + .../InstCombine/InstructionCombining.cpp | 33 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 22 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 7 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 139 +- .../Analysis/CostModel/SystemZ/load-and-test.ll | 25 + .../GlobalISel/irtranslator-stackprotect-check.ll | 20 +- .../CodeGen/AArch64/machine-outliner-all-stack.mir | 112 + .../machine-outliner-compatible-candidates.mir | 103 + .../AArch64/machine-outliner-drop-stack.mir | 99 + llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll | 74 + llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 390 + llvm/test/CodeGen/AMDGPU/vi-removed-intrinsics.ll | 2 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 4 +- llvm/test/CodeGen/ARM/cmp.ll | 24 +- llvm/test/CodeGen/ARM/fp16-vld.ll | 48 + llvm/test/CodeGen/ARM/select.ll | 11 + llvm/test/CodeGen/Hexagon/multi-cycle.ll | 4 +- .../CodeGen/PowerPC/convert-rr-to-ri-p9-vector.mir | 162 + llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 6 +- llvm/test/CodeGen/X86/combine-mul.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 22 +- llvm/test/CodeGen/X86/pr35918.ll | 198 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 198 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 73 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 183 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 179 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 121 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 263 +- llvm/test/CodeGen/X86/vector-mul.ll | 45 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 42 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 54 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 236 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 236 +- .../MemorySanitizer/msan_asm_conservative.ll | 78 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 26 +- llvm/test/MC/AArch64/armv8.2a-at.s | 10 +- llvm/test/MC/AArch64/armv8.2a-mmfr2.s | 6 - llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 7 +- llvm/test/MC/AArch64/armv8.3a-complex.s | 61 +- llvm/test/MC/AArch64/armv8.3a-js.s | 24 +- llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 339 +- llvm/test/MC/AArch64/armv8.4a-flag.s | 55 +- llvm/test/MC/AArch64/armv8.4a-ldst.s | 117 +- llvm/test/MC/AArch64/armv8.4a-tlb.s | 99 +- llvm/test/MC/AArch64/armv8.4a-trace.s | 15 +- llvm/test/MC/AArch64/armv8.5a-specrestrict.s | 16 - ...-specrestrict-error.s => armv8.5a-ssbs-error.s} | 6 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 19 + llvm/test/MC/COFF/eh-frame.s | 13 + .../Disassembler/AArch64/armv8.5a-specrestrict.txt | 10 - .../test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt | 13 + .../MC/Disassembler/RISCV/invalid-instruction.txt | 4 - llvm/test/MC/WebAssembly/assembler-binary.ll | 92 + llvm/test/Other/scc-pass-printer.ll | 7 + .../HotColdSplit/duplicate-phi-preds-crash.ll | 4 +- ...nstant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll | 10 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 10 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 60 +- .../Transforms/SimplifyCFG/branch-fold-three.ll | 259 + llvm/test/tools/llvm-dwarfdump/X86/no_debug_addr.s | 197 + llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 21 + .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 56 + .../llvm-objcopy/ELF/no-build-id-no-notes.test | 11 + llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 21 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 9 +- llvm/tools/llvm-objcopy/CopyConfig.h | 3 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 77 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 12 + llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/Support/TargetParserTest.cpp | 5 +- llvm/unittests/TextAPI/CMakeLists.txt | 7 + llvm/unittests/TextAPI/ELFYAMLTest.cpp | 216 + .../Transforms/Utils/CodeExtractorTest.cpp | 102 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 1 + llvm/utils/TableGen/CodeGenInstruction.h | 1 + llvm/utils/TableGen/InstrDocsEmitter.cpp | 1 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 1 + llvm/utils/gn/build/write_cmake_config.py | 8 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 1 + 313 files changed, 22422 insertions(+), 20826 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.h create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationRewriter.h create mode 100644 clang-tools-extra/clangd/FSProvider.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-compar [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-comparison.cpp rename clang/lib/StaticAnalyzer/Checkers/{MisusedMovedObjectChecker.cpp => MoveChe [...] copy clang/test/{SemaCXX => AST}/Inputs/std-coroutine.h (100%) create mode 100644 clang/test/AST/ast-dump-records.cpp create mode 100644 clang/test/Analysis/nullability-arc.mm rename clang/test/Analysis/{MisusedMovedObject.cpp => use-after-move.cpp} (96%) create mode 100644 clang/test/CodeCompletion/accessibility-crash.cpp create mode 100644 clang/test/CodeCompletion/accessibility.cpp create mode 100644 clang/test/CodeGen/debug-info-abspath.c create mode 100644 clang/test/Driver/aarch64-ssbs.c create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/unwrap_ref_d [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/unwrap_refer [...] create mode 100644 lld/test/ELF/gdb-index-rng-lists.s create mode 100644 lldb/include/lldb/API/SBInitializerOptions.h create mode 100644 lldb/lit/Reproducer/Inputs/GDBRemoteCapture.in create mode 100644 lldb/lit/Reproducer/Inputs/GDBRemoteReplay.in copy lldb/{packages/Python/lldbsuite/test/functionalities/reproducer/gdb-remote/ma [...] create mode 100644 lldb/lit/Reproducer/TestDriverOptions.test create mode 100644 lldb/lit/Reproducer/TestGDBRemoteRepro.test create mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest.cpp create mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest0.script create mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest1.script create mode 100644 lldb/lit/SymbolFile/PDB/Inputs/ExpressionsTest2.script create mode 100644 lldb/lit/SymbolFile/PDB/expressions.test delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] create mode 100644 lldb/scripts/interface/SBInitializerOptions.i create mode 100644 lldb/source/API/SBInitializerOptions.cpp create mode 100644 llvm/include/llvm/TextAPI/ELF/ELFStub.h create mode 100644 llvm/include/llvm/TextAPI/ELF/TBEHandler.h create mode 100644 llvm/lib/Target/Hexagon/HexagonDepDecoders.h create mode 100644 llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td create mode 100644 llvm/lib/TextAPI/CMakeLists.txt create mode 100644 llvm/lib/TextAPI/ELF/ELFStub.cpp create mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp copy llvm/lib/{ => TextAPI}/LLVMBuild.txt (56%) create mode 100644 llvm/test/Analysis/CostModel/SystemZ/load-and-test.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-all-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-compatible-candidates.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-drop-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-op64-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-ops.mir create mode 100644 llvm/test/CodeGen/ARM/fp16-vld.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-rr-to-ri-p9-vector.mir delete mode 100644 llvm/test/MC/AArch64/armv8.2a-mmfr2.s rename llvm/test/MC/AArch64/{armv8.5a-specrestrict-error.s => armv8.5a-ssbs-error. [...] create mode 100644 llvm/test/MC/AArch64/armv8.5a-ssbs.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt create mode 100644 llvm/test/MC/WebAssembly/assembler-binary.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/branch-fold-three.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no_debug_addr.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/build-id-link-dir.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id-no-notes.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id.test create mode 100644 llvm/unittests/TextAPI/CMakeLists.txt create mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp