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-lts-allmodconfig 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 new 80dd40aafa0 BumpPtrAllocator: Add a couple of convenient wrappers aroun [...] new c4c045298af [AST] Generate unique identifiers for CXXCtorInitializer objects. new c1d18897462 [AST] [analyzer] NFC: Reuse code in stable ID dumping methods. new 1f476545a02 [analyzer] Dump stable identifiers for objects under construction. new 59f731c9761 [analyzer] Rename MisusedMovedObjectChecker to MoveChecker new 13a6810e385 [Documentation] Fix formatting and wrap up to 80 characters [...] new ccc4ecb030b Adapt gcov to changes in CFE. new 8445d9f4123 [WebAssembly] Don't set a maximum size when importing the table new fd50ab57a92 [CodeExtractor] Split PHI nodes with incoming values from o [...] new 805918fef8d [Hexagon] Switch to auto-generated intrinsic definitions an [...] new 8cd1c0914c0 [FileSystem] Migrate MonitoringProcessLauncher new caa2980f324 [analyzer] MoveChecker: NFC: Remove the workaround for the [...] new 18b6fc84985 NFC: Add .vscode to .gitignore new f869c7f451c [analyzer] MoveChecker: Restrict to locals and std:: objects. new 991cad53811 Relax tests to also work on Windows
The 15 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 | 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} | 178 +- .../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} | 121 +- 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 | 18 +- clang/test/Driver/aarch64-ssbs.c | 9 + clang/test/Driver/darwin-ld.c | 14 +- clang/test/Modules/module-debuginfo-prefix.m | 4 +- 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, 22578 insertions(+), 20849 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} (82%) 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