This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 9c10b620c06 Revert "Add ReadCStringFromMemory for faster string reads" adds 05d1a2bd1bf [GWP-ASan] Guard against recursive allocs. Pack TLS for perf. adds a3eeca333b4 Dump what value failed byval attribute verification adds b37f2f33916 Add github lockdown app to auto-close pull requests. adds a1d688dfdd0 Revert Devirtualize destructor of final class. adds 65d8d6357b8 [WebAssembly] Remove catch_all from AsmParser adds 17c18a9e816 Fix a typo in help text. adds de94ac93577 print-supported-cpus quality of life patch. adds ae9e42f614f Revert "Change the ABI version and ABI namespace to be `_LI [...] adds ad28befcf49 Teach TableGen Intrin Emitter to handle LLVMPointerType<llv [...] adds 628f36ff700 [analyzer] exploded-graph-rewriter: Prettier location conte [...] adds 5242fbde5a2 Add USan+ASan and UBSan+TSan tests to shadow-memory lit par [...] adds cadcb9eb613 [WebAssembly] Fix list of relocations with addends in lld adds c5b8e1c538d [lld/WebAssembly] Slightly nicer error message for malforme [...] adds d38e251bf2f Follow up fix for r364366. adds 06036dbc6e9 MC: correct the emission of weak aliases in COFF adds 5bb0dcd96ec [WebAssembly] Fix accidental omission from rLLD364367 adds 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.
No new revisions were added by this update.
Summary of changes: .github/lockdown.yml | 33 + 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/docs/ClangCommandLineReference.rst | 4 + clang/docs/CommandGuide/clang.rst | 4 + 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/Driver/Options.td | 2 + 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/CGExprCXX.cpp | 30 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 16 +- clang/lib/Driver/Driver.cpp | 12 +- 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/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 + .../exploded-graph-rewriter/environment.dot | 2 +- 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 + clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 - .../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/print-supported-cpus.c | 19 +- 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/SemaCUDA/hip-pinned-shadow.cu | 25 + 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 +- clang/utils/analyzer/exploded-graph-rewriter.py | 3 +- compiler-rt/cmake/config-ix.cmake | 2 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 33 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 33 +- 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 +- compiler-rt/test/ubsan/lit.common.cfg | 4 + debuginfo-tests/nrvo-string.cpp | 7 +- libcxx/include/__config | 17 +- 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/corrupted.wasm.test | Bin 0 -> 251 bytes lld/test/wasm/emit-relocs-fpic.s | 20 + lld/test/wasm/global-base.test | 71 ++ lld/test/wasm/lit.local.cfg | 2 +- lld/wasm/Driver.cpp | 1 + lld/wasm/InputChunks.cpp | 9 +- lld/wasm/InputFiles.cpp | 4 +- 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 + lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- .../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/BinaryFormat/Wasm.h | 1 + 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/BinaryFormat/Wasm.cpp | 14 + 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/IR/Verifier.cpp | 2 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 28 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 34 +- llvm/lib/MC/WasmObjectWriter.cpp | 14 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 2 +- 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/ARMISelLowering.cpp | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 105 +-- 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/AsmParser/WebAssemblyAsmParser.cpp | 4 - .../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/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/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/COFF/alias.s | 2 +- llvm/test/MC/COFF/weak-alias-local.s | 2 +- llvm/test/MC/COFF/weak-val.s | 2 +- llvm/test/MC/COFF/weak.s | 4 +- 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/Object/X86/nm-coff.s | 11 +- llvm/test/TableGen/intrinsic-pointer-to-any.td | 53 ++ 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/TableGen/IntrinsicEmitter.cpp | 3 + llvm/utils/UpdateTestChecks/asm.py | 2 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + openmp/runtime/src/kmp_csupport.cpp | 6 +- openmp/runtime/src/kmp_runtime.cpp | 21 +- 355 files changed, 11038 insertions(+), 5425 deletions(-) create mode 100644 .github/lockdown.yml 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/devirtualize-dtor-final.cpp 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/corrupted.wasm.test create mode 100644 lld/test/wasm/emit-relocs-fpic.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 create mode 100644 llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-copysign.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/TableGen/intrinsic-pointer-to-any.td 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