This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-armv8l-good in repository toolchain/ci/llvm-monorepo.
discards 89bf15f0b114 [x86/SLH] Teach SLH to harden against the "ret2spec" attac [...] discards 11a5e9872a0c Do not leak the Mach host port in sys::getHostCPUName() discards 46fef7b76c44 [x86/SLH] Teach SLH to harden indirect branches and switch [...] discards 0e24353afddd [InstCombine] Fold icmp ugt/ult (add nuw X, C2), C --> icm [...] discards 611c12f5b4cf [NFC] correcting patterns in time-passes test to fix buildbot discards 7641f08acc51 [NFC] Add assert to detect LCSSA breaches early discards 4882ca1b59cf [PassTiming] reporting time-passes separately for multiple [...] discards 54a11edee230 [IndVars] Fix usage of SCEVExpander to not mess with SCEVC [...] discards 4fef491a8dc4 [NFC][llvm-objcopy] clang-formating Object.cpp discards 528192015aac [NFC][llvm-objcopy] Fixing a ubi-san problem with unaligne [...] discards 6ade0e323408 [llvm-objcopy] Dwarf .debug section compression support (z [...] discards 687841777ef5 [AArch64][x86] add tests for pow(x, 0.25); NFC discards 34501636d47b [NFC] Fixed enum constant in boolean context error discards 43e685023f11 [NFC] Use llvm_unreachable instead of lldb::assert discards f4a4ec05d97c [mips] Disable the selection of mixed microMIPS/MIPS code discards a7fd53d701f1 [clangd] Fix index-twice regression from r341242 discards 119cda1d22a4 [InstCombine] simplify xor/not folds; NFCI discards 4d825a609126 [InstCombine] allow add+not --> sub for arbitrary vector c [...] discards 81364062c66b [ClangUserExpression][NFC] Removed unused code discards ea637d66adc7 Revert r341329 due to MSAN error discards 3150c1a1d0c5 [InstCombine] consolidate tests for ~(X+C); NFC discards ca307ad30b31 Revert [Hexagon] Add support for getRegisterByName. discards dc92fa03639b [SLC] Support expanding pow(x, n+0.5) to x * x * ... * sqrt(x) discards 6b1114ae2f71 Re-push "[Option] Fix PR37006 prefix choice in findNearest" discards 4d14082af3b5 [libomptarget][NVPTX] Fix __kmpc_spmd_kernel_deinit discards 654d2eb6fe55 [X86] Remove wrong ReadAdvance from multiclass sse_fp_unop_s. discards 7ae1e6142f84 [clangd] Some nitpicking around the new split (preamble/ma [...] discards 8e3ecacd2031 Add header guards to some headers that are missing them discards d15812533efa [clangd] Avoid crashes in override completions discards 9355588249db [clangd] Fix ambiguous make_unique with c++17. NFC discards c5b5de85297b [PseudoTerminal][NFC] Use llvm errno helpers discards d39faebe8826 [clangd] Handle errors before checking for cancelltion discards 4dca2c77a550 [clangd] Factor out the data-swapping functionality from M [...] discards 5cfc30503122 DAG: Handle extract_vector_elt in isKnownNeverNaN discards 139ca960e78d [Symtab][NFC] Added llvm_unreachable to supress compiler warning discards 5fa2fde7f578 Rename a few unittests/.../Foo.cpp files to FooTest.cpp discards d8188f5276e1 [DebugInfo] Have the verifier accept missing linkage names. discards fc8107051fb8 [AArch64] Simplify code in LowerGlobalAddress. NFCI. adds 594548b29674 [OpenCL] Traverse vector types for ocl extensions support adds 5e5af97facff [AArch64] Simplify code in LowerGlobalAddress. NFCI. adds e706b37bd3a9 [DebugInfo] Have the verifier accept missing linkage names. adds c483d48bea3c [Aarch64] Fix linker emulation for Aarch64 big endian adds b9f83a8030fa Rename a few unittests/.../Foo.cpp files to FooTest.cpp adds 580b1b7983a3 [Index] Update tests allowing double4 type to be "invalid" adds 3e07e29ffd32 [Symtab][NFC] Added llvm_unreachable to supress compiler warning adds f213f056f897 [ASTImporter] Merge ExprBits adds 2db4e9c055d4 DAG: Handle extract_vector_elt in isKnownNeverNaN adds b5becf83755a [clangd] Factor out the data-swapping functionality from M [...] adds 526f4bfe20c1 [clangd] Handle errors before checking for cancelltion adds 86c63f272648 [PseudoTerminal][NFC] Use llvm errno helpers adds cc16da227768 [clangd] Fix ambiguous make_unique with c++17. NFC adds 09b0f0abc2b6 [clangd] Avoid crashes in override completions adds 7e060a181a37 Add header guards to some headers that are missing them adds 35f2d93e15cc Add header guards to some headers that are missing them adds abe20f9c4f39 [clangd] Some nitpicking around the new split (preamble/ma [...] adds c9e4f9d2ae93 [X86] Remove wrong ReadAdvance from multiclass sse_fp_unop_s. adds d57ee221b150 Removing -debug-info-macros from option suggestions test adds 6f352ece2760 [libomptarget][NVPTX] Fix __kmpc_spmd_kernel_deinit adds f847558688af Re-push "[Option] Fix PR37006 prefix choice in findNearest" adds 57a417093510 [SLC] Support expanding pow(x, n+0.5) to x * x * ... * sqrt(x) adds a3fd1f5caf4f Revert [Hexagon] Add support for getRegisterByName. adds 70be707ad129 [InstCombine] consolidate tests for ~(X+C); NFC adds 48421debdf3b Revert r341329 due to MSAN error adds 880fb5f22876 [ClangUserExpression][NFC] Removed unused code adds 7bf2bfee0af7 [InstCombine] allow add+not --> sub for arbitrary vector c [...] adds 375e775fff81 [InstCombine] simplify xor/not folds; NFCI adds 074f2f3a0812 [clangd] Fix index-twice regression from r341242 adds cc1726eeead6 [mips] Disable the selection of mixed microMIPS/MIPS code adds afffeb8ac264 [NFC] Use llvm_unreachable instead of lldb::assert adds dd114db8f3d6 [NFC] Fixed enum constant in boolean context error adds 74725885552c [AArch64][x86] add tests for pow(x, 0.25); NFC adds 39bf9332abdd [llvm-objcopy] Dwarf .debug section compression support (z [...] adds 12790952c21b [NFC][llvm-objcopy] Fixing a ubi-san problem with unaligne [...] adds 47a033bc7d34 [NFC][llvm-objcopy] clang-formating Object.cpp adds a0460652505e [IndVars] Fix usage of SCEVExpander to not mess with SCEVC [...] adds 632869d1ea9a [PassTiming] reporting time-passes separately for multiple [...] adds c9ad0f1fe059 [NFC] Add assert to detect LCSSA breaches early adds f24741106e96 [NFC] correcting patterns in time-passes test to fix buildbot adds 89d72f0dfe3e Disable the GNUstep v2 ABI on Windows. adds 8a46ed398e19 Revert "Disable the GNUstep v2 ABI on Windows." adds a85e4ad81f92 [InstCombine] Fold icmp ugt/ult (add nuw X, C2), C --> icm [...] adds 72b65d0bd5dc [x86/SLH] Teach SLH to harden indirect branches and switch [...] adds b1c261f37fcb Do not leak the Mach host port in sys::getHostCPUName() adds f7b7bfdc2fd5 [x86/SLH] Teach SLH to harden against the "ret2spec" attac [...] adds d539906d4a4b Revert r341342: Dwarf .debug section compression support ( [...] adds 0d213240767f Disable -Wnoexcept-type due to false positives with GCC. adds 23f47efec73b Remove lambda default parameter to silence -Wpedantic warn [...] adds bb1a6f418355 [x86/SLH] Add a real Clang flag and LLVM IR attribute for [...] adds c8ee349519e8 Fix some Wundef warnings in Compiler.h adds dc52122e0089 Revert r341269: [Constant Hoisting] Hoisting Constant GEP [...] adds 42f01395c577 Adding HardLink Support to VirtualFileSystem. adds 1aed8a3b8cd5 [clangd] SymbolOccurrences -> Refs and cleanup adds 43b1ded79964 [clangd] Move buildStaticIndex() to SymbolYAML adds 38a5131b330a [libomptarget][NVPTX] Drop dead code and data structures, NFCI. adds 9e042c998dfd [libomptarget] PR38704: Fix erase of ShadowPtrMap adds 1d613a77e06c [libomptarget][CUDA] Use cuDeviceGetAttribute, NFCI. adds 47d504e5ae32 Fix the -print-multi-directory flag to print the selected [...] adds e563ecc57d26 [clangd] NFC: Change quality type to float adds d715a292aabe [clangd] Define a compact binary serialization fomat for s [...] adds d847fdd8bc79 [clangd] Load static index asynchronously, add tracing. adds ee85ac4959b1 [dwarfdump] Improve -diff option by hiding more data. adds adf2b6d8f433 [MachO] Fix LC_DYSYMTAB validation for external symbols adds a5dd09f5b238 [MachO] Fix inconsistency between error messages when vali [...] adds cddf6c2743ce [CodeGen] Fix remaining zext() assertions in SelectionDAG adds e7e38e6737a3 [TSan] Update assembly code check. adds b9d305a07012 [TSan] Update assembly test again. adds f25c58afdf77 [libFuzzer] Enable tests on Windows adds 6904af993a91 [PGO] Control Height Reduction adds 973f6f5aaca9 Terminate debugger if an assert was hit adds 43384f6902cd [CMake] Remove variable reference that isn't used. adds e92ff4c48cae [WebAssembly] Fix operand rewriting in inline asm lowering. adds e6d72678cba6 clang-cl: Pass /Brepro to linker if it was passed to the compiler adds 6b84d40a58f5 Fix build failures after rL341386. adds bbe2f7b2ae6c DAG: Factor out helper function for odd vector sizes adds 5cb8c656968b AMDGPU: Fix DAG divergence not reporting flat loads adds 245f84c9e2d4 [InstCombine] improve xor+and/or tests adds 36d0393aca79 [CMake] Provide a custom target to install LLVM libraries adds d3e761805e45 Set console mode when -fansi-escape-codes is enabled adds 31e7c04a9d07 [Codegen] Fix test added in rL341380: AArch64SelectionDAGT [...] adds f63aa9d61790 [SimpleLoopUnswitch] remove a chain of dead blocks at once adds 8998830d60a1 [libomptarget] Remove `Devices` from `RTLInfoTy` adds 15f4e26351bb Fix unused variable warning adds fcef8ecf15c4 [MinGW] [AArch64] Add stubs for potential automatic dllimp [...] adds 9468c73134e0 [MinGW] Move code for indicating "potentially not DSO loca [...] adds 728857ee2824 [COFF] Allow exporting all symbols from system libraries s [...] adds 92816bf540d5 [CMake] Don't use -rtlib=compiler-rt with -nodefaultlibs. adds 453824095799 [InstCombine] simplify code for xor folds; NFCI adds 7833d484d520 NFC: expand memset inline arm64 coverage adds 2d72e02ccbe2 [NFC] Improve clarity in emitInstrCountChangedRemark adds ddbd98de04a4 When a relocation to an undefined symbol is an R_X86_64_PC [...] adds 7de48204cdae [Hexagon] Don't packetize new-value stores with any other stores adds 58c3e2c3934f [InstCombine] make ((X & C) ^ C) form consistent for vectors adds d631eb31c5c5 [WebAssembly][NFC] Fix formatting and tests adds e817ef3fb24b Fix a memory leak after rL341386. adds 7d9472a47226 [AMDGPU] Legalize VGPR Rsrc operands for MUBUF instructions adds 70cc66d81c8f [WebAssembly][NFC] Add colon to label in test adds 9aecf02ba65f [InstCombine] add tests for xor-or-xor fold; NFC adds 63d3a96987d7 [LV] First order recurrence phis should not be treated as uniform adds 8dcbd0d9f4ee Revert "Revert r341269: [Constant Hoisting] Hoisting Const [...] adds ea296199a484 Revert r341373, since it fails on some targets. adds 4bb204972fae [llvm-strip] Allow copying relocation sections without sym [...] adds 20914e3b7e12 [sanitizer] optimize internal_memset for the most performa [...] adds c3dd120e075c [ODRHash] Extend hash to support all Type's. adds 95e48303a21c [ThinLTO] Fix memory corruption in ThinLTOCodeGenerator wh [...] adds cb29db0bb0cc [WebAssembly] Fixed stale assert message in WebAssemblyMCI [...] adds cb53a18c8b01 [InstCombine] update tests checks; NFC adds 5a961435e444 Change TestCompletion to only ever look inside of BaseDir adds 247534876482 [InstCombine] fix xor-or-xor fold to check uses and handle [...] adds 9d363a201a48 [hwasan] add a unique id to a thread and add debug prints [...] adds 3ad02634f7c3 [hwasan] remove stale Thread:: data members. While doing s [...] adds e02aa21cd40e [hwasan] simplify the code, NFC adds d0ed4a3feb83 [Windows] Convert from UTF-8 to UTF-16 when writing to a W [...] adds b457f9593168 [hwasan] use real TLS on linux to store the current thread [...] adds 3d96296bc80e Fix -Wunused-private-variable on non-Windows adds 0d581d2df531 Allow all supportable non-type attributes to be used with [...] adds deb0548289d4 [hwasan] print thread IDs when reporting a bug (also had t [...] adds c8221a9abf9a [WebAssembly] clang-format (NFC) adds 2413238ba129 [hwasan] fix colored output adds 9ef4ac2fb509 [hwasan] revert r341435 as it breaks the bot on aarch64 adds b9c9c3ac0808 Add glibc_prereq to platform limits mmsghdr adds 068d50b837ac Fix -Wunused-function in release build after rL341386 adds c19c69fd1c36 Prevent unsigned overflow. adds 9fe6324c921a [Xray] Darwin providing defined value for weak symbols to [...] adds 0ea6ada26cfe [DebugInfo] Fix bug in LiveDebugVariables. adds 87cb0af4a324 [XRay] Add a RecordPrinter visitor for FDR Records adds 4586eb096df3 [libomptaret][test] Announce compiler features adds 7092bb49ef77 [clangd] Tune macro quality scoring for code completion. adds a6a576883788 clang-format: Fix formatting C++ namespaces with preceding [...] adds ba9e64a56bb9 [clangd] Fix buildbot failures on older compilers from r341375 adds 0dd18c711119 [clangd] Fix typo. NFC adds 61cc8a3a725c Remove FrameAccess struct from hasLoadFromStackSlot adds dfa2e80c07ba [VFS] Cache the current working directory for the real FS. adds c650242823cb [NFC] Add test on full IV widening adds 66a010a93a56 [DebugInfo] Normalize common kinds of DWARF sub-expressions. adds d926cdbee82b [clangd] Implement findReferences function adds b73fd0a6a48f [clangd] Avoid enum class+enumValN to avoid GCC bug(?), an [...] adds d45a79d33775 Fix -Wdocumentation warning. NFCI.
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (89bf15f0b114) \ N -- N -- N refs/heads/linaro-local/ci/llvm-kernel-armv8l-good (d45a [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/Cancellation.h | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 +- clang-tools-extra/clangd/JSONRPCDispatcher.cpp | 2 +- clang-tools-extra/clangd/Quality.cpp | 2 +- clang-tools-extra/clangd/RIFF.cpp | 88 + clang-tools-extra/clangd/RIFF.h | 81 + clang-tools-extra/clangd/XRefs.cpp | 201 +- clang-tools-extra/clangd/XRefs.h | 4 + .../GlobalSymbolBuilderMain.cpp | 32 +- clang-tools-extra/clangd/index/FileIndex.cpp | 89 +- clang-tools-extra/clangd/index/FileIndex.h | 16 +- clang-tools-extra/clangd/index/Index.cpp | 100 +- clang-tools-extra/clangd/index/Index.h | 184 +- clang-tools-extra/clangd/index/MemIndex.cpp | 29 +- clang-tools-extra/clangd/index/MemIndex.h | 36 +- clang-tools-extra/clangd/index/Merge.cpp | 34 +- clang-tools-extra/clangd/index/Merge.h | 4 +- clang-tools-extra/clangd/index/Serialization.cpp | 366 ++++ clang-tools-extra/clangd/index/Serialization.h | 48 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 25 +- clang-tools-extra/clangd/index/SymbolCollector.h | 24 +- clang-tools-extra/clangd/index/SymbolYAML.cpp | 40 +- clang-tools-extra/clangd/index/SymbolYAML.h | 6 + clang-tools-extra/clangd/index/dex/DexIndex.cpp | 7 +- clang-tools-extra/clangd/index/dex/DexIndex.h | 5 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 43 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 2 + .../unittests/clangd/CodeCompleteTests.cpp | 8 +- .../unittests/clangd/FileIndexTests.cpp | 84 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 77 +- clang-tools-extra/unittests/clangd/RIFFTests.cpp | 39 + .../unittests/clangd/SerializationTests.cpp | 138 ++ .../unittests/clangd/SymbolCollectorTests.cpp | 153 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 6 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 137 ++ clang/include/clang/AST/ODRHash.h | 7 +- clang/include/clang/Basic/Attr.td | 136 +- clang/include/clang/Basic/VirtualFileSystem.h | 24 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Frontend/CodeGenOptions.def | 1 + clang/lib/AST/ASTImporter.cpp | 17 +- clang/lib/AST/ODRHash.cpp | 256 ++- clang/lib/AST/StmtProfile.cpp | 2 +- clang/lib/Basic/VirtualFileSystem.cpp | 186 +- clang/lib/CodeGen/CGCall.cpp | 3 + clang/lib/CodeGen/MacroPPCallbacks.h | 5 + clang/lib/Driver/ToolChains/Arch/X86.cpp | 18 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 9 + clang/lib/Format/Format.cpp | 7 +- clang/lib/Format/FormatToken.h | 4 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 7 +- clang/lib/Format/TokenAnnotator.h | 7 + clang/lib/Format/UnwrappedLineFormatter.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 17 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Sema/Sema.cpp | 8 + clang/lib/Sema/SemaType.cpp | 2 +- .../test/CodeGen/attr-speculative-load-hardening.c | 10 + clang/test/Driver/linux-ld.c | 8 + clang/test/Driver/msvc-link.c | 12 + clang/test/Driver/unknown-arg.c | 2 +- clang/test/Driver/x86-target-features.c | 9 + clang/test/Index/opencl-types.cl | 2 +- ...pragma-attribute-supported-attributes-list.test | 55 +- clang/test/Modules/odr_hash-blocks.cpp | 4 +- clang/test/Modules/odr_hash-gnu.cpp | 130 ++ clang/test/Modules/odr_hash-vector.cpp | 128 ++ clang/test/Modules/odr_hash.cl | 80 + clang/test/Modules/odr_hash.cpp | 564 +++++- clang/test/Modules/odr_hash.mm | 225 +++ clang/test/Parser/pragma-attribute.cpp | 4 +- clang/test/SemaOpenCL/extensions.cl | 7 + clang/unittests/AST/ASTImporterTest.cpp | 19 + clang/unittests/Basic/VirtualFileSystemTest.cpp | 114 ++ clang/unittests/Format/FormatTest.cpp | 75 + clang/unittests/Rename/ClangRenameTest.h | 5 + compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 2 +- compiler-rt/lib/hwasan/hwasan.cc | 4 +- compiler-rt/lib/hwasan/hwasan_allocator.cc | 3 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cc | 13 +- compiler-rt/lib/hwasan/hwasan_linux.cc | 4 +- compiler-rt/lib/hwasan/hwasan_report.cc | 16 +- compiler-rt/lib/hwasan/hwasan_thread.cc | 33 +- compiler-rt/lib/hwasan/hwasan_thread.h | 29 +- compiler-rt/lib/sanitizer_common/sanitizer_libc.cc | 12 + .../sanitizer_platform_limits_posix.cc | 9 +- compiler-rt/lib/tsan/check_analyze.sh | 4 +- compiler-rt/lib/xray/xray_init.cc | 9 + compiler-rt/test/CMakeLists.txt | 5 +- .../test/fuzzer/afl-driver-extra-stats.test | 2 + compiler-rt/test/fuzzer/afl-driver-stderr.test | 3 +- compiler-rt/test/fuzzer/bogus-initialize.test | 2 + compiler-rt/test/fuzzer/coverage.test | 3 +- compiler-rt/test/fuzzer/dso.test | 2 + compiler-rt/test/fuzzer/dump_coverage.test | 3 +- compiler-rt/test/fuzzer/exit_on_src_pos.test | 2 + .../test/fuzzer/fuzzer-customcrossover.test | 2 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 + compiler-rt/test/fuzzer/fuzzer-flags.test | 2 + compiler-rt/test/fuzzer/fuzzer-oom.test | 3 +- compiler-rt/test/fuzzer/handle-unstable.test | 3 +- compiler-rt/test/fuzzer/initialize.test | 2 + compiler-rt/test/fuzzer/lit.cfg | 16 +- compiler-rt/test/fuzzer/merge-control-file.test | 18 +- compiler-rt/test/fuzzer/merge-posix.test | 1 + compiler-rt/test/fuzzer/merge-sigusr.test | 4 +- compiler-rt/test/fuzzer/print_unstable_stats.test | 5 +- compiler-rt/test/fuzzer/sigusr.test | 4 +- compiler-rt/test/fuzzer/standalone.test | 2 + compiler-rt/test/fuzzer/symbolize-deadlock.test | 2 + compiler-rt/test/fuzzer/trace-malloc-threaded.test | 3 +- .../test/fuzzer/trace-malloc-unbalanced.test | 3 +- compiler-rt/test/fuzzer/ulimit.test | 2 + compiler-rt/test/fuzzer/value-profile-cmp.test | 2 + compiler-rt/test/fuzzer/value-profile-cmp4.test | 2 + compiler-rt/test/fuzzer/value-profile-load.test | 2 + .../test/hwasan/TestCases/many-threads-uaf.c | 10 +- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 44 +- libunwind/CMakeLists.txt | 2 +- libunwind/cmake/config-ix.cmake | 1 - libunwind/src/CMakeLists.txt | 2 +- lld/COFF/Driver.cpp | 10 +- lld/COFF/MinGW.cpp | 11 +- lld/COFF/MinGW.h | 4 + lld/ELF/InputSection.cpp | 2 +- lld/test/COFF/export-all.s | 12 + lldb/source/Utility/LLDBAssert.cpp | 20 +- lldb/unittests/Interpreter/TestCompletion.cpp | 10 +- llvm/CMakeLists.txt | 21 + llvm/cmake/modules/HandleLLVMOptions.cmake | 4 + llvm/docs/LangRef.rst | 22 + llvm/include/llvm/BinaryFormat/Wasm.h | 32 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/SlotIndexes.h | 2 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 17 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 +- llvm/include/llvm/IR/Attributes.td | 9 + llvm/include/llvm/InitializePasses.h | 1 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 5 - llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAsmInfoWasm.h | 2 +- llvm/include/llvm/MC/MCSymbolWasm.h | 5 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 +- llvm/include/llvm/Object/Wasm.h | 17 +- llvm/include/llvm/Support/Compiler.h | 6 +- llvm/include/llvm/Support/raw_ostream.h | 10 +- .../Instrumentation/ControlHeightReduction.h | 32 + llvm/include/llvm/Transforms/Utils.h | 7 + llvm/include/llvm/XRay/RecordPrinter.h | 48 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 5 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Wasm.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/LiveDebugValues.cpp | 8 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 15 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 50 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 15 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/LegacyPassManager.cpp | 5 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 10 +- llvm/lib/MC/MCAsmInfoWasm.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 70 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Object/WasmObjectFile.cpp | 73 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 16 +- llvm/lib/Passes/PassBuilder.cpp | 9 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/Locale.cpp | 13 - llvm/lib/Support/SourceMgr.cpp | 14 +- llvm/lib/Support/Windows/Process.inc | 9 + llvm/lib/Support/raw_ostream.cpp | 84 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 22 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 16 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 7 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 285 ++- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 7 + llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/TargetMachine.cpp | 9 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 108 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 66 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 14 +- .../MCTargetDesc/WebAssemblyFixupKinds.h | 6 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 8 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 18 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 3 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 6 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 5 +- .../WebAssemblyAddMissingPrototypes.cpp | 16 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 32 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 42 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 166 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 31 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 14 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 10 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 242 ++- .../Target/WebAssembly/WebAssemblyISelLowering.h | 16 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 2 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 123 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 82 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 28 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 4 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 11 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 10 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 5 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 70 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 2 +- .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 6 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 7 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 7 +- .../Target/WebAssembly/WebAssemblyStoreResults.cpp | 12 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 12 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 11 + llvm/lib/Target/X86/X86Subtarget.cpp | 15 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 8 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 116 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/ControlHeightReduction.cpp | 2023 ++++++++++++++++++++ .../Transforms/Instrumentation/Instrumentation.cpp | 1 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 38 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 5 + llvm/lib/XRay/CMakeLists.txt | 1 + llvm/lib/XRay/RecordPrinter.cpp | 89 + llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 227 ++- llvm/test/CodeGen/AArch64/mingw-refptr.ll | 97 + llvm/test/CodeGen/AMDGPU/dag-divergence.ll | 30 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 230 +++ .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 239 +++ llvm/test/CodeGen/Hexagon/packetize-nvstore.mir | 25 + llvm/test/CodeGen/WebAssembly/inline-asm.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 16 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + .../X86/speculative-load-hardening-gather.ll | 8 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 20 +- llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 6 +- llvm/test/DebugInfo/ARM/PR26163.ll | 4 +- llvm/test/DebugInfo/ARM/split-complex.ll | 2 +- .../Generic/incorrect-variable-debugloc1.ll | 11 +- llvm/test/DebugInfo/X86/PR26148.ll | 4 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 2 +- llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-vars-index.mir | 53 + llvm/test/DebugInfo/X86/partial-constant.ll | 2 +- llvm/test/DebugInfo/X86/pieces-4.ll | 2 +- llvm/test/DebugInfo/X86/split-global.ll | 4 +- llvm/test/DebugInfo/X86/stack-value-dwarf4.ll | 34 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 8 +- .../ARM/same-offset-multi-types.ll | 12 +- .../Transforms/IndVarSimplify/full_widening.ll | 44 + llvm/test/Transforms/Inline/attributes.ll | 27 + .../Transforms/InstCombine/demand_shrink_nsw.ll | 23 +- llvm/test/Transforms/InstCombine/xor.ll | 262 ++- llvm/test/Transforms/InstCombine/xor2.ll | 211 +- llvm/test/Transforms/InstCombine/zext.ll | 4 +- .../Transforms/LoopVectorize/X86/uniform-phi.ll | 22 + llvm/test/Transforms/PGOProfile/chr.ll | 1912 ++++++++++++++++++ .../SimpleLoopUnswitch/delete-dead-blocks.ll | 56 + .../llvm-dwarfdump/X86/DW_AT_object_pointer.s | 489 +++++ .../Inputs/compress-debug-sections.yaml | 21 - .../compress-debug-sections-default-gnu.test | 9 - .../compress-debug-sections-default.test | 13 - .../compress-debug-sections-invalid-format.test | 5 - .../compress-debug-sections-zlib-gnu.test | 49 - .../llvm-objcopy/compress-debug-sections-zlib.test | 49 - llvm/test/tools/llvm-objcopy/reloc-no-symtab.test | 45 + .../tools/llvm-objdump/macho-bad-dysymtab.test | 51 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 6 - llvm/tools/llvm-objcopy/Object.cpp | 76 +- llvm/tools/llvm-objcopy/Object.h | 27 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 73 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 38 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 15 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 63 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 168 ++ llvm/unittests/CodeGen/CMakeLists.txt | 4 + llvm/unittests/XRay/CMakeLists.txt | 3 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 176 ++ .../deviceRTLs/nvptx/src/counter_group.h | 51 - .../deviceRTLs/nvptx/src/counter_groupi.h | 82 - .../libomptarget/deviceRTLs/nvptx/src/interface.h | 2 + .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 19 - .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 12 - .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 14 - openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 7 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 4 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 69 +- openmp/libomptarget/src/omptarget.cpp | 6 +- openmp/libomptarget/src/rtl.cpp | 3 - openmp/libomptarget/src/rtl.h | 4 +- openmp/libomptarget/test/lit.cfg | 5 + openmp/libomptarget/test/lit.site.cfg.in | 1 + openmp/libomptarget/test/mapping/pr38704.c | 41 + openmp/runtime/test/lit.cfg | 2 +- 330 files changed, 11881 insertions(+), 2844 deletions(-) create mode 100644 clang-tools-extra/clangd/RIFF.cpp create mode 100644 clang-tools-extra/clangd/RIFF.h create mode 100644 clang-tools-extra/clangd/index/Serialization.cpp create mode 100644 clang-tools-extra/clangd/index/Serialization.h create mode 100644 clang-tools-extra/unittests/clangd/RIFFTests.cpp create mode 100644 clang-tools-extra/unittests/clangd/SerializationTests.cpp create mode 100644 clang/test/CodeGen/attr-speculative-load-hardening.c create mode 100644 clang/test/Modules/odr_hash-gnu.cpp create mode 100644 clang/test/Modules/odr_hash-vector.cpp create mode 100644 clang/test/Modules/odr_hash.cl create mode 100644 llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h create mode 100644 llvm/include/llvm/XRay/RecordPrinter.h create mode 100644 llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp create mode 100644 llvm/lib/XRay/RecordPrinter.cpp create mode 100644 llvm/test/CodeGen/AArch64/mingw-refptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dag-divergence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.mir create mode 100644 llvm/test/CodeGen/Hexagon/packetize-nvstore.mir create mode 100644 llvm/test/DebugInfo/X86/live-debug-vars-index.mir create mode 100644 llvm/test/Transforms/IndVarSimplify/full_widening.ll create mode 100644 llvm/test/Transforms/PGOProfile/chr.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/DW_AT_object_pointer.s delete mode 100644 llvm/test/tools/llvm-objcopy/Inputs/compress-debug-sections.yaml delete mode 100644 llvm/test/tools/llvm-objcopy/compress-debug-sections-default-gnu.test delete mode 100644 llvm/test/tools/llvm-objcopy/compress-debug-sections-default.test delete mode 100644 llvm/test/tools/llvm-objcopy/compress-debug-sections-invalid-fo [...] delete mode 100644 llvm/test/tools/llvm-objcopy/compress-debug-sections-zlib-gnu.test delete mode 100644 llvm/test/tools/llvm-objcopy/compress-debug-sections-zlib.test create mode 100644 llvm/test/tools/llvm-objcopy/reloc-no-symtab.test create mode 100644 llvm/test/tools/llvm-objdump/macho-bad-dysymtab.test create mode 100644 llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp create mode 100644 llvm/unittests/XRay/FDRRecordPrinterTest.cpp delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/counter_group.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/counter_groupi.h create mode 100644 openmp/libomptarget/test/mapping/pr38704.c