This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 14d89bfbe0b [ASTMatchers] Fix isDerivedFrom for recursive templates adds 2ba4e3a4598 Move BinaryOperators.FPOptions to trailing storage adds 7c10541e568 [SelectionDAG] Fix usage of Align constructing MachineMemOperands. adds f1f37b7f012 [pstl] Added missing double-underscore prefixes to some types adds 10070e31a55 Fix DataFlowSanitizer implementation of strchr() so that st [...] adds 592d8e7d75c [CallSite removal][SimpleLoopUnswitch] Use CallBase instead [...] adds 57acbaece1a Improve diagnostic when constant-evaluating a std::initiali [...] adds 30853cd689e Attempt to fix build with MSVC. adds 0b21f15e141 [NFC] Correcting minor typo. adds c196e2ca48b [PowerPC] Clear the set of symbols that need to be updated [...] adds 1349ca4359b [lldb/Docs] Split testing in running and debugging adds 89680f25e85 [llvm][CodeGen] Rename SVE gather prefetch intrinsics. [NFC] adds f54dc12e46f [MustExecute] checkForAllContext(): use pre-increment adds 639b8da8dc4 [Attributor] KindToAbstractAttributeMap: use SmallDenseMap adds 9f3ab92ec86 [MLIR] Improve support for 0-dimensional Affine Maps. adds 1eac2c55d86 [AMDGPU] Move DWARF proposal to separate file adds 92e8af0ecbe [Clang] Expose RequiresNullTerminator in FileManager. adds b9fd375d75d Revert "[lit] Keep original cfg file case around." adds 50472c422cb Remove extra ‘;’. NFC. adds 2f1c212e883 PR45561: Return a literal string rather than an error strin [...] adds a9ade27a572 [docs] Fix an RST error introduced in e823068306e. adds 5a0d8c31a32 [NFC] correct "thier" to "their" adds 5e04b5f2fa8 [nfc] [lldb] Introduce DWARF callbacks (fixed-up) adds 215dc2e2033 [AVR] Use the correct address space for non-prototyped func [...] adds d9e5691843a [builtins] Fix unprototypes function declaration adds 18ee0fca8c4 [LLVM][SupportTests] Fix Windows build breakage adds 75ca7127bc1 [NFC] Use new canCreatePoison to make code intent more clea [...] adds 463513e9595 [NFC] Adjust style and clarify comments in PoisonChecking adds 80c46c53bd0 [PoisonChecking] Further clarify file scope comment, and up [...] adds bee6c234ed2 [AIX][PowerPC] Implement caller byval arguments in stack memory adds bca47ef80e3 [LLVM][SupportTests] Ask the OS how large the page size is [...] adds 464a0697e36 [SVE] Fix unsigned is always >= 0 adds 8a9d48b46d4 [AMDGPU] Fixed lane mask in test. NFC. adds fbb804983d0 [CallSite removal][CloneFunction] Use CallSite instead of C [...] adds 240725666a7 [CallSite removal][CallSiteSplitting] Use CallBase instead [...] adds 85247c1e898 [SVE] Remove calls to getBitWidth from x86 adds da0e91fee61 [intel-pt] Improve the way the test determines whether to run adds f17a85cf362 Revert "[intel-pt] Improve the way the test determines whet [...] adds 7ec8d79385c [CallGraphUpdater] Properly remove strongly connected compo [...] adds 1b34b84ddd6 [CallGraphUpdater] Update the ExternalCallingNode for node [...] adds 937025757c8 [CallGraphUpdater] Remove nodes from their SCC (old PM) adds 7d1ff446b6a [MC] Rename MCSection*::getSectionName() to getName(). NFC adds edccc35e8fa [Reassociate] Preserve AAManager and BasicAA analyses. adds 1132c75bd77 Remove vptr dispatch from FoldingSet. adds 2ba12ff1e51 Revert "Attempt to fix build with MSVC." adds 4f37450b2cb [mlir][Inliner] Store the resolved call by-value instead of [...] adds acfee72a053 Another attempt of D77452 - da0e91fee614e8686f48db28e6507c8 [...] adds 3ca54f45953 [Attributor] Unify testing (=updates,prefixes,run configura [...] adds 90a63f6d2d6 [MC] Replace MCSection*::getName() with MCSection::getName(). NFC adds 322ac2e9173 [X86][MC][NFC] Reduce the parameters of functions in X86MCC [...] adds df675890b76 [CallGraphUpdater][NFC] Minor updates to D77855 adds 9ff344ef6b3 [Attributor] Remove large and seemingly useless test adds 1765edbb566 Fix memory leak introduced by llvmorg-11-init-11960-gbab6df86aef. adds 61f594e45a5 [NFC, msan] Increase stack in small stack tests adds 6c66bb393e1 [X86][MC][NFC] Refine code in X86MCCodeEmitter adds 8c4057e3a35 [Attributor] Replace call graph call sites after function r [...] adds 898bbc252a7 [Attributor] Lazily collect function information adds 7aaaea5acd0 [X86][MC][NFC] Code cleanup in X86MCCodeEmitter adds a07e5b85742 Fix build by adding missing CMake link dependency adds e13a8a1fc56 [MC][COFF][ELF] Reject instructions in IMAGE_SCN_CNT_UNINIT [...] adds 71303b753c8 [X86] Add interface X86II::isPseudo adds 4213bc761a2 [llvm][NFC][CallSite] Removed CallSite from some implementa [...] adds 8e1408695ce [CallSite removal][TargetLibraryInfo] Replace ImmutableCall [...] adds ad9c284cc31 [Attributor][NFC] Run the verifier only on functions and un [...] adds 253d6be0f6f [Attributor][FIX] Properly check for accesses to globals adds 8ad19ffa7bd [MustExecute][NFC] Copy function_ref instead of passing a r [...] adds ea7f17ee387 [InstCombine] Simplify calls with casted `returned` attribute adds 0741dec27b0 [Attributor][FIX] Handle droppable uses when replacing values adds 83d5131d87a [LifetimeAnalysis] Add [[gsl::Pointer]] to llvm::StringRef adds e882ac7c04a [CallSite removal][TargetLowering] Remove ArgListEntry::set [...] adds e5d666d7683 Revert "Revert "[GlobalISel] Fix invalid combine of unmerge [...] adds d18bb247492 [Attributor][NFC] Do not create temporary maps during lookup adds c4d3188adb5 [Attributor][NFC] Reduce indention for call site attribute seeding adds c2f628e46c3 [MLIR] [EDSC] Add folded_xxxx handles for common std instructions. adds 997f33cfeec [MLIR] Add IndexAttr to primitive attributes kinds in tablegen. adds a60fdd2ba48 [MLIR] NFC after commit D77478. adds be9c3bdc44b [MLIR] Fix fusion of linalg.indexed_generic producer into t [...] adds 7b9c6c16c33 Also look for devtoolset-9 gcc toolchain adds c8d6fa5134a [LiveDebugValues] Terminate open ranges on DBG_VALUE $noreg adds 3ee1ec0b9dd LangOptions cannot depend on ASTContext, make it not use AS [...] adds d5c26f871b7 [lldb/unittests] Better error messages when creating sockets fails adds 61b96704564 [clang] Const correct ComputePreambleBounds adds 921009e6679 [MSan] Enable for SystemZ adds 03a9526fe5a [CGExprAgg] Fix infinite loop in `findPeephole` adds 27e63d9b0eb Fix -Wdocumentation-html warning adds 94d6dd01ba4 [AST] Fix an undefine behavior when creating an empty recov [...] adds 43e2460a89a [LiveIntervals] Replace handleMoveIntoBundle adds 1a3e89aa2bd [MIR] Add comments to INLINEASM immediate flag MachineOperands adds cee80c0489e [clangd] Pull installed gRPC and introduce clangd-remote-(s [...] adds 65a2de7e6c9 [FileCheck] - Fix the false positive when -implicit-check-n [...] adds 5cef31074ff Introduce llvm::sys::Process::getProcessId() and adopt it adds bac85ab3b55 Revert "[LifetimeAnalysis] Add [[gsl::Pointer]] to llvm::St [...] adds 38ca7b11db2 Expose AtomicType in the libclang C API. adds 6d2f73f821e Revert "Revert "[LifetimeAnalysis] Add [[gsl::Pointer]] to [...] adds ee66b5b0da7 Pass.h/cpp - cleanup includes and forward declaration. NFC. adds b9a8e787ae4 Parser.h/cpp - cleanup includes and forward declaration. NF [...] adds da207407866 yaml2obj.h - cleanup includes and forward declaration. NFC. [...] adds 69040d5b0bf [MLIR] Allow for multiple gpu modules during translation. adds d9c7fc658d2 Revert "[MLIR] Add IndexAttr to primitive attributes kinds [...] adds 48d64f56549 [VE] Update logical operation instructions adds 11f093fab4a [MLIR] Add IndexAttr to primitive attributes kinds in tablegen. adds 07c1978b15b [clang-format] Do not interpret C# deconstruction in a fore [...] adds fdf9bad573c [Float2Int] Stop passing around a reference to the class me [...] adds 2ec5520a54e Disallow [[nodiscard]] on a function pointer declaration. adds f54312277cd [mlir][Linalg] Drop function attribute from generic ops. adds ebd90232fbe [libc++] Support arbitrary .sh.X extensions in the new format adds d9e81aab103 WasmEHFuncInfo.h - reduce BasicBlock.h/MachineBasicBlock.h [...] adds 1cbd6a58880 MCObjectWriter.h - remove unnecessary includes. NFC adds 5d3a400463c AntiDepBreaker.h - remove unused MachineOperand.h include. NFC. adds e033ec291a1 [ASTImporter] Fix bug introduced in 2ba4e3a4598b adds f701d8fa5ff MCValue.h - cleanup include and forward declaration. NFC. R [...] adds 30d5946db95 [clang][AST] Support AST files larger than 512M adds 2d6b9dbfef5 [flang] Use the Flang cmake-functions to add targets. adds ea88dd82125 [MLIR] Fix MLIR build - add missing CMake dependency adds 44c4ba34d00 [MachineSink] Fix for breaking phi edges with instructions [...] adds 5fedf7f4204 [libc] Move implementations of cosf, sinf, sincosf to src/m [...] adds 8812b0cc5cc [NFC] Rename Sema.FPFeatures to CurFPFeatures and accessor [...] adds dfcc403b2d7 [MLIR] NFC use Operation::getParentWithTrait in alloca verifier adds a8f85da9f53 Revert "[clang][AST] Support AST files larger than 512M" adds 56e70fe8b73 MCAsmBackend.h - cleanup includes and forward declarations. [...] adds e1dc1ae01b9 Wasm.h - remove unnecessary StringMap.h include. NFC adds e7fc356668b MCInstrDesc.h - move MCSubtargetInfo forward declaration do [...] adds 490443f822b MCSchedule.h - replace ArrayRef.h include with forward decl [...] adds 513976df2e6 [PowerPC] Ignore implicit register operands for MCInst adds 8079f8a7e8b [libc++] Simplify conditional in __config for _LIBCPP_NO_RTTI adds b1fbf438f64 [OpenMPOpt] deduplicateRuntimeCalls(): avoid traditional ma [...] adds a3237f861cc [lldb/Reproducers] Simplify LLDB_RECORD macros adds d736571538b [ARM][MVE] Fix location of optimized gather addresses adds 3a6b60fa623 [lldb/Docs] Add some more info about the test suite structure adds 2e94a64b57d [AMDGPU] Define 16 bit SGPR subregs adds bf60953faf3 [MC][X86] Allow SHT_PROGBITS for .eh_frame on x86-64 adds 7c6ca18fffd [globalisel] Allow backends to report an issue without trig [...] adds d9085f65db0 [globalisel] Add lost debug locations verifier adds 18b60503241 [PowerPC][Future] Initial support for PC Relative addressin [...] adds 6aac98f4dda [gn build] Port d9085f65db0 adds 9c7d917701f [CallSite removal][CodeGen] Remove CallSite use from BasicT [...] adds 84f007f7ef4 [CallSite removal][CodeGen] Drop some unneeded includes of [...] adds 1223255c2de [AArch64][SVE] Add DestructiveBinaryImm SQSHLU patterns. adds 94908088a83 [CodeGen] fix inline builtin-related breakage from D78162 adds 561cb14e743 [LLVM] Remove wrong DBG_VALUE instruction with one operand [...] adds 548d501082c [libc++] NFC: Reindent impossible to read conditional in __config adds 2b8c6acc399 Reland "[codeview] Reference types in type parent scopes" adds 86478d3de91 [MC][ELF] Put explicit section name symbols into entry size [...] adds b5a24610fad [FileCheck] Fix --dump-input implicit pattern location adds ce685455e45 [FileCheck] Fix --dump-input annotation sort per input line adds 75c44086537 Reland: Don't expose unavailable cstdio functions. adds 39c9c12b76d [clang-tools-extra] reimplement PreprocessorTracker in term [...] adds 8e8c3c34084 [ARM] Mir test for machine sinking multiple def instructions. NFC adds 8cac6d1875e [Shell] Remove incorrectly cargo-culted UNSUPPORTED. adds 1fae85a8534 [DWARF] Add instructions to regenerate this test, if needed. adds f0612957324 [MLIR] Complete refactoring of Affine dialect into sub-libraries. adds 3b222ef246e tsan: fixes to ThreadClock::releaseStoreAcquire and tests adds 9f6a308457d [lldb/Utility] Fix a bug in stringify_append for printing a [...] adds 94052da9296 [ARM] MVE postinc tests. NFC adds b29fca30fa6 [x86] auto-generate complete test checks; NFC adds 68587af9ad1 [libc++] Move handling of convenience substitutions outside [...] adds f072942fe2f [mlir] ODS: support operations with resizable operand lists adds ccc43e337cf Expose ATOMIC in the clang python bindings adds c2171457e28 [SCCP] Add widening test case. adds 314f00a0348 [MLIR][cmake] Remove redundant add_dependencies() adds cc5c58889ec [WPD] Avoid noalias assumptions in unique return value opti [...] adds 40d139c620f [mlir][Linalg] NFC - Split out EDSCs that require a Folder adds 7fa342bd2a6 Remove attach-failed-due-to-SIP checks which were not working adds d10386e1779 [lldb/Utility] Provide a stringify_append overload for func [...] adds ce7790044fa [DWARF] Rename a function and comment it for clarity. adds af2968e37f4 [clang] Fix invalid comparator in tablegen adds 26805f0b640 [MLIR][cmake] Use DEPENDS instead of add_dependencies() adds b0c4dfb3b16 [clangd] Print PID on windows too adds 63725df1d66 [clangd] Remove unused and underused helpers. NFC adds 80022ae2b58 [UBSan] Fix vptr checks on arm64e adds 9a709dd2bb4 llvm-addr2line: assume addresses on the command line are he [...] adds 386f1c114d5 [Object] Remove conditional layout of bitfields in MachO::r [...] adds 798b262c3c9 [CallSite removal][IPO] Change implementation of AbstractCa [...] adds 48139ebc3a1 [WebAssembly] Add int32 DW_OP_WASM_location variant adds 7bf4248521f [WebAssembly] fixed target index strings in DebugInfo test adds a1526cd62b6 [NFC, tsan] Update tsan tests expectation adds 3eaeebec959 [WebAssembly] Fix WasmEmitter link error. adds fccea7f372c [NFC] Introduce a `LateInitialize()` method to `SymbolizerT [...] adds 77e3a2e0fe0 [ubsan] Link shared runtime library with a version script. adds 741d3c20161 [libc] Add cmake target for linting libc. adds 944cc5e0ab5 [SelectionDAGBuilder][CGP][X86] Move some of SDB's gather/s [...] adds 9eaf0abebff Revert "[lldb/Utility] Provide a stringify_append overload [...] adds 953a814aae4 Remove the llvm/Support/StringPool.h file and related suppo [...] adds 634f173830e [gn build] Port 953a814aae4 adds cbf99e0fbab [WebAssembly] Fix faulty logic in verifyRelocTargets adds cc0ec3fdb9d [llvm-objcopy][MachO] Fix MachO::relocation_info use after [...] adds 186709c6e0b [mlir] [VectorOps] Progressive lowering of vector.broadcast adds a6f19762c6d [llvm-objcopy][MachO] Correctly identify object file endianness. adds 5034df86003 [SampleProfile] Use CallBase in function arguments and data [...] adds 4bd186c0ff7 [PowerPC] Exploit the rldicl + rldicl when and with mask adds 3017580c796 [X86][MC][NFC] Reduce the parameters of functions in X86MCC [...] adds c5fa0a4d4b8 Temporaily revert [X86][MC][NFC] Reduce the parameters of f [...] adds e144474448b Fix opt-viewer tests failing after move from cgi.escape to [...] adds f88000a4b52 [ARM][MVE] Add VHADD and VHSUB patterns adds 485862ecdac [profile] Avoid duplicating or leaking VMO adds fd7a3418613 [Fixed Point] Move the compassign LHS type correction a bit [...] adds 0642e5e7a7e [clang-tidy] modernize-use-using: Fix broken fixit with 'te [...] adds 0ca77adf3fc ScoreboardHazardRecognizer.h - remove unnecessary llvm::Ins [...] adds 7fba79be095 ScheduleDFS.h - Replace ArrayRef.h include with forward dec [...] adds ec99a24ccda ConstantFolding.h - remove unused llvm::ConstantVector forw [...] adds aafca36609e IPO.h - remove unused llvm::Function forward declaration. NFC. adds 91c10f50f38 Use proper dependency name for libc.include.stdio adds 54cfc6944e2 [CommandLine] Fix cl::ConsumeAfter support with more than o [...] adds ff9379f4b2d [NFC] Remove waymarking because it improves performances adds cceaf6b8ff3 [gn build] Port ff9379f4b2d adds b6d77e792c3 [tools][tests] - Use --check-prefixes instead of multiple - [...] adds 7f8571e5797 MCSectionXCOFF.h - remove unnecessary Twine.h include. NFC adds a0ae3d55ae2 MCWasmStreamer.h.h - cleanup includes and forward declarati [...] adds 711cdd474f7 MCStreamer.h - remove unused llvm::MCCodePaddingContext for [...] adds 29bfcbe8327 ConstantPools.h - remove unused DenseMap.h include. NFC. adds bcd7f77713f MCObjectWriter.h - remove Endian.h/EndianStream.h/raw_ostre [...] adds fa7f328a155 [cmake] LLVMVectorize - add include/llvm/Transforms/Vectori [...] adds c819ef96536 Provide operand indices to adjustSchedDependency adds 72c13446ce8 [NFC] Add missing 'const' notion to LCSSA-related functions adds 858d8db4708 AMDGPU/GlobalISel: Work around another selector crash adds 2c16ab746ee Scalar.h - remove unused forward declarations. NFC. adds 30725c2b35d SSAUpdaterBulk.h - remove unnecessary SmallPtrSet.h include. NFC adds de94715b64b UnifyFunctionExitNodes.h - remove unnecessary PassRegistry. [...] adds c82faea9fb5 Recommit [X86][MC][NFC] Reduce the parameters of functions [...] adds 4503cf5f231 [clangd] Drop dangling relations while sharding adds 66b54d586fa [clangd] Fix memory leak in FileIndexTest adds 5f236864124 [RISCV][AsmParser] Implement .option (no)pic adds a6fc687e34a [x86] add/adjust tests for FP<->int casts; NFC adds 818126ae973 [x86] rename variables for types for readability; NFC adds 9a39d5a2ecf [libc++] Move .fail.cpp tests with verify-support to .verify.cpp adds a7afb211dc4 [clang][AST] Support AST files larger than 512M adds 166467e8221 [VectorUtils] Create shufflevector masks as int vectors ins [...] adds 96712d6ef2c [AMDGPU] Simplify SIRegisterInfo::getRegSplitParts adds 77618cc237a [XCOFF][AIX] Fix getSymbol to return the correct qualname w [...] adds e1c67273d53 [libc++abi] NFC: Remove trailing whitespace adds 61ba1481e20 Implement _ExtInt as an extended int type specifier. adds 96b61571d03 [AMDGPU] New helper functions to get a register class of a [...] adds 9d9a088e517 [PhaseOrdering] remove blank lines in tests; NFC adds b639091c02d Change users of CreateShuffleVector to pass the masks as in [...] adds c5e7c2691df Remove accidental include. adds a8e4b7a5504 [libc++] NFC: Rename Lit feature for no RTTI to -fno-rtti adds c245d3e033a [ValueLattice] Steal bits from Tag to track range extension [...] adds 55e3a7c6b21 [GlobalISel][AMDGPU] add legalization for G_FREEZE adds d441188c151 [Support][X86] Change getHostNumPhsicalCores() to return nu [...] adds f89abd6923b [SYCL] Update __builtin_unique_stable_name for other backends. adds aff950e95d4 [ELF] Support a few more SPARCv9 relocations adds 17772995d48 [builtins] Add missing header in D77912 and make __builtin_ [...] adds fce115681b7 [Support][X86] Include sched.h after D78324 adds a127d618357 [libc] Disable AOR ulp tests for sinf, cosf and sincosf. adds b771c4a842d [PowerPC][Future] More support for PCRel addressing for glo [...] adds 5be767d489b NFC: remove outdated TODOs from ARM test file. adds cabfcf840a9 [ARM] Fix conditions for lowering to S[LR]I adds a7e15b06267 [libc++] List the set of __config_site macros used for features adds 0f1678cd086 [PredicateInfo] Remove unused member (NFC) adds 24cae17c283 [MI] Reduce MachineInstr size (NFC) adds f715eda6040 [LVI] Cleanup/unify cache access adds b91f78db370 [CallSite removal][MemCpyOptimizer] Replace CallSite with C [...] adds d9e96b6a026 [libc] Add spec/*.td as dependencies to add_gen_header adds 8c94d616e11 Revert "[CallSite removal][MemCpyOptimizer] Replace CallSit [...] adds 5793c84925f [libc] Add write(2) implementation for Linux and FDReader t [...] adds a4b88c04498 Revert "Implement _ExtInt as an extended int type specifier." adds 0feaba683ed [CallSite removal][MemCpyOptimizer] Replace CallSite with C [...] adds d1ef44982f3 [AArch64] Fold one-use variables into assert adds 5f6d93c7d31 [CallSite removal][Attributor] Replaces use of CallSite wit [...] adds 5f0903e9bec Reland Implement _ExtInt as an extended int type specifier. adds dd24fb388ba Clean up usages of asserting vector getters in Type adds 681466f5e64 Allow lldb-test to combine -find with -dump-clang-ast adds 48879c02bfc [llvm][CodeGen] Fix issue for SVE gather prefetch. adds fc4e954ed5c [llvm][CodeGen] Addressing modes for SVE stN. adds fde2aefa22b [AMDGPU] Use SDWA for 16 bit subreg copy adds 7d4546e3cf4 [libc++] Split features for platform detection into its own [...] adds 4623c2ffa4c Fix interaction of static plugins with -DLLVM_LINK_LLVM_DYLIB=ON. adds 992fbce4e9b [AMDGPU] copyPhysReg() for 16 bit SGPR subregs adds 17b1869b72f Revert "[llvm][CodeGen] Addressing modes for SVE stN." adds 897fdec586d [llvm][CodeGen] Addressing modes for SVE stN. adds 4e7e414ec94 [Float2Int] Make iteration over Roots deterministic adds 8e205165404 [CUDA] Define __CUDACC__ before standard library headers adds 10b60dde767 [PowerPC] Refactor ppcUserFeaturesCheck() adds 5f69e53e559 [X86] Remove single incoming value phis from tests for the [...] adds 7f7f98b1544 [globalisel][legalizer] Fix --verify-legalizer-debug-locs values adds 5ef64bbf7ac [globalisel][legalizer] Include newly-dead code in artifact [...] adds 701af684f65 [globalisel][legalizer] Expect to lose DebugLocs in dead code adds f8452ddfcc3 [libc++] Use proper shell escaping in the executors adds c858debebc1 Remove asserting getters from base Type adds 7cb1aa9d936 Revert "[libc++] Use proper shell escaping in the executors" adds ef49b1d97e1 Revert "[InlineFunction] Update metadata on loads that are [...] adds 14ad8dc0761 Don't accidentally create MachineFunctions in mir-debugify/ [...] adds 7ce4e652312 [cmake] Temporarily disable building std::filesystem in Cro [...] adds fd5e069d23b Fix buildbot failure due to obsolete CallSite usage adds 861b69faee5 [Darwin] Fix symbolization for recent simulator runtimes. adds 66037b84cf5 MachineFunctionInfo for AArch64 in MIR adds 7b72a17ee7f [gn build] Port 66037b84cf5 adds 73b7dd1fb3c Test commit for AndrewLitteken (empty) adds b8d08e961df ADT: SmallVector size/capacity use word-size integers when [...] adds 50511a406df Add SemaTemplateDeduction.cpp to /bigobj adds f4637925065 AMDGPU: Remove custom node for RSQ_LEGACY adds cd28a4736ab [AbstractCallSite] Fix some doxygen comments I failed to up [...] adds 91a6bfed616 [COFF] Assign unique identifiers to ObjFiles from LTO adds 21d50019ca8 scudo: Add support for diagnosing memory errors when memory [...] adds c7c3b877c81 add temporary logging to help diagnose a bot-only failure adds 41ad8b7388c [llvm][NFC][CallSite] Remove CallSite from Evaluator. adds 495cf272918 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a6b427167e0 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a0d5e549662 [MLIR] Update tutorial to add missing tests and bring direc [...] adds 31a166e4cb9 [X86] Clean up some mir tests with INLINEASM to avoid regde [...] adds fb42d3afad1 [ADT] Fix bug in BitVector and SmallBitVector DenseMap hashing. adds 8d5024f7fe7 fix to outline cfi instruction when can be grouped in a tail call adds c8248dc3bb3 Change deprecated -fsanitize-recover flag to apply to all s [...] adds fc76b4ad3da Rename IsMissingRequirement to IsUnimportable and set it fo [...] adds 6bc7502385c When making modules transitively visible, don't take into a [...] adds 6919b708a18 [CMake] Set UBSAN_LINK_FLAGS for ubsan adds eef9cb16288 [lldb] [testsuite] Fix TestFixIts.py on Linux adds 0d3149f4317 [MC][X86] Disable branch align in non-text section adds c1c01212c49 [flang]Implemented Semantic Checkes for 5 data constraints adds 60ce987bf31 [RISCV][PowerPC] Fix google/benchmark benchmark::cycleclock::Now adds 239093f30c3 [lldb] [testsuite] Fix a regression of TestCppScope.py adds 4ee45ab60f8 [LV] Invalidate cost model decisions along with interleave groups. adds f005f6c2343 Revert "ADT: SmallVector size/capacity use word-size intege [...] adds e7ae732a443 [cmake] LLVMFrontendOpenMP - fix include/llvm/Frontend/Open [...] adds 2aef5b62c98 [cmake] LLVMAsmParser - add include/llvm/ASMParser header path adds 5c16da387ee [cmake] LLVMGlobalISel - add include/llvm/CodeGen/GlobalISe [...] adds 2333ea1e705 [cmake] LLVMMIRParser - add include/llvm/CodeGen/LLVMMIRPar [...] adds f1f2acf9e15 [cmake] LLVMDWARFLinker - add include/llvm/DWARFLinker header path adds a140a9b1128 [cmake] LLVMPasses - add include/llvm header path adds 0b242151016 IRReader.h - remove unnecessary StringRef forward declarati [...] adds a348de480d3 [CMake][NFC] Clean up CheckAtomic.cmake adds b7cdb138afa [ValueLattice] Use 8 bits for Tag. adds 9b95186c302 HeatUtils.h - remove unnecessary includes. NFC. Replace wit [...] adds 034e8d58a80 [SCCP] Drop unused early exit from visitReturnInst (NFC). adds 9cd68bfa0e4 [SCCP] Add additional tests for structs, conditional prop a [...] adds ac00376a13e [Object] Change uint32_t getSymbolFlags() to Expected<uint3 [...] adds a48f0a3c7e9 [mlir][vulkan-runner] Simplify vulkan launch call op. adds 87383e408d4 [ELF][ARM] Increase default max-page-size from 4096 to 6536 adds 5eb8d45ab5b [libc++] Use proper shell escaping in the executors adds cacf1b50932 [llvm-objdump] Demangle C++ Symbols in branch and call targets
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 9 + clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 25 - clang-tools-extra/clangd/SourceCode.h | 13 - clang-tools-extra/clangd/index/FileIndex.cpp | 6 +- .../clangd/index/remote/CMakeLists.txt | 7 + clang-tools-extra/clangd/index/remote/Index.proto | 19 + clang-tools-extra/clangd/index/remote/README.md | 59 + .../clangd/index/remote/client/CMakeLists.txt | 19 + .../clangd/index/remote/client/Client.cpp | 91 + .../clangd/index/remote/server/CMakeLists.txt | 20 + .../clangd/index/remote/server/Server.cpp | 102 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 5 +- .../clangd/unittests/FileIndexTests.cpp | 4 +- .../clangd/unittests/SourceCodeTests.cpp | 15 - .../modularize/PreprocessorTracker.cpp | 51 +- .../clang-tidy/checkers/modernize-use-using.cpp | 11 + clang/bindings/python/clang/cindex.py | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/docs/LanguageExtensions.rst | 53 + clang/docs/ReleaseNotes.rst | 13 + clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 8 +- clang/include/clang-c/Index.h | 12 +- clang/include/clang/AST/ASTContext.h | 10 + clang/include/clang/AST/Expr.h | 137 +- clang/include/clang/AST/ExprCXX.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 11 +- clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/Type.h | 70 +- clang/include/clang/AST/TypeLoc.h | 6 + clang/include/clang/AST/TypeProperties.td | 25 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 14 +- clang/include/clang/Basic/FileManager.h | 12 +- clang/include/clang/Basic/LangOptions.h | 14 +- clang/include/clang/Basic/Module.h | 27 +- clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/TypeNodes.td | 2 + clang/include/clang/Driver/Options.td | 34 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 2 +- clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Serialization/ASTBitCodes.h | 46 +- clang/include/clang/Serialization/ASTReader.h | 7 +- clang/include/clang/Serialization/ASTWriter.h | 10 +- clang/include/clang/Serialization/ModuleFile.h | 10 +- clang/include/clang/Serialization/TypeBitCodes.def | 2 + clang/lib/AST/ASTContext.cpp | 67 + clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 18 + clang/lib/AST/DeclCXX.cpp | 3 + clang/lib/AST/Expr.cpp | 80 +- clang/lib/AST/ExprCXX.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 17 +- clang/lib/AST/ItaniumMangle.cpp | 30 +- clang/lib/AST/MicrosoftMangle.cpp | 24 + clang/lib/AST/NestedNameSpecifier.cpp | 8 + clang/lib/AST/Type.cpp | 63 +- clang/lib/AST/TypePrinter.cpp | 26 +- clang/lib/Analysis/BodyFarm.cpp | 20 +- clang/lib/Basic/FileManager.cpp | 22 +- clang/lib/Basic/LangOptions.cpp | 9 + clang/lib/Basic/Module.cpp | 66 +- clang/lib/Basic/Targets/PPC.cpp | 40 +- clang/lib/CodeGen/CGBuiltin.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 13 + clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprAgg.cpp | 19 +- clang/lib/CodeGen/CGExprScalar.cpp | 90 +- clang/lib/CodeGen/CGObjC.cpp | 12 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 3 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 9 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 + clang/lib/CodeGen/CodeGenModule.cpp | 12 +- clang/lib/CodeGen/CodeGenTBAA.cpp | 9 + clang/lib/CodeGen/CodeGenTypes.cpp | 21 +- clang/lib/CodeGen/CodeGenTypes.h | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/Driver/SanitizerArgs.cpp | 29 +- clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 8 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 6 + clang/lib/Lex/ModuleMap.cpp | 11 +- clang/lib/Parse/ParseDecl.cpp | 30 + clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 13 + clang/lib/Parse/ParseTentative.cpp | 20 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 14 +- clang/lib/Sema/SemaChecking.cpp | 6 + clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 15 +- clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 53 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaLookup.cpp | 1 + clang/lib/Sema/SemaOverload.cpp | 40 +- clang/lib/Sema/SemaPseudoObject.cpp | 50 +- clang/lib/Sema/SemaTemplate.cpp | 17 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 34 + clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 66 + clang/lib/Sema/TreeTransform.h | 86 +- clang/lib/Serialization/ASTReader.cpp | 44 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 14 +- clang/lib/Serialization/ASTWriter.cpp | 60 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 11 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 2 +- .../expr.prim/expr.prim.req/type-requirement.cpp | 6 +- clang/test/CodeGen/address-space-avr.c | 12 + .../catch-implicit-conversions-basics-negatives.c | 2 +- clang/test/CodeGen/cfstring-elf-sections-x86_64.c | 4 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 265 ++ clang/test/CodeGen/ext-int.c | 44 + .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp | 16 + clang/test/CodeGen/pr45476.cpp | 19 + clang/test/CodeGenCXX/ext-int.cpp | 432 ++ clang/test/CodeGenOpenCL/ext-int-shift.cl | 21 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 14 +- clang/test/Driver/fsanitize.c | 4 +- clang/test/Driver/ppc-dependent-options.cpp | 6 + clang/test/Index/print-type.c | 7 +- .../Inputs/missing-header-local-visibility/a.h | 2 + .../c1.h => missing-header-local-visibility/all.h} | 0 .../Inputs/missing-header-local-visibility/b.h | 2 + .../module.modulemap | 6 + .../x.h | 0 .../Modules/missing-header-local-visibility.cpp | 7 + clang/test/PCH/cxx-recovery-expr.cpp | 13 + clang/test/Parser/ext-int.cpp | 15 + .../cxx0x-initializer-stdinitializerlist.cpp | 11 + clang/test/SemaCXX/ext-int.cpp | 278 ++ clang/test/SemaCXX/warn-unused-result.cpp | 8 + clang/tools/c-index-test/c-index-test.c | 6 + clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXType.cpp | 12 + clang/tools/libclang/libclang.exports | 1 + clang/unittests/Format/FormatTestCSharp.cpp | 7 + clang/utils/TableGen/SveEmitter.cpp | 15 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/CMakeLists.txt | 6 + compiler-rt/lib/builtins/fp_mode.h | 4 +- compiler-rt/lib/builtins/int_div_impl.inc | 14 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 8 +- compiler-rt/lib/msan/msan.h | 14 + compiler-rt/lib/msan/msan_allocator.cpp | 14 + compiler-rt/lib/msan/tests/msan_test.cpp | 10 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 105 +- .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 6 + .../lib/sanitizer_common/sanitizer_symbolizer.h | 3 + .../sanitizer_symbolizer_internal.h | 5 + .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 46 + .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 + .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 222 +- compiler-rt/lib/scudo/standalone/common.h | 9 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 2 + .../lib/scudo/standalone/fuzz/CMakeLists.txt | 12 + .../standalone/fuzz/get_error_info_fuzzer.cpp | 48 + .../lib/scudo/standalone/include/scudo/interface.h | 83 + compiler-rt/lib/scudo/standalone/linux.cpp | 8 + compiler-rt/lib/scudo/standalone/memtag.h | 61 +- compiler-rt/lib/scudo/standalone/primary32.h | 9 + compiler-rt/lib/scudo/standalone/primary64.h | 60 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 144 + compiler-rt/lib/scudo/standalone/wrappers_c.inc | 9 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 24 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 17 +- .../lib/tsan/tests/unit/tsan_clock_test.cpp | 45 +- compiler-rt/lib/ubsan/CMakeLists.txt | 50 +- compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 7 + compiler-rt/test/dfsan/custom.cpp | 11 + compiler-rt/test/msan/backtrace.cpp | 8 +- compiler-rt/test/msan/lit.cfg.py | 3 + compiler-rt/test/msan/mmap.cpp | 3 + compiler-rt/test/msan/mmap_below_shadow.cpp | 3 + compiler-rt/test/msan/param_tls_limit.cpp | 6 + compiler-rt/test/msan/strlen_of_shadow.cpp | 2 + .../tsan/Darwin/no_call_setenv_in_symbolize.cpp | 43 + compiler-rt/test/tsan/Linux/double_race.cpp | 2 +- compiler-rt/test/tsan/inlined_memcpy_race.cpp | 5 +- compiler-rt/test/tsan/inlined_memcpy_race2.cpp | 4 +- compiler-rt/test/tsan/memcmp_race.cpp | 4 +- compiler-rt/test/tsan/memcpy_race.cpp | 4 +- .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 27 +- .../TypeCheck/vptr-ptrauth-unauthenticated.cpp | 31 + flang/cmake/modules/AddFlang.cmake | 1 - flang/lib/Common/CMakeLists.txt | 11 +- flang/lib/Decimal/CMakeLists.txt | 10 +- flang/lib/Evaluate/CMakeLists.txt | 14 +- flang/lib/Lower/CMakeLists.txt | 14 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 20 +- flang/lib/Optimizer/Support/CMakeLists.txt | 12 +- flang/lib/Parser/CMakeLists.txt | 15 +- flang/lib/Semantics/CMakeLists.txt | 15 +- flang/lib/Semantics/check-data.cpp | 91 +- flang/lib/Semantics/check-data.h | 5 + flang/runtime/CMakeLists.txt | 9 +- flang/test/Semantics/data03.f90 | 83 + flang/tools/f18-parse-demo/CMakeLists.txt | 8 +- flang/tools/f18/CMakeLists.txt | 4 +- flang/tools/tco/CMakeLists.txt | 3 +- libc/AOR_v20.02/math/cosf.c | 64 - libc/AOR_v20.02/math/sincosf.c | 80 - libc/AOR_v20.02/math/sincosf.h | 154 - libc/AOR_v20.02/math/sincosf_data.c | 64 - libc/AOR_v20.02/math/sinf.c | 68 - libc/AOR_v20.02/math/test/runulp.sh | 38 +- .../math/test/testcases/directed/cosf.tst | 26 - .../math/test/testcases/directed/sincosf.tst | 52 - .../math/test/testcases/directed/sinf.tst | 29 - .../math/test/testcases/random/float.tst | 4 - libc/CMakeLists.txt | 22 + libc/cmake/modules/LLVMLibCRules.cmake | 47 +- libc/config/linux/api.td | 22 + libc/include/CMakeLists.txt | 10 +- libc/include/__posix-types.h | 5 + libc/include/unistd.h.def | 16 + libc/lib/CMakeLists.txt | 6 + libc/spec/posix.td | 19 + libc/spec/spec.td | 1 + libc/src/CMakeLists.txt | 1 + libc/src/__support/common.h.def | 4 + libc/src/math/CMakeLists.txt | 56 + libc/src/math/cosf.cpp | 64 + libc/src/math/cosf.h | 18 + libc/src/math/math_utils.h | 49 + libc/src/math/sincosf.cpp | 76 + libc/src/math/sincosf.h | 18 + libc/src/math/sincosf_data.cpp | 51 + libc/src/math/sincosf_utils.h | 142 + libc/src/math/sinf.cpp | 68 + libc/src/math/sinf.h | 18 + libc/src/unistd/CMakeLists.txt | 10 + libc/src/unistd/linux/CMakeLists.txt | 12 + libc/src/unistd/linux/write.cpp | 27 + libc/src/unistd/write.h | 21 + libc/test/src/CMakeLists.txt | 2 + libc/test/src/math/CMakeLists.txt | 80 + libc/test/src/math/cosf_test.cpp | 103 + libc/test/src/math/float.h | 49 + libc/test/src/math/sdcomp26094.h | 25 + libc/test/src/math/sincosf_test.cpp | 125 + libc/test/src/math/sinf_test.cpp | 110 + libc/test/src/unistd/CMakeLists.txt | 15 + libc/test/src/unistd/write_test.cpp | 29 + libc/utils/CMakeLists.txt | 1 + libc/utils/MPFRWrapper/CMakeLists.txt | 17 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 97 + libc/utils/MPFRWrapper/MPFRUtils.h | 51 + libc/utils/MPFRWrapper/check_mpfr.cpp | 8 + libc/utils/testutils/CMakeLists.txt | 3 + libc/utils/testutils/FDReader.h | 29 + libc/utils/testutils/FDReaderUnix.cpp | 41 + libcxx/include/__config | 27 +- libcxx/include/cstdio | 4 + .../random_shuffle.cxx1z.pass.cpp | 2 - ...cpp => random_shuffle.depr_in_cxx14.verify.cpp} | 0 ...pp => diagnose_invalid_memory_order.verify.cpp} | 0 ... => non_const_comparator.incomplete.verify.cpp} | 0 ...or.fail.cpp => non_const_comparator.verify.cpp} | 0 ... => non_const_comparator.incomplete.verify.cpp} | 2 +- ...or.fail.cpp => non_const_comparator.verify.cpp} | 0 ....fail.cpp => auto_ptr.depr_in_cxx11.verify.cpp} | 0 .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp} | 32 +- ...7.fail.cpp => address.depr_in_cxx17.verify.cpp} | 0 ...te.cxx2a.fail.cpp => allocate.cxx2a.verify.cpp} | 0 ....fail.cpp => allocate.depr_in_cxx17.verify.cpp} | 0 ...pp => allocator_types.depr_in_cxx17.verify.cpp} | 0 ...cpp => allocator_void.depr_in_cxx17.verify.cpp} | 0 ....fail.cpp => adaptors.depr_in_cxx11.verify.cpp} | 0 ...iscard.fail.cpp => enable_nodiscard.verify.cpp} | 0 ...nable_nodiscard_disable_after_cxx17.verify.cpp} | 0 ...ble_nodiscard_disable_nodiscard_ext.verify.cpp} | 0 ...17.fail.cpp => nodiscard_aftercxx17.verify.cpp} | 0 ...ns.fail.cpp => nodiscard_extensions.verify.cpp} | 0 .../{deprecated.fail.cpp => deprecated.verify.cpp} | 0 .../convenience_substitutions/build_run.sh.cpp} | 26 +- .../convenience_substitutions/verify.sh.cpp} | 23 +- .../{sh.cpp => }/remote-substitutions.sh.cpp | 0 .../selftest/newformat/shell-escape.sh.cpp} | 25 +- ...ity.fail.cpp => atomic.availability.verify.cpp} | 0 ...ty.fail.cpp => barrier.availability.verify.cpp} | 0 ...lity.fail.cpp => latch.availability.verify.cpp} | 0 ....fail.cpp => semaphore.availability.verify.cpp} | 0 .../{nodiscard.fail.cpp => nodiscard.verify.cpp} | 0 ..._in_cxx03.fail.cpp => depr_in_cxx03.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../multimap/{empty.fail.cpp => empty.verify.cpp} | 0 .../multiset/{empty.fail.cpp => empty.verify.cpp} | 0 .../set/{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../array/{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 ...ove_only.fail.cpp => copy.move_only.verify.cpp} | 0 .../unord.map/{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../unord.set/{empty.fail.cpp => empty.verify.cpp} | 0 .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 4 + ...1.fail.cpp => bind1st.depr_in_cxx11.verify.cpp} | 0 ...1.fail.cpp => bind2nd.depr_in_cxx11.verify.cpp} | 0 ...fail.cpp => binder1st.depr_in_cxx11.verify.cpp} | 0 ...fail.cpp => binder2nd.depr_in_cxx11.verify.cpp} | 0 .../file.streams/c.files/cstdio.pass.cpp | 4 + .../{empty.fail.cpp => empty.verify.cpp} | 0 ...empty.array.fail.cpp => empty.array.verify.cpp} | 0 ...ntainer.fail.cpp => empty.container.verify.cpp} | 0 ....fail.cpp => empty.initializer_list.verify.cpp} | 0 ...array_ptr.fail.cpp => new_array_ptr.verify.cpp} | 0 .../{new_ptr.fail.cpp => new_ptr.verify.cpp} | 0 .../{new_size.fail.cpp => new_size.verify.cpp} | 0 ...othrow.fail.cpp => new_size_nothrow.verify.cpp} | 0 ...scard.fail.cpp => launder.nodiscard.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{async.fail.cpp => async.verify.cpp} | 0 ...cate_size.fail.cpp => allocate_size.verify.cpp} | 0 ...hint.fail.cpp => allocate_size_hint.verify.cpp} | 0 .../any/any.class/any.observers/type.pass.cpp | 2 +- ....cpp => binary_negate.depr_in_cxx17.verify.cpp} | 0 ...xx17.fail.cpp => not1.depr_in_cxx17.verify.cpp} | 0 ...xx17.fail.cpp => not2.depr_in_cxx17.verify.cpp} | 0 ...l.cpp => unary_negate.depr_in_cxx17.verify.cpp} | 0 .../{allocate.fail.cpp => allocate.verify.cpp} | 0 .../{allocate.fail.cpp => allocate.verify.cpp} | 0 .../test.support/test_macros_header_rtti.pass.cpp | 2 +- libcxx/utils/google-benchmark/README.LLVM | 8 + libcxx/utils/google-benchmark/src/cycleclock.h | 44 +- libcxx/utils/libcxx/test/config.py | 44 +- libcxx/utils/libcxx/test/format.py | 6 + libcxx/utils/libcxx/test/newformat.py | 113 +- libcxx/utils/libcxx/test/target_info.py | 7 + libcxx/utils/run.py | 8 +- libcxx/utils/ssh.py | 3 +- libcxxabi/test/test_aux_runtime.pass.cpp | 36 +- libcxxabi/test/test_vector2.pass.cpp | 14 +- libcxxabi/test/unwind_06.pass.cpp | 30 +- lld/COFF/LTO.cpp | 38 +- lld/COFF/LTO.h | 2 +- lld/COFF/SymbolTable.cpp | 14 +- lld/COFF/SymbolTable.h | 1 - lld/ELF/Arch/ARM.cpp | 1 + lld/ELF/Arch/SPARCV9.cpp | 51 + lld/ELF/Driver.cpp | 1 + lld/ELF/InputSection.cpp | 1 + lld/ELF/ScriptParser.cpp | 1 + lld/test/COFF/lto-parallel.ll | 22 +- lld/test/COFF/pdb-thinlto.ll | 38 + lld/test/COFF/thinlto.ll | 8 +- lld/test/COFF/weak-external.test | 4 +- lld/test/COFF/weak-external3.test | 4 +- lld/test/ELF/Inputs/far-arm-abs.s | 8 +- lld/test/ELF/Inputs/far-long-arm-abs.s | 8 +- lld/test/ELF/arm-abs32-dyn.s | 22 +- lld/test/ELF/arm-adr.s | 68 +- lld/test/ELF/arm-bl-v6.s | 36 +- lld/test/ELF/arm-branch-rangethunk.s | 64 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-branch.s | 44 +- lld/test/ELF/arm-copy.s | 24 +- lld/test/ELF/arm-execute-only.s | 14 +- lld/test/ELF/arm-exidx-add-missing.s | 52 +- lld/test/ELF/arm-exidx-canunwind.s | 26 +- lld/test/ELF/arm-exidx-dedup.s | 56 +- lld/test/ELF/arm-exidx-emit-relocs.s | 22 +- lld/test/ELF/arm-exidx-gc.s | 72 +- lld/test/ELF/arm-exidx-order.s | 104 +- lld/test/ELF/arm-exidx-shared.s | 6 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 12 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 56 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 114 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 14 +- lld/test/ELF/arm-fpic-got.s | 14 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 82 +- lld/test/ELF/arm-gnu-ifunc.s | 46 +- lld/test/ELF/arm-got-relative.s | 16 +- lld/test/ELF/arm-gotoff.s | 8 +- lld/test/ELF/arm-icf-exidx.s | 8 +- lld/test/ELF/arm-mov-relocs.s | 106 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 86 +- lld/test/ELF/arm-sbrel32.s | 10 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 8 +- lld/test/ELF/arm-thumb-adr.s | 18 +- lld/test/ELF/arm-thumb-interwork-abs.s | 16 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 88 +- lld/test/ELF/arm-thumb-interwork-shared.s | 24 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 32 +- lld/test/ELF/arm-thumb-ldrlit.s | 18 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 96 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 12 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 6 +- lld/test/ELF/arm-thumb-undefined-weak.s | 40 +- lld/test/ELF/arm-thunk-largesection.s | 39 +- lld/test/ELF/arm-thunk-multipass-plt.s | 76 +- lld/test/ELF/arm-thunk-nosuitable.s | 16 +- lld/test/ELF/arm-thunk-re-add.s | 18 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 20 +- lld/test/ELF/arm-tls-gd32.s | 58 +- lld/test/ELF/arm-tls-ie32.s | 44 +- lld/test/ELF/arm-tls-ldm32.s | 30 +- lld/test/ELF/arm-tls-le32.s | 32 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 16 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 16 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 12 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 36 +- lld/test/ELF/emulation-sparc.s | 26 + lld/test/ELF/global-offset-table-position-arm.s | 4 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 68 +- lld/test/ELF/pack-dyn-relocs.s | 246 +- lld/test/ELF/reproduce-linkerscript.s | 1 + lld/test/ELF/sparcv9-reloc.s | 39 + lld/test/ELF/sparcv9-tls-le.s | 17 + lld/test/wasm/debuginfo.test | 6 +- lld/wasm/InputChunks.cpp | 5 +- lld/wasm/InputFiles.cpp | 2 + lld/wasm/Relocations.cpp | 1 + lldb/docs/resources/test.rst | 225 +- lldb/include/lldb/Core/UniqueCStringMap.h | 19 +- lldb/include/lldb/Symbol/CompilerType.h | 12 +- lldb/include/lldb/Symbol/Type.h | 3 +- lldb/include/lldb/Symbol/TypeMap.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 17 +- .../lldb/Utility/ReproducerInstrumentation.h | 133 +- .../Python/lldbsuite/test/configuration.py | 3 + lldb/packages/Python/lldbsuite/test/dotest.py | 3 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 7 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 88 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 35 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 11 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 5 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 31 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 48 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 136 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 37 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 156 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 48 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 135 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 35 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 32 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 13 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 279 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 104 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 8 +- lldb/source/Symbol/CompilerType.cpp | 9 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Symbol/TypeMap.cpp | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- lldb/test/API/lang/cpp/scope/TestCppScope.py | 5 +- lldb/test/API/lit.cfg.py | 4 + lldb/test/API/lit.site.cfg.py.in | 6 + .../intel-pt/test/TestIntelPTSimpleBinary.py | 23 +- lldb/test/CMakeLists.txt | 1 + .../SymbolFile/DWARF/Inputs/ModuleOwnership/A.h | 1 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 21 +- lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 10 +- lldb/tools/debugserver/source/RNBRemote.cpp | 31 - lldb/tools/lldb-test/lldb-test.cpp | 44 +- lldb/unittests/Host/SocketTestUtilities.cpp | 22 +- lldb/utils/lldb-dotest/CMakeLists.txt | 4 + lldb/utils/lldb-dotest/lldb-dotest.in | 3 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/CheckAtomic.cmake | 39 +- llvm/cmake/modules/FindGRPC.cmake | 50 + ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3783 ++++++++++++++++++ llvm/docs/AMDGPUUsage.rst | 4147 ++------------------ llvm/docs/CommandGuide/llvm-addr2line.rst | 5 + llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/ProgrammersManual.rst | 134 - llvm/docs/UserGuides.rst | 6 +- llvm/include/llvm/ADT/BitVector.h | 4 +- llvm/include/llvm/ADT/FoldingSet.h | 136 +- llvm/include/llvm/ADT/STLExtras.h | 6 +- llvm/include/llvm/ADT/SmallBitVector.h | 10 +- llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/Analysis/CallGraph.h | 4 + llvm/include/llvm/Analysis/CallGraphSCCPass.h | 4 + llvm/include/llvm/Analysis/ConstantFolding.h | 1 - llvm/include/llvm/Analysis/HeatUtils.h | 10 +- llvm/include/llvm/Analysis/LoopInfo.h | 5 +- llvm/include/llvm/Analysis/MemorySSA.h | 7 +- llvm/include/llvm/Analysis/MustExecute.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 10 +- llvm/include/llvm/Analysis/ValueLattice.h | 24 +- llvm/include/llvm/Analysis/VectorUtils.h | 31 +- llvm/include/llvm/AsmParser/Parser.h | 4 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 1 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 5 - llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/CodeGen/Analysis.h | 1 - llvm/include/llvm/CodeGen/AntiDepBreaker.h | 1 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 14 +- llvm/include/llvm/CodeGen/FastISel.h | 1 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 15 +- .../llvm/CodeGen/GlobalISel/LostDebugLocObserver.h | 50 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 6 + llvm/include/llvm/CodeGen/LiveIntervals.h | 14 +- llvm/include/llvm/CodeGen/MachineInstr.h | 7 +- llvm/include/llvm/CodeGen/ScheduleDFS.h | 2 +- .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 1 - llvm/include/llvm/CodeGen/SlotIndexes.h | 12 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 5 - .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 8 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 6 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 1 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 9 +- llvm/include/llvm/IR/CallSite.h | 40 +- llvm/include/llvm/IR/DerivedTypes.h | 22 +- llvm/include/llvm/IR/DiagnosticInfo.h | 1 + llvm/include/llvm/IR/InlineAsm.h | 91 + llvm/include/llvm/IR/Instructions.h | 8 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 36 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 1 + llvm/include/llvm/IR/Type.h | 18 +- llvm/include/llvm/IR/Use.h | 60 +- llvm/include/llvm/IR/Value.h | 2 - llvm/include/llvm/IRReader/IRReader.h | 1 - llvm/include/llvm/MC/ConstantPools.h | 1 - llvm/include/llvm/MC/MCAsmBackend.h | 4 +- llvm/include/llvm/MC/MCContext.h | 43 + llvm/include/llvm/MC/MCExpr.h | 133 +- llvm/include/llvm/MC/MCInstrDesc.h | 5 +- llvm/include/llvm/MC/MCInstrInfo.h | 2 + llvm/include/llvm/MC/MCMachObjectWriter.h | 1 + llvm/include/llvm/MC/MCObjectWriter.h | 6 - llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSection.h | 7 +- llvm/include/llvm/MC/MCSectionCOFF.h | 13 +- llvm/include/llvm/MC/MCSectionELF.h | 17 +- llvm/include/llvm/MC/MCSectionMachO.h | 7 - llvm/include/llvm/MC/MCSectionWasm.h | 11 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 9 +- llvm/include/llvm/MC/MCStreamer.h | 1 - llvm/include/llvm/MC/MCValue.h | 2 - llvm/include/llvm/MC/MCWasmStreamer.h | 4 - llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/COFFImportFile.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 27 +- llvm/include/llvm/Object/IRObjectFile.h | 2 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/Object/SymbolicFile.h | 6 +- llvm/include/llvm/Object/TapiFile.h | 2 +- llvm/include/llvm/Object/Wasm.h | 3 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 6 +- llvm/include/llvm/Pass.h | 1 - llvm/include/llvm/Support/Compiler.h | 8 + llvm/include/llvm/Support/FileCheck.h | 11 +- llvm/include/llvm/Support/Process.h | 5 + llvm/include/llvm/Support/StringPool.h | 142 - .../include/llvm/Target/TargetLoweringObjectFile.h | 7 + llvm/include/llvm/Transforms/IPO.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 108 +- llvm/include/llvm/Transforms/Scalar.h | 4 - llvm/include/llvm/Transforms/Scalar/Float2Int.h | 8 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 3 +- llvm/include/llvm/Transforms/Utils/Evaluator.h | 20 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 5 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 1 - .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 3 +- llvm/lib/Analysis/CallGraph.cpp | 10 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 4 + llvm/lib/Analysis/HeatUtils.cpp | 3 +- llvm/lib/Analysis/LazyValueInfo.cpp | 135 +- llvm/lib/Analysis/LoopInfo.cpp | 7 +- llvm/lib/Analysis/VectorUtils.cpp | 56 +- llvm/lib/AsmParser/CMakeLists.txt | 2 +- llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 39 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 119 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 4 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 60 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 199 +- .../CodeGen/GlobalISel/LostDebugLocObserver.cpp | 113 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 29 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 44 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 3 + llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineDebugify.cpp | 5 +- llvm/lib/CodeGen/MachineInstr.cpp | 35 +- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 30 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 5 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 69 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 20 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 33 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 35 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 49 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 97 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 1 - llvm/lib/CodeGen/SlotIndexes.cpp | 9 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 56 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 219 +- llvm/lib/DWARFLinker/CMakeLists.txt | 3 + llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 24 +- .../JITLink/MachOLinkGraphBuilder.h | 14 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 9 - llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 9 - llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 9 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 14 +- .../PerfJITEvents/PerfJITEventListener.cpp | 8 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 28 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/lib/IR/AbstractCallSite.cpp | 37 +- llvm/lib/IR/Pass.cpp | 2 - llvm/lib/IR/Use.cpp | 75 - llvm/lib/IR/User.cpp | 23 +- llvm/lib/MC/ELFObjectWriter.cpp | 12 +- llvm/lib/MC/MCAsmInfoDarwin.cpp | 5 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCAssembler.cpp | 15 +- llvm/lib/MC/MCContext.cpp | 71 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCMachOStreamer.cpp | 2 +- llvm/lib/MC/MCObjectStreamer.cpp | 7 + llvm/lib/MC/MCParser/COFFAsmParser.cpp | 4 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 6 +- llvm/lib/MC/MCSection.cpp | 10 +- llvm/lib/MC/MCSectionCOFF.cpp | 12 +- llvm/lib/MC/MCSectionELF.cpp | 10 +- llvm/lib/MC/MCSectionMachO.cpp | 9 +- llvm/lib/MC/MCSectionWasm.cpp | 6 +- llvm/lib/MC/MCStreamer.cpp | 7 +- llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 29 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 7 +- llvm/lib/Object/ArchiveWriter.cpp | 11 +- llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/IRObjectFile.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Object/ObjectFile.cpp | 13 +- llvm/lib/Object/RelocationResolver.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 10 +- llvm/lib/Object/XCOFFObjectFile.cpp | 2 +- llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/CodeGenCoverage.cpp | 17 +- llvm/lib/Support/CommandLine.cpp | 6 +- llvm/lib/Support/FileCheck.cpp | 55 +- llvm/lib/Support/FoldingSet.cpp | 46 +- llvm/lib/Support/Host.cpp | 42 +- llvm/lib/Support/LockFileManager.cpp | 8 +- llvm/lib/Support/MemoryBuffer.cpp | 2 +- llvm/lib/Support/StringPool.cpp | 33 - llvm/lib/Support/Unix/Process.inc | 6 + llvm/lib/Support/Windows/Process.inc | 6 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 91 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 147 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 45 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 14 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 32 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 25 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 42 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 23 + llvm/lib/Target/AArch64/AArch64TargetMachine.h | 8 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 1 + .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 28 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 5 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 114 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 546 +-- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 31 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 15 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 7 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 71 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 12 +- llvm/lib/Target/BPF/BTFDebug.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 3 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 1 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 11 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 4 + llvm/lib/Target/PowerPC/PPC.h | 5 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 112 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 57 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 81 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 123 + llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 5 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 45 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 2 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 8 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 4 + .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 1 + llvm/lib/Target/TargetMachine.cpp | 4 + llvm/lib/Target/VE/VEInstrInfo.td | 210 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 2 + llvm/lib/Target/WebAssembly/WebAssembly.h | 11 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 2 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 5 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 4 + llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 5 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 405 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 32 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 16 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 29 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 153 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 200 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 190 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 6 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 97 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 12 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 74 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 14 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 32 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 130 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 9 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 18 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 34 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 5 + llvm/lib/Transforms/Scalar/SCCP.cpp | 15 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 89 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 13 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 68 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 50 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 14 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 13 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 36 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 30 +- llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 2 - .../AArch64/function-info-noredzone-present.ll | 21 + ...-cfi.mir => machine-outliner-cfi-tail-some.mir} | 33 +- ...liner-cfi.mir => machine-outliner-cfi-tail.mir} | 24 +- llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir | 36 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 4 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 203 + ...e-intrinsics-gather-prefetches-scaled-offset.ll | 200 - ...nsics-gather-prefetches-vect-base-imm-offset.ll | 64 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 246 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 614 +++ .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 367 ++ .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 58 + .../artifact-combiner-unmerge-values.mir | 87 +- .../AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll | 9 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 34 - .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 925 +++++ .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1910 +++++---- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll | 9 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 38 - llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 31 + .../test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir | 66 +- .../CodeGen/AMDGPU/lo16-lo16-physreg-copy-sgpr.mir | 26 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 2 +- llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 2 +- .../CodeGen/AMDGPU/rename-independent-subregs.mir | 2 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 2 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 10 +- .../subreg-undef-def-with-other-subreg-defs.mir | 12 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 4 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 4 +- llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 56 + llvm/test/CodeGen/ARM/machine-sink-multidef.mir | 87 + .../AArch64/function-info-noredzone-present.mir | 59 + .../MIR/X86/early-clobber-register-flag.mir | 2 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- .../Mips/longbranch/branch-limits-fp-micromips.mir | 8 +- .../longbranch/branch-limits-fp-micromipsr6.mir | 8 +- .../Mips/longbranch/branch-limits-fp-mips.mir | 8 +- .../Mips/longbranch/branch-limits-fp-mipsr6.mir | 8 +- .../CodeGen/Mips/longbranch/branch-limits-msa.mir | 40 +- llvm/test/CodeGen/PowerPC/2016-04-17-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/Frames-dyn-alloca.ll | 18 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 6 +- .../CodeGen/PowerPC/aix-cc-byval-limitation1.ll | 9 +- .../CodeGen/PowerPC/aix-cc-byval-limitation2.ll | 11 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 297 ++ llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 95 + llvm/test/CodeGen/PowerPC/and-mask.ll | 29 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 80 +- llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 8 +- llvm/test/CodeGen/PowerPC/bool-math.ll | 6 +- llvm/test/CodeGen/PowerPC/branch_coalesce.ll | 6 +- llvm/test/CodeGen/PowerPC/bswap64.ll | 2 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 112 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/cmpb.ll | 16 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 2 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 2 +- llvm/test/CodeGen/PowerPC/crbits.ll | 2 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 2 +- llvm/test/CodeGen/PowerPC/expand-isel.ll | 8 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 2 +- .../PowerPC/fp-int-conversions-direct-moves.ll | 16 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 18 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 12 +- .../global-address-non-got-indirect-access.ll | 541 +++ llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll | 2 +- llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 2 +- llvm/test/CodeGen/PowerPC/loop-comment.ll | 2 +- llvm/test/CodeGen/PowerPC/memcmp.ll | 4 +- llvm/test/CodeGen/PowerPC/optcmp.ll | 20 +- llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 4 +- .../PowerPC/p8-scalar_vector_conversions.ll | 140 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 16 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 13 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 95 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 253 ++ llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 18 +- llvm/test/CodeGen/PowerPC/ppc-crbits-onoff.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 26 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 56 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 40 +- llvm/test/CodeGen/PowerPC/pr33093.ll | 4 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 4 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 2 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 12 +- llvm/test/CodeGen/PowerPC/qpx-s-sel.ll | 2 +- llvm/test/CodeGen/PowerPC/qpx-sel.ll | 2 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 2 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 18 +- llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 20 +- llvm/test/CodeGen/PowerPC/select_const.ll | 6 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 16 +- llvm/test/CodeGen/PowerPC/shift_mask.ll | 28 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 8 +- .../test/CodeGen/PowerPC/simplifyConstCmpToISEL.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 2 +- llvm/test/CodeGen/PowerPC/spill_p9_setb.ll | 4 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 138 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 2 +- llvm/test/CodeGen/PowerPC/testBitReverse.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32leu.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesilesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesllgesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 8 +- llvm/test/CodeGen/PowerPC/testCompareslllesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 12 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 2 +- llvm/test/CodeGen/PowerPC/trunc-srl-load.ll | 2 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 24 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 248 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 6 +- llvm/test/CodeGen/PowerPC/vec-trunc.ll | 2 +- .../test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 4 +- llvm/test/CodeGen/PowerPC/vec_add_sub_quadword.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 612 +-- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 624 +-- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 592 +-- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 596 +-- .../CodeGen/PowerPC/vec_conv_fp_to_i_4byte_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 32 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 36 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_4byte_elts.ll | 20 +- llvm/test/CodeGen/PowerPC/vsx.ll | 2 +- .../CodeGen/PowerPC/xray-conditional-return.ll | 8 +- llvm/test/CodeGen/RISCV/option-nopic.ll | 18 + llvm/test/CodeGen/RISCV/option-pic.ll | 17 + llvm/test/CodeGen/RISCV/vararg.ll | 6 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 2 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 359 +- llvm/test/CodeGen/Thumb2/mve-halving.ll | 232 ++ llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 394 ++ llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 6 +- llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 2 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 24 +- .../test/CodeGen/X86/explicit-section-mergeable.ll | 296 ++ llvm/test/CodeGen/X86/ftrunc.ll | 100 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 2 +- .../CodeGen/X86/inline-asm-default-clobbers.ll | 2 +- llvm/test/CodeGen/X86/isint.ll | 90 +- .../CodeGen/X86/machine-outliner-cfi-tail-some.mir | 90 + .../test/CodeGen/X86/machine-outliner-cfi-tail.mir | 77 + llvm/test/CodeGen/X86/masked_gather.ll | 7 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 20 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 10 +- llvm/test/CodeGen/X86/nosse-vector.ll | 2 +- llvm/test/CodeGen/X86/pr45067.ll | 10 +- llvm/test/CodeGen/X86/sad.ll | 20 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/setoeq.ll | 23 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 161 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 36 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 17 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/DebugInfo/COFF/parent-type-scopes.ll | 133 + llvm/test/DebugInfo/COFF/unnamed-nested.ll | 51 + .../MIR/X86/livedebugvalues_loop_terminated.mir | 67 + .../DebugInfo/WebAssembly/dbg-value-dwarfdump.ll | 6 +- llvm/test/DebugInfo/WebAssembly/dbg-value-ti.ll | 6 +- llvm/test/FileCheck/dump-input-annotations.txt | 109 +- llvm/test/FileCheck/implicit-check-not.txt | 12 + llvm/test/MC/COFF/bss-text.s | 13 + llvm/test/MC/ELF/ARM/bss-non-zero-value.s | 9 - llvm/test/MC/ELF/nobits-non-zero-value.s | 16 + llvm/test/MC/ELF/section-type-changed.s | 8 + llvm/test/MC/RISCV/option-nopic.s | 29 + llvm/test/MC/RISCV/option-pic.s | 28 + llvm/test/MC/RISCV/option-pushpop.s | 42 + llvm/test/MC/WebAssembly/debug-info.ll | 57 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 2 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 6 +- llvm/test/MC/X86/align-branch-section-type.s | 18 + llvm/test/MC/X86/reloc-bss.s | 9 - llvm/test/Transforms/ArgumentPromotion/pr3085.ll | 1945 --------- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 63 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 24 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 14 +- .../2008-09-08-CGUpdateSelfEdge.ll | 22 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 165 +- .../X86/min-legal-vector-width.ll | 673 +++- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 70 +- .../ArgumentPromotion/aggregate-promote.ll | 20 +- .../Attributor/ArgumentPromotion/alignment.ll | 55 +- .../Attributor/ArgumentPromotion/attrs.ll | 154 +- .../Attributor/ArgumentPromotion/basictest.ll | 97 +- .../Attributor/ArgumentPromotion/byval-2.ll | 71 +- .../Attributor/ArgumentPromotion/byval.ll | 189 +- .../Attributor/ArgumentPromotion/chained.ll | 6 +- .../Attributor/ArgumentPromotion/control-flow.ll | 5 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 67 +- .../Attributor/ArgumentPromotion/crash.ll | 65 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 21 +- .../Attributor/ArgumentPromotion/fp80.ll | 44 +- .../Attributor/ArgumentPromotion/inalloca.ll | 102 +- .../ArgumentPromotion/live_called_from_dead.ll | 64 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 137 +- .../Attributor/ArgumentPromotion/musttail.ll | 39 +- .../ArgumentPromotion/naked_functions.ll | 5 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 5 +- .../Attributor/ArgumentPromotion/pr27568.ll | 5 +- .../Attributor/ArgumentPromotion/pr3085.ll | 1945 --------- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 5 +- .../Attributor/ArgumentPromotion/profile.ll | 55 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 51 +- .../Attributor/ArgumentPromotion/sret.ll | 72 +- .../Attributor/ArgumentPromotion/tail.ll | 58 +- .../Attributor/ArgumentPromotion/variadic.ll | 21 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 223 +- .../Attributor/IPConstantProp/PR16052.ll | 57 +- .../Attributor/IPConstantProp/PR26044.ll | 104 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 26 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 5 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 5 +- .../IPConstantProp/dangling-block-address.ll | 40 +- .../Attributor/IPConstantProp/deadarg.ll | 10 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 5 +- .../Transforms/Attributor/IPConstantProp/global.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 5 +- .../Attributor/IPConstantProp/musttail-call.ll | 85 +- .../Attributor/IPConstantProp/naked-return.ll | 5 +- .../IPConstantProp/openmp_parallel_for.ll | 242 +- .../Attributor/IPConstantProp/pthreads.ll | 140 +- .../Attributor/IPConstantProp/recursion.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 98 +- .../Attributor/IPConstantProp/return-constant.ll | 27 +- .../Attributor/IPConstantProp/return-constants.ll | 5 +- ...lve-after-each-resolving-undefs-for-function.ll | 27 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 515 ++- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 387 +- .../Transforms/Attributor/dereferenceable-1.ll | 384 +- .../Transforms/Attributor/dereferenceable-2.ll | 249 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 531 ++- .../test/Transforms/Attributor/internal-noalias.ll | 152 +- llvm/test/Transforms/Attributor/liveness.ll | 1020 +++-- llvm/test/Transforms/Attributor/liveness_chains.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 115 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 13 +- .../test/Transforms/Attributor/memory_locations.ll | 110 +- llvm/test/Transforms/Attributor/misc.ll | 121 +- llvm/test/Transforms/Attributor/noalias.ll | 450 ++- llvm/test/Transforms/Attributor/nocapture-1.ll | 467 ++- llvm/test/Transforms/Attributor/nocapture-2.ll | 304 +- llvm/test/Transforms/Attributor/nofree.ll | 267 +- llvm/test/Transforms/Attributor/nonnull.ll | 758 +++- llvm/test/Transforms/Attributor/norecurse.ll | 172 +- llvm/test/Transforms/Attributor/noreturn.ll | 88 +- llvm/test/Transforms/Attributor/nosync.ll | 257 +- llvm/test/Transforms/Attributor/nounwind.ll | 74 +- llvm/test/Transforms/Attributor/range.ll | 914 ++--- .../read_write_returned_arguments_scc.ll | 169 +- llvm/test/Transforms/Attributor/readattrs.ll | 196 +- llvm/test/Transforms/Attributor/returned.ll | 690 +++- .../Transforms/Attributor/undefined_behavior.ll | 239 +- llvm/test/Transforms/Attributor/value-simplify.ll | 198 +- llvm/test/Transforms/Attributor/willreturn.ll | 604 ++- .../CodeGenPrepare/X86/gather-scatter-opt.ll | 88 + llvm/test/Transforms/Inline/ret_load_metadata.ll | 103 - llvm/test/Transforms/InstCombine/call-returned.ll | 43 + .../ARM/tail-folding-counting-down.ll | 4 - ...idate-cm-after-invalidating-interleavegroups.ll | 96 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 15 - llvm/test/Transforms/SCCP/conditions-ranges.ll | 153 + llvm/test/Transforms/SCCP/constant-range-struct.ll | 164 + llvm/test/Transforms/SCCP/widening.ll | 881 +++++ .../Inputs/unique-retval-same-vtable.yaml | 17 + llvm/test/Transforms/WholeProgramDevirt/import.ll | 18 +- .../unique-retval-same-vtable.ll | 59 + .../Transforms/WholeProgramDevirt/unique-retval.ll | 7 +- llvm/test/lit.cfg.py | 8 +- llvm/test/tools/dsymutil/X86/accelerator.test | 8 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 8 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 4 +- llvm/test/tools/dsymutil/X86/multiple-inputs.test | 8 +- llvm/test/tools/dsymutil/X86/odr-uniquing.cpp | 4 +- llvm/test/tools/dsymutil/X86/verify.test | 4 +- llvm/test/tools/dsymutil/arch-option.test | 14 +- llvm/test/tools/dsymutil/basic-linking.test | 2 +- llvm/test/tools/dsymutil/dump-symtab.test | 4 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 4 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 14 +- llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 10 +- llvm/test/tools/llvm-mca/X86/cpus.s | 26 +- llvm/test/tools/llvm-mca/X86/default-iterations.s | 6 +- llvm/test/tools/llvm-mca/X86/dispatch_width.s | 6 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 10 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 10 +- llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 4 +- llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 8 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 4 +- llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 8 +- llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 18 +- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 10 +- llvm/test/tools/llvm-mca/X86/read-after-ld-3.s | 8 +- .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 16 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 18 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 18 +- .../tools/llvm-objcopy/ELF/prefix-symbols.test | 4 +- .../test/tools/llvm-objcopy/MachO/strip-debug.test | 2 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- llvm/test/tools/llvm-profdata/c-general.test | 2 +- llvm/test/tools/llvm-profdata/cutoff.test | 12 +- .../tools/llvm-profdata/hash-mismatch.proftext | 4 +- llvm/test/tools/llvm-profdata/multiple-inputs.test | 8 +- llvm/test/tools/llvm-profdata/overlap.test | 4 +- llvm/test/tools/llvm-profdata/value-prof.proftext | 4 +- llvm/test/tools/llvm-profdata/weight-instr.test | 24 +- llvm/test/tools/llvm-readobj/COFF/exports.test | 6 +- llvm/test/tools/llvm-symbolizer/input-base.test | 33 + llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- .../tools/opt-viewer/Outputs/suppress/s.swift.html | 2 +- .../Outputs/unicode-function-name/s.swift.html | 2 +- llvm/tools/dsymutil/DebugMap.cpp | 7 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 40 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 7 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/Object.h | 14 + llvm/tools/llvm-objdump/MachODump.cpp | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 14 +- llvm/tools/llvm-size/llvm-size.cpp | 34 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 20 +- llvm/tools/opt/AnalysisWrappers.cpp | 9 +- llvm/tools/sancov/sancov.cpp | 7 +- llvm/unittests/ADT/BitVectorTest.cpp | 30 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 211 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 20 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 10 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 10 +- llvm/unittests/IR/CMakeLists.txt | 1 - llvm/unittests/IR/LegacyPassManagerTest.cpp | 108 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 2 +- llvm/unittests/IR/WaymarkTest.cpp | 55 - llvm/unittests/MI/LiveIntervalTest.cpp | 111 + llvm/unittests/Support/CMakeLists.txt | 1 - llvm/unittests/Support/CommandLineTest.cpp | 45 + llvm/unittests/Support/MemoryBufferTest.cpp | 36 + llvm/unittests/Support/ProcessTest.cpp | 10 + llvm/unittests/Support/StringPool.cpp | 30 - llvm/utils/FileCheck/FileCheck.cpp | 147 +- llvm/utils/benchmark/README.LLVM | 6 + llvm/utils/benchmark/src/cycleclock.h | 44 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 - llvm/utils/lit/lit/discovery.py | 4 +- llvm/utils/lit/lit/llvm/config.py | 8 +- .../tests/Inputs/config-map-discovery/driver.py | 2 +- llvm/utils/llvm-lit/llvm-lit.in | 3 +- mlir/docs/Tutorials/Toy/Ch-1.md | 64 +- mlir/docs/Tutorials/Toy/Ch-2.md | 116 +- mlir/docs/Tutorials/Toy/Ch-3.md | 10 +- mlir/docs/Tutorials/Toy/Ch-5.md | 6 +- mlir/docs/Tutorials/Toy/Ch-6.md | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 1 + .../EDSC/{Intrinsics.h => FoldedIntrinsics.h} | 23 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 16 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 110 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 22 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 26 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 1 + mlir/include/mlir/IR/AffineMap.h | 8 +- mlir/include/mlir/IR/OpBase.td | 14 + mlir/include/mlir/TableGen/Operator.h | 3 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 +- mlir/include/mlir/Transforms/LoopUtils.h | 5 + mlir/lib/Analysis/AffineStructures.cpp | 7 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/LoopAnalysis.cpp | 4 +- mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 6 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 10 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 12 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 36 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 12 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 9 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 4 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 152 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 10 +- mlir/lib/Dialect/Affine/CMakeLists.txt | 22 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 7 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 23 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 5 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 18 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 127 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 32 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 34 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 5 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 2 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 3 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 13 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 117 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 2 +- mlir/lib/EDSC/CMakeLists.txt | 1 - mlir/lib/ExecutionEngine/CMakeLists.txt | 2 - mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/IR/AffineMap.cpp | 35 +- mlir/lib/IR/Builders.cpp | 15 +- mlir/lib/IR/MLIRContext.cpp | 6 +- mlir/lib/IR/StandardTypes.cpp | 2 +- mlir/lib/Interfaces/CMakeLists.txt | 24 +- mlir/lib/Parser/Parser.cpp | 13 +- mlir/lib/TableGen/Operator.cpp | 4 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 11 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/Inliner.cpp | 5 +- mlir/lib/Transforms/LoopFusion.cpp | 3 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 4 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 38 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 10 +- .../lower-gpu-launch-vulkan-launch.mlir | 2 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 304 +- .../Dialect/Affine/simplify-affine-structures.mlir | 10 + mlir/test/Dialect/Linalg/fusion.mlir | 105 - .../Dialect/Linalg/fusion_indexed_generic.mlir | 186 + mlir/test/Dialect/Linalg/invalid.mlir | 232 +- mlir/test/Dialect/Linalg/loops.mlir | 86 - mlir/test/Dialect/Linalg/roundtrip.mlir | 95 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 82 +- .../Dialect/Vector/vector-contract-transforms.mlir | 178 +- mlir/test/EDSC/CMakeLists.txt | 3 +- mlir/test/EDSC/builder-api-test.cpp | 1 + mlir/test/Examples/Toy/Ch3/transpose_transpose.toy | 22 + mlir/test/Examples/Toy/Ch3/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch4/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch4/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch5/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch5/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch6/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch6/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch7/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch7/trivial_reshape.toy | 16 + mlir/test/IR/attribute.mlir | 6 + .../TestLinalgTransformPatterns.td | 6 +- mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 1 + mlir/test/lib/Transforms/CMakeLists.txt | 2 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 28 + mlir/test/mlir-tblgen/op-operand.td | 20 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 16 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 + polly/lib/CMakeLists.txt | 2 +- polly/www/documentation/gpgpucodegen.html | 2 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 14 +- 1298 files changed, 40377 insertions(+), 24300 deletions(-) create mode 100644 clang-tools-extra/clangd/index/remote/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/Index.proto create mode 100644 clang-tools-extra/clangd/index/remote/README.md create mode 100644 clang-tools-extra/clangd/index/remote/client/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/client/Client.cpp create mode 100644 clang-tools-extra/clangd/index/remote/server/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/server/Server.cpp create mode 100644 clang/test/CodeGen/address-space-avr.c create mode 100644 clang/test/CodeGen/ext-int-sanitizer.cpp create mode 100644 clang/test/CodeGen/ext-int.c create mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp create mode 100644 clang/test/CodeGen/pr45476.cpp create mode 100644 clang/test/CodeGenCXX/ext-int.cpp create mode 100644 clang/test/CodeGenOpenCL/ext-int-shift.cl create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/a.h copy clang/test/Modules/Inputs/{anon-redecl/c1.h => missing-header-local-visibilit [...] create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/b.h create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/modul [...] copy clang/test/Modules/Inputs/{unavailable-local-visibility => missing-header-loc [...] create mode 100644 clang/test/Modules/missing-header-local-visibility.cpp create mode 100644 clang/test/PCH/cxx-recovery-expr.cpp create mode 100644 clang/test/Parser/ext-int.cpp create mode 100644 clang/test/SemaCXX/ext-int.cpp create mode 100644 compiler-rt/lib/scudo/standalone/fuzz/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/fuzz/get_error_info_fuzzer.cpp create mode 100644 compiler-rt/lib/scudo/standalone/stack_depot.h create mode 100644 compiler-rt/test/tsan/Darwin/no_call_setenv_in_symbolize.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-ptrauth-unauthe [...] create mode 100644 flang/test/Semantics/data03.f90 delete mode 100644 libc/AOR_v20.02/math/cosf.c delete mode 100644 libc/AOR_v20.02/math/sincosf.c delete mode 100644 libc/AOR_v20.02/math/sincosf.h delete mode 100644 libc/AOR_v20.02/math/sincosf_data.c delete mode 100644 libc/AOR_v20.02/math/sinf.c delete mode 100644 libc/AOR_v20.02/math/test/testcases/directed/cosf.tst delete mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst delete mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sinf.tst create mode 100644 libc/include/unistd.h.def create mode 100644 libc/src/math/cosf.cpp create mode 100644 libc/src/math/cosf.h create mode 100644 libc/src/math/math_utils.h create mode 100644 libc/src/math/sincosf.cpp create mode 100644 libc/src/math/sincosf.h create mode 100644 libc/src/math/sincosf_data.cpp create mode 100644 libc/src/math/sincosf_utils.h create mode 100644 libc/src/math/sinf.cpp create mode 100644 libc/src/math/sinf.h create mode 100644 libc/src/unistd/CMakeLists.txt create mode 100644 libc/src/unistd/linux/CMakeLists.txt create mode 100644 libc/src/unistd/linux/write.cpp create mode 100644 libc/src/unistd/write.h create mode 100644 libc/test/src/math/CMakeLists.txt create mode 100644 libc/test/src/math/cosf_test.cpp create mode 100644 libc/test/src/math/float.h create mode 100644 libc/test/src/math/sdcomp26094.h create mode 100644 libc/test/src/math/sincosf_test.cpp create mode 100644 libc/test/src/math/sinf_test.cpp create mode 100644 libc/test/src/unistd/CMakeLists.txt create mode 100644 libc/test/src/unistd/write_test.cpp create mode 100644 libc/utils/MPFRWrapper/CMakeLists.txt create mode 100644 libc/utils/MPFRWrapper/MPFRUtils.cpp create mode 100644 libc/utils/MPFRWrapper/MPFRUtils.h create mode 100644 libc/utils/MPFRWrapper/check_mpfr.cpp create mode 100644 libc/utils/testutils/FDReader.h create mode 100644 libc/utils/testutils/FDReaderUnix.cpp rename libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/{ [...] rename libcxx/test/libcxx/atomics/{diagnose_invalid_memory_order.fail.cpp => diagn [...] rename libcxx/test/libcxx/containers/associative/{non_const_comparator.pass.cpp => [...] rename libcxx/test/libcxx/containers/associative/{non_const_comparator.fail.cpp => [...] rename libcxx/test/libcxx/containers/unord/{non_const_comparator.pass.cpp => non_c [...] rename libcxx/test/libcxx/containers/unord/{non_const_comparator.fail.cpp => non_c [...] rename libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/{auto_ptr.depr_in_cxx11.fail [...] copy libcxx/test/{std/containers/sequences/list/list.capacity/empty.fail.cpp => li [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{address.d [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{allocate. [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{allocate. [...] rename libcxx/test/libcxx/depr/depr.default.allocator/{allocator_types.depr_in_cxx [...] rename libcxx/test/libcxx/depr/depr.default.allocator/{allocator_void.depr_in_cxx1 [...] rename libcxx/test/libcxx/depr/depr.function.objects/{adaptors.depr_in_cxx11.fail. [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard.fail.cpp => enable_nodisca [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard_disable_after_cxx17.fail.c [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard_disable_nodiscard_ext.fail [...] rename libcxx/test/libcxx/diagnostics/{nodiscard_aftercxx17.fail.cpp => nodiscard_ [...] rename libcxx/test/libcxx/diagnostics/{nodiscard_extensions.fail.cpp => nodiscard_ [...] rename libcxx/test/libcxx/experimental/filesystem/{deprecated.fail.cpp => deprecat [...] copy libcxx/test/{support/test.support/test_macros_header_rtti.pass.cpp => libcxx/ [...] copy libcxx/test/{std/containers/container.adaptors/queue/queue.defn/empty.fail.cp [...] rename libcxx/test/libcxx/selftest/newformat/{sh.cpp => }/remote-substitutions.sh. [...] copy libcxx/test/{std/containers/associative/map/map.access/empty.fail.cpp => libc [...] rename libcxx/test/libcxx/thread/{atomic.availability.fail.cpp => atomic.availabil [...] rename libcxx/test/libcxx/thread/{barrier.availability.fail.cpp => barrier.availab [...] rename libcxx/test/libcxx/thread/{latch.availability.fail.cpp => latch.availabilit [...] rename libcxx/test/libcxx/thread/{semaphore.availability.fail.cpp => semaphore.ava [...] rename libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/{nodiscard.fail.cpp [...] rename libcxx/test/libcxx/utilities/function.objects/func.wrap/{depr_in_cxx03.fail [...] rename libcxx/test/std/containers/associative/map/map.access/{empty.fail.cpp => em [...] rename libcxx/test/std/containers/associative/multimap/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/associative/multiset/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/associative/set/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.membe [...] rename libcxx/test/std/containers/container.adaptors/queue/queue.defn/{empty.fail. [...] rename libcxx/test/std/containers/container.adaptors/stack/stack.defn/{empty.fail. [...] rename libcxx/test/std/containers/sequences/array/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/containers/sequences/deque/deque.capacity/{empty.fail.cpp = [...] rename libcxx/test/std/containers/sequences/forwardlist/{empty.fail.cpp => empty.v [...] rename libcxx/test/std/containers/sequences/list/list.capacity/{empty.fail.cpp => [...] rename libcxx/test/std/containers/sequences/vector.bool/{empty.fail.cpp => empty.v [...] rename libcxx/test/std/containers/sequences/vector/vector.capacity/{empty.fail.cpp [...] rename libcxx/test/std/containers/sequences/vector/vector.cons/{copy.move_only.fai [...] rename libcxx/test/std/containers/unord/unord.map/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/containers/unord/unord.multimap/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/unord/unord.multiset/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/unord/unord.set/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/{bind1st.depr_in_cx [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/{bind2nd.depr_in_cx [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/{binder1st.depr_i [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/{binder2nd.depr_i [...] rename libcxx/test/std/input.output/filesystems/class.path/path.member/path.decomp [...] rename libcxx/test/std/iterators/iterator.container/{empty.array.fail.cpp => empty [...] rename libcxx/test/std/iterators/iterator.container/{empty.container.fail.cpp => e [...] rename libcxx/test/std/iterators/iterator.container/{empty.initializer_list.fail.c [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.plac [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.plac [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.sing [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.sing [...] rename libcxx/test/std/language.support/support.dynamic/ptr.launder/{launder.nodis [...] rename libcxx/test/std/re/re.results/re.results.size/{empty.fail.cpp => empty.veri [...] rename libcxx/test/std/strings/basic.string/string.capacity/{empty.fail.cpp => emp [...] rename libcxx/test/std/strings/string.view/string.view.capacity/{empty.fail.cpp => [...] rename libcxx/test/std/thread/futures/futures.async/{async.fail.cpp => async.verif [...] rename libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/{allo [...] rename libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/{allo [...] rename libcxx/test/std/utilities/function.objects/negators/{binary_negate.depr_in_ [...] rename libcxx/test/std/utilities/function.objects/negators/{not1.depr_in_cxx17.fai [...] rename libcxx/test/std/utilities/function.objects/negators/{not2.depr_in_cxx17.fai [...] rename libcxx/test/std/utilities/function.objects/negators/{unary_negate.depr_in_c [...] rename libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/ [...] rename libcxx/test/std/utilities/memory/default.allocator/allocator.members/{alloc [...] create mode 100644 lld/test/COFF/pdb-thinlto.ll create mode 100644 lld/test/ELF/emulation-sparc.s create mode 100644 lld/test/ELF/sparcv9-reloc.s create mode 100644 lld/test/ELF/sparcv9-tls-le.s create mode 100644 llvm/cmake/modules/FindGRPC.cmake create mode 100644 llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LostDebugLocObserver.h delete mode 100644 llvm/include/llvm/Support/StringPool.h create mode 100644 llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp delete mode 100644 llvm/lib/Support/StringPool.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp create mode 100644 llvm/test/CodeGen/AArch64/function-info-noredzone-present.ll copy llvm/test/CodeGen/AArch64/{machine-outliner-cfi.mir => machine-outliner-cfi-t [...] copy llvm/test/CodeGen/AArch64/{machine-outliner-cfi.mir => machine-outliner-cfi-t [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-lo16-physreg-copy-sgpr.mir create mode 100644 llvm/test/CodeGen/ARM/machine-sink-multidef.ll create mode 100644 llvm/test/CodeGen/ARM/machine-sink-multidef.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/function-info-noredzone-present.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll create mode 100644 llvm/test/CodeGen/PowerPC/global-address-non-got-indirect-access.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll create mode 100644 llvm/test/CodeGen/RISCV/option-nopic.ll create mode 100644 llvm/test/CodeGen/RISCV/option-pic.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-halving.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll create mode 100644 llvm/test/CodeGen/X86/explicit-section-mergeable.ll create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail-some.mir create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail.mir create mode 100644 llvm/test/DebugInfo/COFF/parent-type-scopes.ll create mode 100644 llvm/test/DebugInfo/COFF/unnamed-nested.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_terminated.mir create mode 100644 llvm/test/MC/COFF/bss-text.s delete mode 100644 llvm/test/MC/ELF/ARM/bss-non-zero-value.s create mode 100644 llvm/test/MC/ELF/nobits-non-zero-value.s create mode 100644 llvm/test/MC/RISCV/option-nopic.s create mode 100644 llvm/test/MC/RISCV/option-pic.s create mode 100644 llvm/test/MC/X86/align-branch-section-type.s delete mode 100644 llvm/test/MC/X86/reloc-bss.s delete mode 100644 llvm/test/Transforms/ArgumentPromotion/pr3085.ll delete mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr3085.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/gather-scatter-opt.ll delete mode 100644 llvm/test/Transforms/Inline/ret_load_metadata.ll create mode 100644 llvm/test/Transforms/LoopVectorize/Hexagon/invalidate-cm-after- [...] create mode 100644 llvm/test/Transforms/SCCP/constant-range-struct.ll create mode 100644 llvm/test/Transforms/SCCP/widening.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/Inputs/unique-retval-sa [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/unique-retval-same-vtable.ll create mode 100644 llvm/test/tools/llvm-symbolizer/input-base.test delete mode 100644 llvm/unittests/IR/WaymarkTest.cpp delete mode 100644 llvm/unittests/Support/StringPool.cpp copy mlir/include/mlir/Dialect/Linalg/EDSC/{Intrinsics.h => FoldedIntrinsics.h} (54%) create mode 100644 mlir/test/Dialect/Linalg/fusion_indexed_generic.mlir create mode 100644 mlir/test/Examples/Toy/Ch3/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch3/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch4/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch4/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch5/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch5/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch6/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch6/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch7/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch7/trivial_reshape.toy create mode 100644 mlir/test/mlir-cuda-runner/two-modules.mlir