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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 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. adds c5c8e287565 [GN] Update build files adds 96ff25ad653 [NFC] Remove unneeded local variables adds 55afdeada47 [GN] Fix check-llvm adds d661a06bed4 [Reproducers] Fix flakiness and off-by-one during replay. adds f35a3456eaf [NFC] Return early for types with size zero adds 490bc46541c [NFC][PowerPC] Improve the for loop in Early Return adds 9f69052394a [InstCombine][NFCI] Fix test comments. adds 9ea5a322518 [X86] Teach selectScalarSSELoad to not narrow volatile loads. adds 9153501f074 [X86] Remove (vzext_movl (scalar_to_vector (load))) matchin [...] adds 59b39faa183 [IR] Add DISuprogram and DIE for a func decl adds 852f45ba88a gn build: Follow-up to r364491 "[GN] Update build files" adds 0f651685667 [clang] Add DISuprogram and DIE for a func decl adds e62456b3537 [lldb] [Plugins/SysV-x86_64] NetBSD is also using SysV ABI adds bfcc9968109 Fix GCC 4 build after r364464 adds 41825040f62 Fix -Wunused-variable warnings after r364464 adds a7cde103c18 [MachineFunction] Base support for call site info tracking adds 7b81b613686 Silence gcc warning after r364458 adds 8479240b0a6 [AMDGPU] Fix +DumpCode to print an entry label for the firs [...] adds 69ce1c13196 [GlobalISel] Allow multiple VRegs in ArgInfo. NFC adds c3dbe239779 [GlobalISel] Accept multiple vregs in lowerFormalArgs adds 8138996128c [GlobalISel] Accept multiple vregs for lowerCall's result adds 43fb5ae50c5 [GlobalISel] Accept multiple vregs for lowerCall's args adds 253b53b2ecf [AArch64 GlobalISel] Cleanup CallLowering. NFCI new 74a50a723bf [GlobalISel] Remove [un]packRegs from IRTranslator
The 1 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 | 1 + clang-tools-extra/clangd/ClangdUnit.cpp | 5 +- clang-tools-extra/clangd/CodeComplete.cpp | 5 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 78 +++ clang-tools-extra/clangd/SemanticHighlighting.h | 37 + clang-tools-extra/clangd/index/Background.cpp | 6 +- clang-tools-extra/clangd/test/target_info.test | 1 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 69 ++ .../unittests/clang-tidy/ClangTidyTest.h | 48 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 62 +- clang/include/clang/AST/Decl.h | 2 + clang/include/clang/Basic/CodeGenOptions.def | 2 - 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 | 6 - clang/include/clang/Frontend/FrontendAction.h | 3 +- clang/include/clang/Serialization/ASTReader.h | 9 +- .../clang/Serialization/GlobalModuleIndex.h | 24 +- .../DependencyScanning/DependencyScanningWorker.h | 58 ++ clang/include/clang/Tooling/Tooling.h | 5 + clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/CodeGen/BackendUtil.cpp | 9 +- clang/lib/CodeGen/CGDebugInfo.cpp | 85 ++- clang/lib/CodeGen/CGDebugInfo.h | 14 +- clang/lib/CodeGen/CGDecl.cpp | 21 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 56 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 27 +- clang/lib/Frontend/CompilerInvocation.cpp | 17 - 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/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 | 1 + .../lib/Tooling/DependencyScanning/CMakeLists.txt | 22 + .../DependencyScanningWorker.cpp | 149 ++++ clang/lib/Tooling/Tooling.cpp | 7 +- clang/test/ClangScanDeps/Inputs/regular_cdb.json | 2 +- clang/test/ClangScanDeps/error.cpp | 21 + clang/test/CodeGen/debug-info-extern-call.c | 15 + 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 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 8 +- .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 - clang/test/Driver/split-debug.c | 12 +- clang/test/Driver/wasm-toolchain.c | 4 + clang/test/Index/pch-from-libclang.c | 1 + clang/test/Parser/objc-interfaces.m | 3 + 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 +--- compiler-rt/cmake/config-ix.cmake | 2 +- debuginfo-tests/nrvo-string.cpp | 7 +- lld/COFF/Config.h | 2 +- lld/COFF/Driver.cpp | 6 +- lld/test/COFF/nodefaultlib.test | 7 + 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 + .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 1 + .../GDBRemoteCommunicationReplayServer.cpp | 31 +- .../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 | 22 +- llvm/docs/MIRLangRef.rst | 7 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- llvm/include/llvm/Bitcode/BitstreamReader.h | 149 ++-- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 59 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 8 - llvm/include/llvm/CodeGen/MIRYamlMapping.h | 64 ++ llvm/include/llvm/CodeGen/MachineFunction.h | 30 + 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/TargetSelectionDAG.td | 13 + llvm/lib/Analysis/InlineCost.cpp | 28 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 18 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 556 ++++++++++----- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 273 +++++--- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 189 ++++-- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 5 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 61 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 88 +-- llvm/lib/CodeGen/HardwareLoops.cpp | 5 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 47 ++ llvm/lib/CodeGen/MIRPrinter.cpp | 37 + llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1 + 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/IR/Verifier.cpp | 7 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 28 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 34 +- llvm/lib/Option/ArgList.cpp | 15 - llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 75 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 2 +- 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/ARMCallLowering.cpp | 89 ++- llvm/lib/Target/ARM/ARMCallLowering.h | 2 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 98 ++- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 23 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 19 +- 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/Mips/MipsCallLowering.cpp | 19 +- llvm/lib/Target/Mips/MipsCallLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 8 +- 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/X86CallLowering.cpp | 27 +- llvm/lib/Target/X86/X86CallLowering.h | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 127 ++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 226 +++--- .../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/Vectorize/SLPVectorizer.cpp | 282 ++++++-- llvm/test/Assembler/debug-info.ll | 9 +- llvm/test/Bitcode/invalid.test | 14 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 13 +- .../AArch64/GlobalISel/call-translator-cse.ll | 10 +- .../AArch64/GlobalISel/call-translator-ios.ll | 9 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 44 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 60 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 8 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 1 + llvm/test/CodeGen/AMDGPU/debug.ll | 2 + .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 120 +--- llvm/test/CodeGen/ARM/ldrex-frame-size.ll | 8 +- llvm/test/CodeGen/ARM/scavenging.mir | 66 -- llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 5 +- .../test/CodeGen/MIR/X86/call-site-info-error1.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error2.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error3.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error4.mir | 23 + 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 | 18 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 13 +- llvm/test/CodeGen/X86/extract-bits.ll | 93 +-- llvm/test/CodeGen/X86/extract-lowbits.ll | 74 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 34 + 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/promote-vec3.ll | 9 +- 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/signbit-lshr-and-icmpeq-zero.ll | 4 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 134 ++-- llvm/test/Verifier/metadata-function-dbg.ll | 9 +- llvm/test/tools/llvm-lto/error.ll | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 131 ++-- llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/Object.h | 4 + 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 | 6 +- 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 | 11 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 17 + openmp/runtime/src/kmp_csupport.cpp | 6 +- openmp/runtime/src/kmp_runtime.cpp | 21 +- 307 files changed, 10081 insertions(+), 4462 deletions(-) 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/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/test/ClangScanDeps/error.cpp create mode 100644 clang/test/CodeGen/debug-info-extern-call.c create mode 100644 clang/test/CodeGen/debug-info-param-modification.c delete mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp 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/MIR/X86/call-site-info-error1.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error2.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error3.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error4.mir 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/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 create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/GSYM/BUILD.gn