This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 81db9f543ce [WebAssembly] tablegen: distinguish float/int immediate operands. adds 75c2a6709e8 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 463b87ae888 [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds b636c263896 Update gn files adds b736969eddc [Syntax] Introduce syntax trees adds 5f092e31ab8 [clangd] Use -completion-style=bundled by default if signat [...] adds b5a5238b6b8 Replace temporary variable matches in test since r363952 ca [...] adds 099231839aa [Host] Fix out-of-line definition on Windows adds a9d5c186e22 Revert "[libc++] Take 2: Do not cleverly link against libc+ [...] adds 0d566dbbae1 Revert "[BPF] add new intrinsics preserve_{array,union,stru [...] adds 29949a65b66 Update gn files adds 77ccc04700c [InstCombine] add tests for insert of same splatted scalar; NFC adds 74be349bcff [SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to sh [...] adds b324c64b6d4 [clangd] Don't insert absolute paths, give up instead. adds 7023bdc46fb Fix issues building libraries as more than one type with Xcode adds 7d8f30e6b2f Keep the order of the basic blocks in the cloned loop as th [...] adds fa0d1d8e456 Revert "[TSan] Attempt to fix linker error for Linux on AArch64" adds 4ad9286a571 [OPENMP]Rename loopTripCnt member data to LoopTripCnt, NFC. adds 5e643036cbc AMDGPU: Move DEBUG_TYPE definition below includes adds 5630e3a1c7e RegUsageInfoCollector: Don't iterate all regs for every reg class adds ed499a36b67 Revert "Move common functionality from processwindows into [...] adds 71dfb7ec5c2 AMDGPU: Make s34 the FP register adds acc9e1e4c2d AMDGPU: Fix stray typing adds 62892599e86 [OPENMP]Improve error message for device unsupported types. adds 611c122045c Revert "[TSan] Attempt to fix iOS on-device test" adds 5de4692cc74 Teach the symbolizer lib symbolize objects directly. adds 4ce376cedca Add missing declarations of explicit member specializations. adds 8561844321f AMDGPU: Fix unused variable in release build adds 3dee113ebcb [InstCombine] fold insertelement into splat of same scalar adds 967aa5745dc A test commit following 'Obtaining Commit Access' (https:// [...] adds c9fa99d066f [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds 8b1becf2e31 [Sema] Resolve placeholder types before type deduction to s [...] adds 5a6941820b3 Revert "Reapply [llvm-ar][test] Increase llvm-ar test coverage" adds c5630ac6413 Revert "[sanitizers][windows] Rtl-Heap Interception and tests" adds f0d3dcec97a llvm-profdata] Handle the cases of overlapping input file a [...] adds 2f07c2e9d9c Standardize on MSVC behavior for triples with no environment adds 05590baa071 [lldb] Fix two more issues in Windows following rL365226: C [...] adds 39d1f2f5ea7 [Windows] Convert GetLastError to std::error_code adds cbdf794872a Remove lldb-perf adds a5ede3182bc Remove install-headers adds 345708b6811 Revert [Sema] Resolve placeholder types before type deducti [...] adds c8933c40707 Add parentheses to silence warning. adds b9816f674b3 Add parentheses to silence warnings. adds 025e44f289b [Sanitizers] Don't use clang_rt.sancov_{begin,end} on Solaris adds 858e35160e2 Add parentheses to silence warnings. adds 9e7cbc0e7d9 AMDGPU: Split extload/zextload local load patterns adds 40f159cc40e [Sanitizers] Remove clang_rt.sancov_{begin,end} on Solaris adds 7f843e22bae [lldb, windows] When StartMonitoring fails, return a proper error adds c23da482466 [llvm-profdata] Fix buildbot failure on llvm-clang-x86_64-e [...] adds 62cbe8ce250 Fix line endings. NFC adds ba06f15ac89 [ThreadLauncher] Use mapWindowsError and LLDB_INVALID_HOST_THREAD adds 55d19247ef2 [AArch64][GlobalISel] Use TST for comparisons when possible adds 315ce839be2 [Frontend] Explicitly include Bitstream/BitCodes.h and Bits [...] adds 793231c319f [cxx2a] P0624R2 fix: only lambdas with no lambda-capture ar [...] adds accd3e87478 [Attributor] Deduce the "returned" argument attribute adds fa591c370d2 [ObjC] Add a -Wtautological-compare warning for BOOL adds 78566e454f6 [analyzer] exploded-graph-rewriter: Implement a single-path mode. adds c6b5c5b9254 [analyzer] exploded-graph-rewriter: Implement a topology-on [...] adds 9801621616b clang-cl: Port cl.exe's C4659 to clang-cl adds 11cb39c5fc5 [X86][PPC] Support -mlong-double-64 adds e3f06b478cf Let unaliased Args track which Alias they were created from [...] adds 9d2538d2dcb Use `ln -n` to prevent forming a symlink cycle, instead of [...] adds c6fe02b60b7 [TSan] Fix linker error for Linux/AArch64 adds 68946d10ad3 [crashlog] Fix a mismatch between bytes and strings. adds faed8516e4f Changing CodeView debug info type record representation in [...] adds 8f9a4b2af05 [WebAssembly] Fix a typo in a test file name adds 5a637cbdc7d [LoopPred] Extend LFTR normalization to the inverse EQ case adds 4936cbc9f10 [Windows] Include ErrorHandling.h adds 53d5f3a08d2 Fix ASCII art header adds 848a19e4eb6 [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds e3919c6baf9 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 4e636156ef2 [sanitizers][windows] FIX: Rtl-Heap Interception and tests adds 0e344e9dc5f [LoopPred] Stylistic improvement to recently added NE/EQ no [...] adds 947bfe73fc2 [WebAssembly] Make sret parameter work with AddMissingPrototypes adds 18301fa82bf [PowerPC][MachinePipeliner][NFC] Add a testcase for Phi bug. adds cbd64f7648f [MachinePipeliner] Fix Phi refers to Phi in same stage in 1 [...] adds 25ab27e6ef8 [PowerPC][NFC] remove redundant function isVFReg(). adds 1931ed73c3d [PowerPC][Peephole] Combine extsw and sldi after instructio [...] adds 818d748a45a [AMDGPU] Always use s_memtime for readcyclecounter adds c776dc0b600 [AMDGPU] Added td definitions for HW regs adds 619e39bc729 [NFC][PowerPC] Fixed unused variable 'NewInstr'. adds 92fb5f2e479 [LLD] NFC: Fixed GCC warning in ELF/Arch/RISCV.cpp adds f21eeafcd9c [BPF] Preserve debuginfo array/union/struct type/access index adds e085b40e9c4 Revert "[BPF] Preserve debuginfo array/union/struct type/ac [...] adds c6caddb73d4 [LoopInfo] Update getExitEdges to accept vector of pairs fo [...] adds 048493f882f [BPF] Preserve debuginfo array/union/struct type/access index adds 592f44a7e75 Prepare for making SwitchInstProfUpdateWrapper strict adds 77bb3a486fa [Loop Peeling] Add support for peeling of loops with multip [...] adds c117be6fc62 [ELF][test] Rename tail-merge-string-align2.s to merge-stri [...] adds 50e7f45b280 [ELF] Assert sizeof(SymbolUnion) <= 80 adds 12aca5de026 Reland "[LiveDebugValues] Emit the debug entry values" adds b2a549d7cf9 Add AlignConsecutiveMacros to the clang release notes adds 0adbe77566d Remove trailing whitespaces in the Language Extensions doc adds 09329ce6c4b [NFC][PowerPC] Added a test to show current codegen of MachinePRE adds 9bebc65d796 Revert r364515 and r364524 adds 336f3e16011 Fixing @llvm.memcpy not honoring volatile. This is explicit [...] adds 564daa01fcf [llvm-profdata] Don't make the output overwrite the input file. adds 4363edb0e84 [docs][llvm-dwarfdump] Make some option descriptions cleare [...] adds 456fc4fa6dc Retire VS2015 Support adds 1fb97c90365 dummy variable extraction on a function scope adds 6f6e5d85de9 Retire VS2015 Support adds 59029017a66 [LegalizeTypes] Fix saturation bug for smul.fix.sat adds 051a6a1c33e [SelectionDAG] Simplify some calls to getSetCCResultType. NFC adds 189355f3ee5 [CMake] Remove old lldb_setup_framework_rpaths_in_tool() adds e9298dc9027 [CMake] Don't initialize LLVM_INSTALL_TOOLCHAIN_ONLY in App [...] adds e5b868d6a3c [CMake] Polish a comment adds cc0203e06d8 Fixed assertion adds 65d7511f384 [docs][llvm-nm] Improve some wording adds e0831dac0c3 [RISCV] Fix RISCVTTIImpl::getIntImmCost for immediates wher [...] adds f717148b3a7 Enhance abseil-faster-strsplit-delimiter to handle other no [...] adds eb79b25b440 [ASTImporter] Added visibility context check for EnumDecl. adds 7e3b22758d1 Revert rL365355 : [Syntax] Introduce syntax trees adds 9b3f38f9908 Reland r365355: [Syntax] Introduce syntax trees adds 01eaae6dd12 [DwarfDebug] Dump call site debug info adds 60afa49abed OpaquePtr: add Type parameter to Loads analysis API. adds c1e0ea97653 [NFC][AsmPrinter] Fix the formatting for the rL365467 adds 4bc20fa1494 OpaquePtr: Update polly's calls to Loads.h API adds e995ce5498f [ADT] Enable ArrayRef/StringRef is_assignable tests on MSVC adds 13b204fee1e OpaquePtr: pass type to CreateLoad. NFC. adds a50bbfc4702 [NFC] [X86] Fix scan-build complaining adds 8447b419a7c [docs][llvm-objdump] Make some wording improvements/simplif [...] adds 00df4d92eda [mips] Implement sgt/sgtu pseudo instructions with immediat [...] adds 2fa6b546356 [mips] Implement sge/sgeu pseudo instructions adds 480e8ad2173 [CodeGen] AccelTable - remove non-constexpr (MSVC) Atom defs adds e7a67bf8ceb lld-link: Stop accepting /natvis and /fastfail in .drectve [...] adds 51dad4196e5 [Syntax] Move roles into a separate enum adds 04615341e48 [ItaniumMangle] Refactor long double/__float128 mangling an [...] adds 62410356849 gn build: Merge r365453 adds 9b7ffc4e55b AMDGPU/GlobalISel: Select G_MERGE_VALUES adds 872f38be7e9 AMDGPU/GlobalISel: Select G_UNMERGE_VALUES adds e6d10f97dd8 AMDGPU/GlobalISel: Select G_SUB adds e509af3cd6c [OPENMP]Fix the float point semantics handling on the device. adds 8b8eee5904c AMDGPU/GlobalISel: Make s16 G_ICMP legal adds 6bdb92d833a AMDGPU/GlobalISel: Improve regbankselect for icmp s16 adds 4dd5755d018 AMDGPU/GlobalISel: Legalize more concat_vectors adds e0a3ee79c5f [docs][llvm-dwarfdump] Fix wording adds 743754501b3 [libclang] Fix hang in release / assertion in debug when ev [...] adds 85ad662dfd5 AMDGPU/GlobalISel: Fix test adds dbb6d01d340 [MIPS GlobalISel] Regbanks for G_SELECT. Select i64, f32 an [...] adds fdd761af159 AMDGPU/GlobalISel: Prepare some tests for store selection adds be20e36107c [MIPS GlobalISel] Register bank select for G_PHI. Select i64 phi adds fb453353dab [InferFunctionAttrs] add more tests for derefenceable; NFC adds 781e3aff8c6 [ARM] Add test for MVE and no floats. NFC adds d9555730658 [HardwareLoops] NFC - move hardware loop checking code to i [...] adds b1e511bf5a4 Ignore trailing NullStmts in StmtExprs for GCC compatibility. adds b00d5f732cd [OpenCL][Sema] Fix builtin rewriting adds d36e130a86d [OpenCL][Sema] Improve address space support for blocks adds e625eb9defc [NFC] Added tests for D64285 adds d050e456317 [ADT] Remove MSVC-only "no two-phase name lookup" typename path. adds d3d88d08b5d [BPF] Support for compile once and run everywhere adds 57603cbde8b [DAGCombine] LoadedSlice - keep getOffsetFromBase() uint64_ [...] adds a448ed99dfd [libunwind] Fix Unwind-EHABI.cpp:getByte on big-endian targets adds 901d91e5f0f [NFC] Fixed tests adds 623282f0dd7 [mips] Explicitly select `mips32r2` CPU for test cases requ [...] adds e3892d84e0c [mips] Show error in case of using FP64 mode on pre MIPS32R2 CPU adds d088720edad Revert Revert Devirtualize destructor of final class. adds 6616e269a69 [AArch64][GlobalISel] Optimize conditional branches followe [...] new 114d2db49b1 [RISCV] Fix ICE in isDesirableToCommuteWithShift new b2d24bd5400 [AMDGPU] Created a sub-register class for the return addres [...] new 521f77e6351 [TSan] Improve handling of stack pointer mangling in {set,l [...] new ce84e6ae8ea Make pdbdump-objfilename test work again
The 4 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: .../abseil/FasterStrsplitDelimiterCheck.cpp | 24 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 + clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.h | 5 +- clang-tools-extra/clangd/Headers.cpp | 24 +- clang-tools-extra/clangd/Headers.h | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 6 +- clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/Protocol.h | 8 + .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 243 ++++ clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 +- .../clangd/unittests/HeadersTests.cpp | 18 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 142 ++- .../abseil-faster-strsplit-delimiter.cpp | 25 + .../test/clang-tidy/bugprone-posix-return.cpp | 2 +- clang/docs/LanguageExtensions.rst | 55 +- clang/docs/ReleaseNotes.rst | 2 + clang/include/clang/AST/Stmt.h | 25 +- clang/include/clang/Analysis/Analyses/Dominators.h | 3 + clang/include/clang/Basic/Attr.td | 2 + clang/include/clang/Basic/Builtins.def | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 12 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 9 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Tooling/Syntax/BuildTree.h | 24 + clang/include/clang/Tooling/Syntax/Nodes.h | 92 ++ clang/include/clang/Tooling/Syntax/Tree.h | 142 +++ clang/lib/AST/ASTContext.cpp | 12 +- clang/lib/AST/ASTImporter.cpp | 2 + clang/lib/AST/DeclCXX.cpp | 3 +- clang/lib/AST/ItaniumMangle.cpp | 31 +- clang/lib/Basic/TargetInfo.cpp | 6 + clang/lib/Basic/Targets/PPC.h | 38 +- clang/lib/Basic/Targets/SystemZ.h | 2 +- clang/lib/Basic/Targets/X86.h | 2 +- clang/lib/CodeGen/CGBuilder.h | 15 + clang/lib/CodeGen/CGBuiltin.cpp | 26 +- clang/lib/CodeGen/CGExpr.cpp | 49 +- clang/lib/CodeGen/CGExprCXX.cpp | 30 +- clang/lib/CodeGen/CGStmt.cpp | 68 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 11 + clang/lib/Driver/ToolChains/Solaris.cpp | 14 - clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 2 + clang/lib/Parse/ParseStmt.cpp | 14 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaChecking.cpp | 50 +- clang/lib/Sema/SemaDeclAttr.cpp | 13 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaExprCXX.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 273 +++++ clang/lib/Tooling/Syntax/CMakeLists.txt | 5 + clang/lib/Tooling/Syntax/Nodes.cpp | 35 + clang/lib/Tooling/Syntax/Tree.cpp | 149 +++ clang/test/AST/ast-dump-stmt.c | 10 + .../Analysis/exploded-graph-rewriter/explorers.dot | 37 + .../Analysis/exploded-graph-rewriter/topology.dot | 32 + clang/test/CodeGen/bpf-preserve-access-index-2.c | 22 + clang/test/CodeGen/bpf-preserve-access-index.c | 22 + clang/test/CodeGen/exprs.c | 10 + clang/test/CodeGen/long-double-x86.c | 4 - clang/test/CodeGen/ppc64-align-long-double.c | 16 - clang/test/CodeGen/ppc64-long-double.cpp | 19 + clang/test/CodeGen/x86-long-double.cpp | 43 + clang/test/CodeGenCXX/cxx2a-compare.cpp | 22 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 + clang/test/CodeGenCXX/float128-declarations.cpp | 10 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 +- clang/test/Driver/arm-execute-only.c | 20 +- clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/darwin-version.c | 8 +- clang/test/Driver/mlong-double-64.c | 11 + clang/test/Driver/no-canonical-prefixes.c | 10 +- clang/test/Driver/ps4-analyzer-defaults.cpp | 66 +- clang/test/Index/evaluate-cursor.cpp | 11 + clang/test/OpenMP/nvptx_asm_delayed_diags.c | 6 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 4 +- clang/test/Sema/pragma-section.c | 17 + clang/test/Sema/statements.c | 18 + clang/test/Sema/tautological-objc-bool-compare.m | 24 + .../SemaCXX/cxx2a-lambda-default-ctor-assign.cpp | 45 +- clang/test/SemaCXX/statements.cpp | 15 + clang/tools/libclang/CIndex.cpp | 2 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 65 ++ clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 160 +++ clang/utils/analyzer/exploded-graph-rewriter.py | 65 +- clang/www/get_started.html | 2 +- compiler-rt/lib/asan/asan_flags.inc | 2 + compiler-rt/lib/asan/asan_malloc_win.cc | 309 ++++- compiler-rt/lib/asan/asan_win.cc | 75 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 32 - compiler-rt/lib/sanitizer_common/sancov_begin.S | 5 - compiler-rt/lib/sanitizer_common/sancov_end.S | 5 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 50 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 8 + .../test/asan/TestCases/Windows/dll_host.cc | 4 + .../test/asan/TestCases/Windows/dll_unload.cc | 51 + .../test/asan/TestCases/Windows/heapalloc.cc | 13 + .../TestCases/Windows/heapalloc_dll_double_free.cc | 40 + .../Windows/heapalloc_dll_unload_realloc_uaf.cc | 40 + .../asan/TestCases/Windows/heapalloc_doublefree.cc | 16 + .../TestCases/Windows/heapalloc_flags_fallback.cc | 20 + .../test/asan/TestCases/Windows/heapalloc_huge.cc | 9 + .../TestCases/Windows/heapalloc_rtl_transfer.cc | 98 ++ .../asan/TestCases/Windows/heapalloc_sanity.cc | 13 + .../asan/TestCases/Windows/heapalloc_transfer.cc | 28 + .../test/asan/TestCases/Windows/heapalloc_uaf.cc | 13 + ...realloc_zero_size.cc => heapalloc_zero_size.cc} | 8 +- .../test/asan/TestCases/Windows/heaprealloc.cc | 23 + .../TestCases/Windows/heaprealloc_alloc_zero.cc | 58 + .../TestCases/Windows/heaprealloc_zero_size.cc | 4 +- .../Windows/queue_user_work_item_report.cc | 6 +- .../test/asan/TestCases/Windows/rtlallocateheap.cc | 30 + .../rtlallocateheap_dll_unload_double_free.cc | 72 ++ .../Windows/rtlallocateheap_dll_unload_realloc.cc | 76 ++ .../Windows/rtlallocateheap_flags_fallback.cc | 45 + .../asan/TestCases/Windows/rtlallocateheap_zero.cc | 68 ++ compiler-rt/test/fuzzer/seed_inputs.test | 11 +- libcxx/CMakeLists.txt | 13 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libunwind/src/Unwind-EHABI.cpp | 4 + lld/COFF/Driver.cpp | 4 +- lld/Common/Reproduce.cpp | 2 + lld/ELF/Arch/RISCV.cpp | 3 +- lld/ELF/Driver.cpp | 13 +- lld/ELF/Symbols.h | 5 + ...merge-string-align2.s => merge-string-align2.s} | 0 lld/test/ELF/sectionstart.s | 6 +- lld/wasm/OutputSections.cpp | 5 +- lldb/cmake/caches/Apple-lldb-base.cmake | 1 - lldb/cmake/modules/AddLLDB.cmake | 39 - lldb/cmake/modules/LLDBFramework.cmake | 3 +- lldb/examples/python/crashlog.py | 2 +- .../include/lldb/Host/windows/HostProcessWindows.h | 5 +- lldb/lldb.xcodeproj/project.pbxproj | 145 --- lldb/lldb.xcworkspace/contents.xcworkspacedata | 3 - lldb/source/Host/common/ThreadLauncher.cpp | 9 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/HostProcessWindows.cpp | 17 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 1 - .../Process/Windows/Common/ProcessDebugger.cpp | 572 --------- .../Process/Windows/Common/ProcessDebugger.h | 101 -- .../Process/Windows/Common/ProcessWindows.cpp | 473 +++++++- .../Process/Windows/Common/ProcessWindows.h | 21 +- lldb/tools/install-headers/Makefile | 23 - lldb/tools/lldb-perf/README | 295 ----- lldb/tools/lldb-perf/common/clang/build-clang.sh | 33 - .../lldb-perf/common/clang/lldb_perf_clang.cpp | 441 ------- lldb/tools/lldb-perf/common/clang/main.cpp | 20 - .../common/stepping/lldb-perf-stepping.cpp | 287 ----- .../common/stepping/stepping-testcase.cpp | 35 - .../lldb-perf/darwin/formatters/fmts_tester.mm | 81 -- .../lldb-perf/darwin/formatters/formatters.cpp | 267 ----- lldb/tools/lldb-perf/darwin/sketch/sketch.cpp | 329 ------ lldb/tools/lldb-perf/lib/Gauge.cpp | 49 - lldb/tools/lldb-perf/lib/Gauge.h | 50 - lldb/tools/lldb-perf/lib/Measurement.h | 157 --- lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 119 -- lldb/tools/lldb-perf/lib/MemoryGauge.h | 88 -- lldb/tools/lldb-perf/lib/Metric.cpp | 59 - lldb/tools/lldb-perf/lib/Metric.h | 57 - lldb/tools/lldb-perf/lib/Results.cpp | 236 ---- lldb/tools/lldb-perf/lib/Results.h | 204 ---- lldb/tools/lldb-perf/lib/TestCase.cpp | 307 ----- lldb/tools/lldb-perf/lib/TestCase.h | 144 --- lldb/tools/lldb-perf/lib/Timer.cpp | 46 - lldb/tools/lldb-perf/lib/Timer.h | 48 - lldb/tools/lldb-perf/lib/Xcode.cpp | 136 --- lldb/tools/lldb-perf/lib/Xcode.h | 57 - .../lldb-perf/lldbperf.xcodeproj/project.pbxproj | 1224 -------------------- llvm/CMakeLists.txt | 6 + llvm/cmake/modules/AddLLVM.cmake | 7 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 5 +- llvm/docs/AMDGPUUsage.rst | 2 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 24 +- llvm/docs/CommandGuide/llvm-nm.rst | 28 +- llvm/docs/CommandGuide/llvm-objdump.rst | 22 +- llvm/docs/GettingStarted.rst | 4 +- llvm/docs/GettingStartedVS.rst | 4 +- llvm/docs/LangRef.rst | 106 ++ llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm/Analysis/Loads.h | 22 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 3 +- llvm/include/llvm/CodeGen/AccelTable.h | 24 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + llvm/include/llvm/CodeGen/MachineInstr.h | 7 + llvm/include/llvm/CodeGen/MachineOperand.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 +- .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 4 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 88 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 2 + .../CodeView/TypeVisitorCallbackPipeline.h | 5 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/IR/IRBuilder.h | 68 ++ llvm/include/llvm/IR/Intrinsics.td | 17 +- llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/Option/Arg.h | 16 +- llvm/include/llvm/Option/Option.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 21 + llvm/lib/Analysis/Loads.cpp | 29 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 5 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 33 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 20 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 114 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 187 ++- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 16 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 62 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 28 + llvm/lib/CodeGen/HardwareLoops.cpp | 45 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 137 ++- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 37 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 87 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 43 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 40 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 14 + llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 15 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 126 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 4 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 64 +- llvm/lib/IR/DebugInfoMetadata.cpp | 9 +- llvm/lib/IR/Instructions.cpp | 5 +- llvm/lib/IR/LLVMContext.cpp | 1 + llvm/lib/IR/Mangler.cpp | 6 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 4 +- llvm/lib/Option/Arg.cpp | 3 + llvm/lib/Option/Option.cpp | 115 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 143 ++- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 107 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 37 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 9 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 4 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 508 ++++++-- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 95 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 34 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 8 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 47 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 6 + llvm/lib/Target/AMDGPU/SMInstructions.td | 11 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 +- llvm/lib/Target/BPF/BPF.h | 5 + llvm/lib/Target/BPF/BPFAbstrctMemberAccess.cpp | 482 ++++++++ llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 20 +- llvm/lib/Target/BPF/BPFCORE.h | 24 + llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 163 +++ llvm/lib/Target/BPF/BPFTargetMachine.cpp | 12 + llvm/lib/Target/BPF/BTF.h | 63 +- llvm/lib/Target/BPF/BTFDebug.cpp | 489 +++++++- llvm/lib/Target/BPF/BTFDebug.h | 63 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 159 +++ llvm/lib/Target/Mips/Mips64InstrInfo.td | 28 + llvm/lib/Target/Mips/MipsInstrInfo.td | 46 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 79 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 5 + llvm/lib/Target/PowerPC/P9InstrResources.td | 6 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- .../WebAssemblyAddMissingPrototypes.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 10 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 94 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 + llvm/lib/Target/X86/X86Subtarget.h | 4 - llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 52 +- llvm/lib/Transforms/IPO/Attributor.cpp | 426 +++++++ .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- .../InstCombine/InstCombineVectorOps.cpp | 37 + llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 11 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 16 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 49 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 49 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 5 +- .../{opt-fold-cmn.mir => opt-fold-compare.mir} | 209 +++- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 81 ++ llvm/test/CodeGen/AArch64/speculation-hardening.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 11 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-bitcast.mir | 19 +- .../GlobalISel/inst-select-concat-vectors.mir | 735 ++++++++++++ .../AMDGPU/GlobalISel/inst-select-constant.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 11 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-maxnum.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 565 +++++++++ .../AMDGPU/GlobalISel/inst-select-minnum.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 70 ++ .../GlobalISel/inst-select-unmerge-values.mir | 231 ++++ .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 85 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 625 +++++++--- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 308 ++++- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 83 ++ llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 32 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 78 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 26 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 47 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 18 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 352 +++++- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 118 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 14 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 152 ++- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 12 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 46 + llvm/test/CodeGen/AMDGPU/ipra.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 87 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 18 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 33 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 27 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 340 +----- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 49 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 19 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 4 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 14 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 40 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 44 +- llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 12 +- llvm/test/CodeGen/BPF/BTF/filename.ll | 24 +- llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll | 30 +- llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 30 +- llvm/test/CodeGen/BPF/BTF/func-source.ll | 24 +- llvm/test/CodeGen/BPF/BTF/func-typedef.ll | 39 +- llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 28 +- llvm/test/CodeGen/BPF/BTF/func-void.ll | 20 +- llvm/test/CodeGen/BPF/BTF/local-var.ll | 20 +- llvm/test/CodeGen/BPF/BTF/map-def.ll | 120 ++ llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll | 84 ++ .../CodeGen/BPF/BTF/static-var-derived-type.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 12 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 12 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 12 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 186 +++ .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 197 ++++ .../BPF/CORE/offset-reloc-struct-anonymous.ll | 213 ++++ .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 216 ++++ llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 220 ++++ .../patchable-extern-char.ll} | 60 +- .../patchable-extern-uint.ll} | 67 +- .../patchable-extern-ulonglong.ll} | 68 +- llvm/test/CodeGen/BPF/reloc-btf-2.ll | 2 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 +- .../Mips/GlobalISel/instruction-select/select.mir | 152 ++- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 233 +++- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 110 ++ llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 69 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 56 + .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 222 +++- .../Mips/GlobalISel/regbankselect/select.mir | 117 ++ llvm/test/CodeGen/Mips/abiflags32.ll | 9 +- llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx1.ll | 6 +- llvm/test/CodeGen/Mips/cconv/return-hard-float.ll | 30 +- llvm/test/CodeGen/Mips/cfi_offset.ll | 4 +- llvm/test/CodeGen/Mips/fp-contract.ll | 9 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/msa/2r.ll | 4 +- llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_exup.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_fq.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_tq.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-d.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-i.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-p.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-s.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-v.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r_widen.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_exdo.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic.ll | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic_float.ll | 4 +- .../CodeGen/Mips/msa/basic_operations_float.ll | 18 +- llvm/test/CodeGen/Mips/msa/bit.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitcast.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitwise.ll | 4 +- llvm/test/CodeGen/Mips/msa/bmzi_bmnzi.ll | 2 +- llvm/test/CodeGen/Mips/msa/compare.ll | 4 +- llvm/test/CodeGen/Mips/msa/compare_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_copy.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_insv.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_move.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_shift_slide.ll | 4 +- llvm/test/CodeGen/Mips/msa/endian.ll | 4 +- llvm/test/CodeGen/Mips/msa/frameindex.ll | 6 +- llvm/test/CodeGen/Mips/msa/i10.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 6 +- llvm/test/CodeGen/Mips/msa/i5_ld_st.ll | 4 +- llvm/test/CodeGen/Mips/msa/i8.ll | 4 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 3 +- llvm/test/CodeGen/Mips/msa/inline-asm.ll | 2 +- .../CodeGen/Mips/msa/llvm-stress-s1704963983.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s1935737938.ll | 4 +- .../Mips/msa/llvm-stress-s2090927243-simplified.ll | 4 +- .../Mips/msa/llvm-stress-s2501752154-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s2704903805.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3861334421.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3926023935.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3997499501.ll | 4 +- .../Mips/msa/llvm-stress-s449609655-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s525530439.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s997348632.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-sz1-s742806235.ll | 4 +- llvm/test/CodeGen/Mips/msa/shift-dagcombine.ll | 2 +- llvm/test/CodeGen/Mips/msa/shift_constant_pool.ll | 12 +- llvm/test/CodeGen/Mips/msa/shift_no_and.ll | 4 +- llvm/test/CodeGen/Mips/msa/shuffle.ll | 4 +- llvm/test/CodeGen/Mips/msa/special.ll | 2 +- llvm/test/CodeGen/Mips/msa/spill.ll | 4 +- llvm/test/CodeGen/Mips/msa/vec.ll | 6 +- llvm/test/CodeGen/Mips/msa/vecs10.ll | 4 +- llvm/test/CodeGen/Mips/stack-alignment.ll | 2 +- .../PowerPC/combine-sext-and-shl-after-isel.ll | 134 ++- llvm/test/CodeGen/PowerPC/machine-pre.ll | 55 + llvm/test/CodeGen/PowerPC/sms-phi.ll | 34 + llvm/test/CodeGen/RISCV/add-before-shl.ll | 19 + llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 139 +++ ...types-conflit.ll => add-prototypes-conflict.ll} | 0 llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 11 + llvm/test/CodeGen/X86/smul_fix_sat.ll | 2 +- ...volatile-memstores-nooverlapping-load-stores.ll | 83 ++ llvm/test/CodeGen/X86/win_cst_pool.ll | 6 +- llvm/test/DebugInfo/COFF/anonymous-struct.ll | 1 + llvm/test/DebugInfo/COFF/big-type.ll | 1 + llvm/test/DebugInfo/COFF/class-options-common.ll | 1 + llvm/test/DebugInfo/COFF/const-unnamed-member.ll | 1 + llvm/test/DebugInfo/COFF/defer-complete-type.ll | 1 + llvm/test/DebugInfo/COFF/enum-co.ll | 1 + llvm/test/DebugInfo/COFF/enum.ll | 1 + llvm/test/DebugInfo/COFF/function-options.ll | 1 + llvm/test/DebugInfo/COFF/globals.ll | 1 + llvm/test/DebugInfo/COFF/inheritance.ll | 1 + llvm/test/DebugInfo/COFF/inlining-padding.ll | 1 + llvm/test/DebugInfo/COFF/inlining-same-name.ll | 1 + llvm/test/DebugInfo/COFF/inlining.ll | 14 - llvm/test/DebugInfo/COFF/lambda.ll | 1 + llvm/test/DebugInfo/COFF/long-type-name.ll | 1 + llvm/test/DebugInfo/COFF/nested-types.ll | 1 + llvm/test/DebugInfo/COFF/retained-types.ll | 1 + llvm/test/DebugInfo/COFF/scopes.ll | 1 + llvm/test/DebugInfo/COFF/static-methods.ll | 1 + llvm/test/DebugInfo/COFF/type-quals.ll | 1 + llvm/test/DebugInfo/COFF/types-array-advanced.ll | 1 + llvm/test/DebugInfo/COFF/types-array-unsized.ll | 1 + llvm/test/DebugInfo/COFF/types-array.ll | 1 + llvm/test/DebugInfo/COFF/types-basic.ll | 369 ++++++ llvm/test/DebugInfo/COFF/types-calling-conv.ll | 1 + llvm/test/DebugInfo/COFF/types-cvarargs.ll | 1 + llvm/test/DebugInfo/COFF/types-data-members.ll | 1 + llvm/test/DebugInfo/COFF/types-empty-member-fn.ll | 1 + .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 1 + llvm/test/DebugInfo/COFF/types-nested-class.ll | 1 + .../DebugInfo/COFF/types-non-virtual-methods.ll | 1 + llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 1 + llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 1 + llvm/test/DebugInfo/COFF/unnamed.ll | 1 + llvm/test/DebugInfo/COFF/vftables.ll | 1 + llvm/test/DebugInfo/COFF/virtual-method-kinds.ll | 1 + llvm/test/DebugInfo/COFF/virtual-methods.ll | 1 + llvm/test/DebugInfo/COFF/vtable-optzn-array.ll | 1 + .../MIR/X86/avoid-single-entry-value-location.mir | 67 ++ .../MIR/X86/dbgcall-site-interpretation.mir | 200 ++++ .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 +++ llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 79 ++ .../DebugInfo/MIR/X86/debug-call-site-param.mir | 158 +++ .../MIR/X86/multiple-param-dbg-value-entry.mir | 83 ++ .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 243 ---- llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml | 6 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.test | 7 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml | 14 - .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 7 +- llvm/test/MC/Mips/macro-sge.s | 43 + llvm/test/MC/Mips/macro-sge64.s | 29 + llvm/test/MC/Mips/macro-sgt.s | 24 + llvm/test/MC/Mips/macro-sgt64.s | 25 + llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../ConstantHoisting/RISCV/immediates.ll | 11 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 9 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 310 +++-- .../read_write_returned_arguments_scc.ll | 10 +- .../InferFunctionAttrs/dereferenceable.ll | 60 +- llvm/test/Transforms/InstCombine/broadcast.ll | 5 +- .../InstCombine/insert-extract-shuffle.ll | 74 ++ llvm/test/Transforms/InstSimplify/ashr-lshr.ll | 304 +++++ llvm/test/Transforms/LoopPredication/basic.ll | 43 + llvm/test/tools/llvm-ar/create.test | 14 - llvm/test/tools/llvm-ar/dash-before-letter.test | 12 - llvm/test/tools/llvm-ar/default-add.test | 20 +- llvm/test/tools/llvm-ar/delete.test | 67 -- llvm/test/tools/llvm-ar/extract.test | 21 - llvm/test/tools/llvm-ar/insert-after.test | 59 - llvm/test/tools/llvm-ar/insert-before.test | 59 - llvm/test/tools/llvm-ar/move-after.test | 59 - llvm/test/tools/llvm-ar/move-before.test | 69 -- llvm/test/tools/llvm-ar/symtab.test | 70 -- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 ++ .../X86/disassemble-archive-with-source.ll | 49 + .../llvm-profdata/Inputs/same-name-1.proftext | 10 + .../llvm-profdata/Inputs/same-name-2.proftext | 10 + ...ample-profile.proftext => same-name-3.proftext} | 0 .../llvm-profdata/Inputs/same-name-4.proftext | 16 + llvm/test/tools/llvm-profdata/same-filename.test | 27 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 20 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 3 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 28 +- llvm/unittests/ADT/ArrayRefTest.cpp | 5 - llvm/unittests/ADT/DenseMapTest.cpp | 9 - llvm/unittests/ADT/StringRefTest.cpp | 6 - llvm/unittests/ADT/TripleTest.cpp | 2 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 41 + llvm/unittests/IR/IRBuilderTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 38 - llvm/unittests/Transforms/Utils/CloningTest.cpp | 87 ++ .../clangd/refactor/tweaks/BUILD.gn | 2 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 3 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 1 + openmp/libomptarget/src/device.h | 6 +- openmp/libomptarget/src/interface.cpp | 2 +- openmp/libomptarget/src/omptarget.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 5 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- 606 files changed, 17935 insertions(+), 9502 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp create mode 100644 clang/include/clang/Tooling/Syntax/BuildTree.h create mode 100644 clang/include/clang/Tooling/Syntax/Nodes.h create mode 100644 clang/include/clang/Tooling/Syntax/Tree.h create mode 100644 clang/lib/Tooling/Syntax/BuildTree.cpp create mode 100644 clang/lib/Tooling/Syntax/Nodes.cpp create mode 100644 clang/lib/Tooling/Syntax/Tree.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/explorers.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/topology.dot create mode 100644 clang/test/CodeGen/bpf-preserve-access-index-2.c create mode 100644 clang/test/CodeGen/bpf-preserve-access-index.c delete mode 100644 clang/test/CodeGen/long-double-x86.c delete mode 100644 clang/test/CodeGen/ppc64-align-long-double.c create mode 100644 clang/test/CodeGen/ppc64-long-double.cpp create mode 100644 clang/test/CodeGen/x86-long-double.cpp create mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp create mode 100644 clang/test/Driver/mlong-double-64.c create mode 100644 clang/test/Sema/tautological-objc-bool-compare.m create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_begin.S delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_end.S create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_unload.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_re [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cc copy compiler-rt/test/asan/TestCases/Windows/{heaprealloc_zero_size.cc => heapallo [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_f [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cc rename lld/test/ELF/{tail-merge-string-align2.s => merge-string-align2.s} (100%) delete mode 100644 lldb/source/Plugins/Process/Windows/Common/ProcessDebugger.cpp delete mode 100644 lldb/source/Plugins/Process/Windows/Common/ProcessDebugger.h delete mode 100644 lldb/tools/install-headers/Makefile delete mode 100644 lldb/tools/lldb-perf/README delete mode 100755 lldb/tools/lldb-perf/common/clang/build-clang.sh delete mode 100644 lldb/tools/lldb-perf/common/clang/lldb_perf_clang.cpp delete mode 100644 lldb/tools/lldb-perf/common/clang/main.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/lldb-perf-stepping.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/stepping-testcase.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/fmts_tester.mm delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/formatters.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/sketch.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Measurement.h delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Metric.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Metric.h delete mode 100644 lldb/tools/lldb-perf/lib/Results.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Results.h delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.cpp delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.h delete mode 100644 lldb/tools/lldb-perf/lib/Timer.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Timer.h delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.h delete mode 100644 lldb/tools/lldb-perf/lldbperf.xcodeproj/project.pbxproj create mode 100644 llvm/lib/Target/BPF/BPFAbstrctMemberAccess.cpp create mode 100644 llvm/lib/Target/BPF/BPFCORE.h create mode 100644 llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp rename llvm/test/CodeGen/AArch64/GlobalISel/{opt-fold-cmn.mir => opt-fold-compare. [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-br.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-merge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-unmerge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-icmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ipra-regmask.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multilevel.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll copy llvm/test/CodeGen/BPF/{BTF/extern-global-var.ll => CORE/patchable-extern-char [...] copy llvm/test/CodeGen/BPF/{BTF/extern-global-var.ll => CORE/patchable-extern-uint [...] copy llvm/test/CodeGen/BPF/{BTF/extern-global-var.ll => CORE/patchable-extern-ulon [...] create mode 100644 llvm/test/CodeGen/PowerPC/machine-pre.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-nofloat.ll rename llvm/test/CodeGen/WebAssembly/{add-prototypes-conflit.ll => add-prototypes- [...] create mode 100644 llvm/test/CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/avoid-single-entry-value-location.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir create mode 100644 llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml create mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.test delete mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml create mode 100644 llvm/test/MC/Mips/macro-sge.s create mode 100644 llvm/test/MC/Mips/macro-sge64.s create mode 100644 llvm/test/MC/Mips/macro-sgt.s create mode 100644 llvm/test/MC/Mips/macro-sgt64.s create mode 100644 llvm/test/Transforms/InstSimplify/ashr-lshr.ll delete mode 100644 llvm/test/tools/llvm-ar/create.test delete mode 100644 llvm/test/tools/llvm-ar/dash-before-letter.test delete mode 100644 llvm/test/tools/llvm-ar/delete.test delete mode 100644 llvm/test/tools/llvm-ar/extract.test delete mode 100644 llvm/test/tools/llvm-ar/insert-after.test delete mode 100644 llvm/test/tools/llvm-ar/insert-before.test delete mode 100644 llvm/test/tools/llvm-ar/move-after.test delete mode 100644 llvm/test/tools/llvm-ar/move-before.test delete mode 100644 llvm/test/tools/llvm-ar/symtab.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-archive-with-source.ll create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-2.proftext copy llvm/test/tools/llvm-profdata/Inputs/{sample-profile.proftext => same-name-3. [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/same-filename.test