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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 174b4ff781a [PowerPC][NFC] Move peephole optimization of RLDICR into a method. adds 8265e8ff365 [PowerPC] Mark FCOPYSIGN legal for FP vectors adds 169355811dd gn build: Merge r364288. adds 69822ae1060 [PowerPC][NFC] Add a TOC save test case prior to posting a [...] adds 6a4c68e1874 [ARM] Fix -Wimplicit-fallthrough after D60709/r364331 adds 4c64c62b9af [NFC] Fix buildbot breaks due to r364375 adds 4e3f00e9998 Revert [llvm-objcopy][NFCI] Fix build failure with GCC adds 4ee933c76bf Revert [llvm-objcopy][NFC] Refactor output target parsing adds d325eb3b56d Fix build failure due to missing break adds c3dfe9082bc [HIP] Support attribute hip_pinned_shadow adds e0e7d4c3662 Teach the DAGCombine to fold this pattern(c1 and c2 is constant). adds d6a8bc7a125 [PowerPC] Fixed missing change flag of emitRLDICWhenLowerin [...] adds be98e0ab789 [ExpandMemCmp] Honor prefer-vector-width. adds 5dff8ca26a9 [Metadata] Add GNU extensions for call site DWARF symbols adds c3a73023977 [clang][Tooling] Infer target and mode from argv[0] when us [...] adds 84f7377dd99 [clangd] Link and initialize target infos adds 256247cfb73 [clangd] Enable extraction of system includes from custom t [...] adds 8bfe0fc1d9b [clangd] Add Value field to HoverInfo adds ba51fd5664e Reland D61583 [ELF] Error on relocations to STT_SECTION sym [...] adds 442a120567a [clangd] Don't rename the namespace. adds 567eea44c25 [NFC][InstCombine] Add shift amount reassociation tests (PR42391) adds e6474e682aa [compiler-rt][test] Set shared_libasan_path in test/asan/li [...] adds a5bbe8c8b93 [TargetOption] Add option to ebanble the debug entry values adds 0a43d1fa719 [clang][Tooling] Fix windows build-bots after rL364386 adds 46ce9e4fff4 [HardwareLoops] NFC - move loop with irreducible control fl [...] adds 4c11b5268ca [LoopUnroll] Add support for loops with exiting headers and [...] adds 639d36b34e6 [CC1Option] Add the option to enable the debug entry values adds 1a0810407ed Revert r364332 "[scudo][standalone] Introduce the C & C++ w [...] adds 3845a4f8493 [X86][AVX] truncateVectorWithPACK - avoid bitcasted shuffles adds e17a52ebeeb [clang] Fix test failures after the rL364399 adds cf74881329d [RISCV] Add pseudo instruction for calls with explicit register adds 6dcbb3161e3 [ARM] Handle fixup_arm_pcrel_9 correctly on big-endian targets adds a6319e5f837 [DAGCombine] visitEXTRACT_SUBVECTOR - add TODO for extract_ [...] adds e821e79fce2 [IR/DIVar] Add the flag for params that have unmodified value adds c0711af7f95 [X86][AVX] combineExtractSubvector - 'little to big' extrac [...] adds 64086a32259 gn build: Merge r364389 adds 90a880bbce6 gn build: Merge r364386 adds 512c52513eb [docs][llvm-symbolizer] Improve llvm-symbolizer documentation adds 449aa3c6e8a gn build: Merge r364387 adds 7b3a5f0e6da [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into [...] adds eb6e16ce638 [clangd] Disable failing unittest on non-x86 platforms adds 6876de90e8e Fix the build after r364401 adds aa999528966 [HardwareLoops] NFC - move loop with irreducible control fl [...] adds 2851248fa14 Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out [...] adds 8b9a03973aa [X86] X86DAGToDAGISel::matchBitExtract(): pattern a: trunca [...] adds b0ecc1cc6b8 [X86] X86DAGToDAGISel::matchBitExtract(): pattern b: trunca [...] adds fbb2e40d5c7 [X86] X86DAGToDAGISel::matchBitExtract(): pattern c: trunca [...] adds 13889145f0e [X86][Codegen] X86DAGToDAGISel::matchBitExtract(): consiste [...] adds 09bc6657660 [clangd] Added functionality for getting semantic highlight [...] adds 1a3dc761860 [InlineCost] cleanup calculations of Cost and Threshold adds 1006a068c63 [OpenCL] Improve diagnostic for placement new adds ed05d49aadc [clang/DIVar] Emit the flag for params that have unmodified value adds e0b84434606 AMDGPU: Check MRI for callee saved regs instead of TRI adds 5f798f13465 AMDGPU: Fix unused variable adds 044776bf5d9 Add GSYM utility files along with unit tests. adds 5c94dd76d77 Make CodeGen depend on ASTMatchers adds 24f96a0eeea [X86] shouldScalarizeBinop - never scalarize target opcodes. adds 78edfc4bf06 [NFC][InstCombine] Add shift amount reassociation in bittes [...] adds b13c6f1a9d4 [X86][SSE] X86TargetLowering::isBinOp - add PCMPGT adds 6b687bf681f [X86][SSE] X86TargetLowering::isCommutativeBinOp - add PCMPEQ adds 3f3eacfec1c [NFC][InstCombine] Revisit one-use tests in shift-amount-re [...] adds 435ee9fb1f8 [X86][SSE] X86TargetLowering::isCommutativeBinOp - add PMULDQ adds 83b1580e1b1 [clang-tidy] Fix ClangTidyTest to initialize context before [...] adds 42e13c83284 [CodeGen] Improve formatting of jump tables (NFC) adds dfdee7bc152 [InstCombine] regenerate test checks; NFC adds 90079977ac5 [LLD][COFF] Case insensitive compares for /nodefaultlib adds d1a34f314d0 [xray] Remove usage of procid_t adds 68ea5fee21b Fix build in shared lib mode. adds 71ad22707cd [InstCombine] simplify code for inserts -> splat; NFC adds 039af0ea03f [clang-tidy] Generalize TransformerClangTidyCheck to take a [...] adds c8232e43107 [dotest] Add the ability to set environment variables for t [...] adds c95046501dc Fix leaks in LLVMCreateDisasmCPUFeatures adds a1d97a960e6 [WebAssembly] Implement tail calls and unify tablegen call classes adds 7663e0cd7db [WebAssembly] Omit wrap on i64x2.{shl,shr*} ISel when possible adds 208cce7500b Fix builbots after r364427. adds 03b2e2d9861 [IndVars] Kill a redundant bit of debug output adds 4c86dd90326 Allow matching extend-from-memory with strict FP nodes adds 9ab812d4752 [AMDGPU] Fix for branch offset hardware workaround adds 6083ae0b4a2 [InstCombine] change 'tmp' variable names; NFC adds 908b697e78f Make AddLastArg() variadic and use it more. No behavior change. adds 16ba077a2d5 [X86][AVX] Add reduced test case for PR41545 adds 46a3dbf9a62 Revert [InstCombine] change 'tmp' variable names; NFC adds b7e6c37efea Fixed memory use-after-free problem. adds 27789ce049c [Reproducers] Copy over access/modification time in the Fil [...] adds dfe079ffbfc [X86][SSE] getFauxShuffleMask - handle OR(x,y) where x and [...] adds 7ce858cc8cf Fix Wdocumentation warnings. NFCI. adds 806600987d3 llvm-objcopy: silence warning introduced in r364296 adds 730a95c88af Fix some undefined behavior (excessive shift of signed valu [...] adds 600941e34fe Print NULL as "(null)" in diagnostic message adds afa58b6ba19 [X86] Remove isTypePromotionOfi1ZeroUpBits and its helpers. adds 0e828958264 BitStream reader: propagate errors adds 4201ed2ea38 [x86-64] Use `//` for integer division in the target definition. adds 8ac899c6003 Make nrvo-string test more robust. adds e15dc954668 [wasm-ld] Add __global_base symbol to mark the value of --g [...] adds 9aad997a5aa [WebAssembly] Implement Address Sanitizer for Emscripten adds 3d12971e1c2 [X86] Rework the logic in LowerBuildVectorv16i8 to make bet [...] adds 6a87e0fc6ab [AMDGPU] Fix Livereg computation during epilogue insertion adds 968a4541820 [UpdateTestChecks][NFC] Remove entries with same prefix adds 47345534aac PEI: Add default handling of spills to registers adds c0cad983634 AMDGPU: Assert SPAdj is 0 adds d5f7196feb7 [clang-scan-deps] Introduce the DependencyScanning library [...] adds e6f2ff2c8d1 Revert r363191 "[MS] Pretend constexpr variable template sp [...] adds b5999f17d4f [InstCombine] change 'tmp' variable names; NFC adds 574cb0eb3a7 [SLP] Look-ahead operand reordering heuristic. adds b207baeb283 [Clang] Remove unused -split-dwarf and obsolete -enable-spl [...] adds 4561161345d Fix formatting after r364479 adds ddf025e8dc4 Use the // integer divide operator in these target definiti [...] adds e311a4d5c4d [SCCP] Fix non-deterministic uselists of return values (Den [...] adds 1659276beec Support nested target.xml register definition files, lack o [...] adds 4030631bfa2 [cmake] Allow config.guess to be run with MSYS on Windows adds 45763ee4079 [GWP-ASan] D63736 broke ARMv7/v8 sanitizer bots. adds f34711d9a08 Fix Bitcode/invalid.test adds d7999cbc6eb [ObjC] Improve error message for a malformed objc-type-name adds ab1d73ee324 [ARM] Don't reserve R12 on Thumb1 as an emergency spill slot. new c5c8e287565 [GN] Update build files new 96ff25ad653 [NFC] Remove unneeded local variables new 55afdeada47 [GN] Fix check-llvm
The 3 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-tools-extra/clang-doc/BitcodeReader.cpp | 86 ++- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 2 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 2 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 31 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 27 +- clang-tools-extra/clangd/CMakeLists.txt | 3 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.h | 4 + clang-tools-extra/clangd/ClangdUnit.cpp | 5 +- clang-tools-extra/clangd/CodeComplete.cpp | 5 +- .../clangd/GlobalCompilationDatabase.h | 7 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 265 ++++++++ clang-tools-extra/clangd/SemanticHighlighting.cpp | 78 +++ clang-tools-extra/clangd/SemanticHighlighting.h | 37 + clang-tools-extra/clangd/XRefs.cpp | 15 + clang-tools-extra/clangd/XRefs.h | 2 + clang-tools-extra/clangd/index/Background.cpp | 6 +- clang-tools-extra/clangd/refactor/Rename.cpp | 5 + .../clangd/test/system-include-extractor.test | 50 ++ clang-tools-extra/clangd/test/target_info.test | 35 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 12 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/HeadersTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 34 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 69 ++ clang-tools-extra/clangd/unittests/TestTU.cpp | 5 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 73 +- .../unittests/clang-tidy/ClangTidyTest.h | 48 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 62 +- clang/bindings/python/tests/cindex/test_cdb.py | 14 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 12 + clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/CodeGenOptions.h | 2 - clang/include/clang/Basic/Diagnostic.h | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Driver/CC1Options.td | 8 +- clang/include/clang/Frontend/FrontendAction.h | 3 +- clang/include/clang/Serialization/ASTReader.h | 9 +- .../clang/Serialization/GlobalModuleIndex.h | 24 +- clang/include/clang/Tooling/CompilationDatabase.h | 6 + .../DependencyScanning/DependencyScanningWorker.h | 58 ++ clang/include/clang/Tooling/Tooling.h | 5 + clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 52 +- clang/lib/CodeGen/CGDebugInfo.h | 4 + clang/lib/CodeGen/CGDecl.cpp | 14 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 16 +- clang/lib/Driver/ToolChains/Clang.cpp | 56 +- clang/lib/Driver/ToolChains/HIP.cpp | 5 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 27 +- clang/lib/Frontend/CompilerInvocation.cpp | 24 +- clang/lib/Frontend/FrontendAction.cpp | 16 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 3 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 6 +- clang/lib/Frontend/SerializedDiagnosticReader.cpp | 94 ++- clang/lib/Frontend/TestModuleFileExtension.cpp | 15 +- clang/lib/Parse/ParseObjc.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 + clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Serialization/ASTReader.cpp | 755 ++++++++++++++++----- clang/lib/Serialization/ASTReaderDecl.cpp | 65 +- clang/lib/Serialization/ASTReaderStmt.cpp | 15 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 147 ++-- clang/lib/Tooling/CMakeLists.txt | 2 + .../lib/Tooling/DependencyScanning/CMakeLists.txt | 22 + .../DependencyScanningWorker.cpp | 149 ++++ .../GuessTargetAndModeCompilationDatabase.cpp | 57 ++ clang/lib/Tooling/JSONCompilationDatabase.cpp | 6 +- clang/lib/Tooling/Tooling.cpp | 7 +- clang/test/AST/ast-dump-hip-pinned-shadow.cu | 13 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 2 +- clang/test/ClangScanDeps/error.cpp | 21 + clang/test/CodeGen/debug-info-param-modification.c | 12 + clang/test/CodeGen/split-debug-filename.c | 7 +- clang/test/CodeGen/split-debug-output.c | 2 +- clang/test/CodeGen/split-debug-single-file.c | 13 +- clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 23 + .../CodeGenCXX/dbg-info-all-calls-described.cpp | 13 + .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 - clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 4 +- clang/test/Driver/split-debug.c | 12 +- clang/test/Driver/wasm-toolchain.c | 4 + clang/test/Index/pch-from-libclang.c | 1 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Parser/objc-interfaces.m | 3 + clang/test/SemaCUDA/hip-pinned-shadow.cu | 25 + clang/test/SemaObjC/invalid-typename.m | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 2 +- clang/tools/c-index-test/c-index-test.c | 10 +- clang/tools/clang-scan-deps/CMakeLists.txt | 1 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 136 +--- .../unittests/Tooling/CompilationDatabaseTest.cpp | 36 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 75 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 44 +- .../lib/scudo/standalone/tests/wrappers_c_test.cc | 225 ------ .../scudo/standalone/tests/wrappers_cpp_test.cc | 117 ---- compiler-rt/lib/scudo/standalone/tsd.h | 5 - compiler-rt/lib/scudo/standalone/wrappers_c.cc | 39 -- compiler-rt/lib/scudo/standalone/wrappers_c.h | 52 -- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 176 ----- .../lib/scudo/standalone/wrappers_c_bionic.cc | 49 -- .../lib/scudo/standalone/wrappers_c_checks.h | 56 -- compiler-rt/lib/scudo/standalone/wrappers_cpp.cc | 107 --- compiler-rt/test/asan/lit.cfg | 2 +- debuginfo-tests/nrvo-string.cpp | 7 +- lld/COFF/Config.h | 2 +- lld/COFF/Driver.cpp | 6 +- lld/ELF/DWARF.cpp | 27 +- lld/ELF/InputFiles.cpp | 3 + lld/ELF/InputSection.cpp | 20 +- lld/ELF/Relocations.cpp | 14 +- lld/ELF/Symbols.cpp | 8 +- lld/test/COFF/nodefaultlib.test | 7 + lld/test/ELF/Inputs/comdat-discarded-reloc.s | 12 +- lld/test/ELF/comdat-discarded-error.s | 12 +- lld/test/ELF/comdat-discarded-gdb-index.s | 63 ++ lld/test/ELF/comdat-discarded-reloc.s | 39 +- lld/test/ELF/comdat.s | 4 +- lld/test/ELF/gdb-index-ranges-discarded.s | 51 ++ lld/test/ELF/invalid-undef-section-symbol.test | 26 - lld/test/ELF/relocatable-eh-frame.s | 19 - lld/test/ELF/undef-broken-debug.test | 8 +- lld/test/wasm/global-base.test | 71 ++ lld/wasm/Driver.cpp | 1 + lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 4 + lld/wasm/Writer.cpp | 3 + .../python/x86_64_linux_target_definition.py | 2 +- .../python/x86_64_qemu_target_definition.py | 2 +- lldb/examples/python/x86_64_target_definition.py | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 3 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 6 + .../gdb_remote_client/TestNestedRegDefinitions.py | 238 +++++++ lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + .../Python/lldbsuite/test/lldbtest_config.py | 3 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 143 ++-- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 + lldb/source/Utility/FileCollector.cpp | 31 + llvm/bindings/go/llvm/dibuilder.go | 1 + llvm/cmake/modules/GetHostTriple.cmake | 2 +- llvm/docs/CodeGenerator.rst | 7 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 370 +++++++--- llvm/docs/LangRef.rst | 12 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 1 + llvm/include/llvm/BinaryFormat/Dwarf.def | 6 + llvm/include/llvm/Bitcode/BitstreamReader.h | 149 ++-- llvm/include/llvm/CodeGen/CommandFlags.inc | 6 + llvm/include/llvm/CodeGen/SelectionDAG.h | 5 + llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 69 ++ llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 107 +++ llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 79 +++ llvm/include/llvm/DebugInfo/GSYM/LineEntry.h | 48 ++ llvm/include/llvm/DebugInfo/GSYM/Range.h | 123 ++++ llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 54 ++ llvm/include/llvm/IR/DebugInfoFlags.def | 1 + llvm/include/llvm/IR/DebugInfoMetadata.h | 5 + llvm/include/llvm/Option/ArgList.h | 10 +- llvm/include/llvm/Support/Error.h | 10 +- llvm/include/llvm/Support/LEB128.h | 2 +- llvm/include/llvm/Target/TargetOptions.h | 6 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 13 + llvm/lib/Analysis/InlineCost.cpp | 28 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 12 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 556 ++++++++++----- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 273 +++++--- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 189 ++++-- llvm/lib/CodeGen/HardwareLoops.cpp | 9 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + llvm/lib/DebugInfo/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 9 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 23 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 59 ++ llvm/lib/DebugInfo/{ => GSYM}/LLVMBuild.txt | 12 +- llvm/lib/DebugInfo/GSYM/Range.cpp | 71 ++ llvm/lib/DebugInfo/LLVMBuild.txt | 2 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 28 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 34 +- llvm/lib/Option/ArgList.cpp | 15 - llvm/lib/Target/AMDGPU/AMDGPU.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 44 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 9 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 63 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 34 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 98 ++- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 23 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 10 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 105 ++- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 68 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 19 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 33 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 11 + llvm/lib/Target/SystemZ/SystemZInstrFP.td | 10 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 20 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 13 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 22 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 182 ++--- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 3 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 10 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 4 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 88 +-- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 98 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 231 +++---- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 42 +- .../Instrumentation/AddressSanitizer.cpp | 4 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 - llvm/lib/Transforms/Scalar/SCCP.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 230 +++++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 282 ++++++-- .../ScalarEvolution/scev-expander-reuse-unroll.ll | 6 +- llvm/test/Assembler/debug-info.ll | 9 +- llvm/test/Bitcode/invalid.test | 14 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 60 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 1 + llvm/test/CodeGen/ARM/ldrex-frame-size.ll | 8 +- llvm/test/CodeGen/ARM/scavenging.mir | 66 -- llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 5 +- llvm/test/CodeGen/PowerPC/bool-math.ll | 4 +- llvm/test/CodeGen/PowerPC/select_const.ll | 269 +++----- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 68 ++ llvm/test/CodeGen/PowerPC/vector-copysign.ll | 27 + llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll | 65 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll | 71 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll | 71 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 52 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 380 +++++++++++ llvm/test/CodeGen/Thumb/frame-access.ll | 31 +- llvm/test/CodeGen/Thumb/large-stack.ll | 10 +- llvm/test/CodeGen/WebAssembly/call.ll | 27 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 57 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 140 +++- llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 54 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 3 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 3 - llvm/test/CodeGen/X86/buildvec-insertvec.ll | 13 +- llvm/test/CodeGen/X86/cmov-promotion.ll | 71 +- llvm/test/CodeGen/X86/extract-bits.ll | 93 +-- llvm/test/CodeGen/X86/extract-lowbits.ll | 74 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 28 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 28 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 62 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 62 +- llvm/test/CodeGen/X86/kshift.ll | 18 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 118 ++-- llvm/test/CodeGen/X86/masked_expandload.ll | 223 +++--- llvm/test/CodeGen/X86/masked_load.ll | 228 ++++--- llvm/test/CodeGen/X86/masked_store.ll | 516 +++++++------- llvm/test/CodeGen/X86/masked_store_trunc.ll | 526 +++++++------- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 506 +++++++------- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 512 +++++++------- llvm/test/CodeGen/X86/memcmp.ll | 71 ++ llvm/test/CodeGen/X86/movmsk-cmp.ll | 18 - llvm/test/CodeGen/X86/promote-vec3.ll | 9 +- llvm/test/CodeGen/X86/select.ll | 12 +- llvm/test/CodeGen/X86/var-permute-128.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 42 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 42 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 28 + llvm/test/CodeGen/X86/vselect.ll | 24 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 + .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 4 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 4 +- llvm/test/MC/AMDGPU/offsetbug_once.s | 74 ++ llvm/test/MC/AMDGPU/offsetbug_one_and_one.s | 78 +++ llvm/test/MC/AMDGPU/offsetbug_twice.s | 118 ++++ llvm/test/MC/ARM/fixup-pcrel9.s | 18 + llvm/test/MC/RISCV/function-call-invalid.s | 1 + llvm/test/MC/RISCV/function-call.s | 14 + llvm/test/MC/WebAssembly/tail-call-encodings.s | 22 + llvm/test/Transforms/Inline/ARM/inline-fp.ll | 12 +- llvm/test/Transforms/InstCombine/broadcast.ll | 208 +++--- .../shift-amount-reassociation-in-bittest.ll | 520 ++++++++++++++ .../InstCombine/shift-amount-reassociation.ll | 167 +++++ .../partially-unroll-unconditional-latch.ll | 65 ++ llvm/test/Transforms/LoopUnroll/runtime-li.ll | 7 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-unconditional-latch.ll | 277 ++++++++ .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 134 ++-- llvm/test/tools/llvm-lto/error.ll | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 131 ++-- llvm/tools/llvm-objcopy/CopyConfig.cpp | 67 +- llvm/tools/llvm-objcopy/CopyConfig.h | 11 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 14 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/Object.h | 4 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 32 +- llvm/tools/llvm-xray/xray-account.h | 12 +- llvm/tools/llvm-xray/xray-graph.h | 3 +- llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 36 +- llvm/unittests/DebugInfo/CMakeLists.txt | 1 + llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 15 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 390 +++++++++++ llvm/utils/UpdateTestChecks/asm.py | 2 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 1 + .../Tooling/DependencyScanning}/BUILD.gn | 7 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 14 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + openmp/runtime/src/kmp_csupport.cpp | 6 +- openmp/runtime/src/kmp_runtime.cpp | 21 +- 345 files changed, 11400 insertions(+), 5492 deletions(-) create mode 100644 clang-tools-extra/clangd/QueryDriverDatabase.cpp create mode 100644 clang-tools-extra/clangd/SemanticHighlighting.cpp create mode 100644 clang-tools-extra/clangd/SemanticHighlighting.h create mode 100644 clang-tools-extra/clangd/test/system-include-extractor.test create mode 100644 clang-tools-extra/clangd/test/target_info.test create mode 100644 clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/lib/Tooling/DependencyScanning/CMakeLists.txt create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp create mode 100644 clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp create mode 100644 clang/test/AST/ast-dump-hip-pinned-shadow.cu create mode 100644 clang/test/ClangScanDeps/error.cpp create mode 100644 clang/test/CodeGen/debug-info-param-modification.c create mode 100644 clang/test/CodeGenCUDA/hip-pinned-shadow.cu delete mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/test/SemaCUDA/hip-pinned-shadow.cu delete mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cc delete mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cc delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.cc delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.h delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.inc delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cc delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c_checks.h delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_cpp.cc create mode 100644 lld/test/ELF/comdat-discarded-gdb-index.s create mode 100644 lld/test/ELF/gdb-index-ranges-discarded.s delete mode 100644 lld/test/ELF/invalid-undef-section-symbol.test delete mode 100644 lld/test/ELF/relocatable-eh-frame.s create mode 100644 lld/test/wasm/global-base.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LineEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/Range.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/StringTable.h create mode 100644 llvm/lib/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/InlineInfo.cpp copy llvm/lib/DebugInfo/{ => GSYM}/LLVMBuild.txt (77%) create mode 100644 llvm/lib/DebugInfo/GSYM/Range.cpp delete mode 100644 llvm/test/CodeGen/ARM/scavenging.mir create mode 100644 llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-copysign.ll create mode 100644 llvm/test/CodeGen/Thumb/emergency-spill-slot.ll create mode 100644 llvm/test/MC/AMDGPU/offsetbug_once.s create mode 100644 llvm/test/MC/AMDGPU/offsetbug_one_and_one.s create mode 100644 llvm/test/MC/AMDGPU/offsetbug_twice.s create mode 100644 llvm/test/MC/ARM/fixup-pcrel9.s create mode 100644 llvm/test/MC/WebAssembly/tail-call-encodings.s create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partially-unroll-unconditional- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-unconditional-latch.ll create mode 100644 llvm/unittests/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp copy llvm/utils/gn/secondary/clang/{tools/clang-scan-deps => lib/Tooling/Dependenc [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn