This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from e28fca29fef Revert "[IRBuilder] Fold consistently for or/and whether co [...] adds 638b1a82d80 [NFC][PowerPC] Add the test add_cmp.ll adds 4cdb68ebbd5 [llvm-bcanalyzer] Refactor and move to libLLVMBitReader adds 46f2b583a2d [X86] Add MOVSDrr->MOVLPDrm entry to load folding table. Ad [...] adds 8f9e4d92e0d [clangd] Encapsulate fields in dex token. NFC adds d3bbc06ac79 [clangd] Avoid slow ostreams in URI conversion. adds f814dcbafba Make forward_list::remove/remove_if/unique all return void [...] adds e1e036a33bd [RISCV] Support z and i operand modifiers adds d8261f0288e [X86] Make movsd commutable to shufpd with a 0x02 immediate [...] adds 1deca50ab14 [X86] Allow execution domain fixing to turn SHUFPD into SHUFPS. adds 38902350ef4 [AMDGPU] Use a named predicate instead of a magic number. adds 23d10f7a4ed Change LaunchThread interface to return an Expected for non [...] adds 34958d12c9c [WebAssembly] Add static_assert(sizeof(SymbolUnion) <= 96) adds 1606a864647 [UpdateTestChecks] Skip over .Lfunc_begin for RISC-V adds 0464e07c8f6 [AArch64] Fix vsqadd scalar intrinsics operands adds 7d63be09b6a [ARM] Fix null pointer dereference in CodeGen/ARM/Windows/s [...] adds 4ec445b813a [AArch64] Fix scalar vuqadd intrinsics operands adds 0b9addb8c0c [RISCV] Specify registers used in DWARF exception handling adds d11df93898a [ubsan][test] Don't disable ubsan testing on 64-bit Solaris/x86 adds 04ea772d5af [ubsan][test] Fix several UBSan-* :: TestCases/ImplicitConv [...] adds d0e1d003971 [lld][WebAssembly] Fix typo in error message adds 77d4a8f9f7c [RISCV] Specify registers used for exception handling adds ee81051fc96 [ARM] Relax constraints on operands of VQxDMLxDH instructions adds 1f7bd40f681 [ubsan][test] Fix cast-overflow.cpp and delete float-divide [...] adds 15006469bfc [lld][WebAssembly] Fix __start/__stop symbols when combinin [...] adds 9285bf0fb99 [TargetLowering] SimplifyDemandedBits - just call computeKn [...] adds 556ec990e97 [lld] Use -o /dev/null in test when output is not needed. adds 674d8a947c7 [clangd] Use xxhash instead of SHA1 for background index fi [...] adds 8cf99a11704 [docs][llvm-objcopy] Add description of binary input/output to doc adds 1602058c045 [lit] Parse command-line options from LIT_OPTS adds 0752d12c091 [analyzer] Add analyzer option to limit the number of imported TUs adds e73805f80ea [ASTImporter] Fix import of lambda in function param adds 870d9c61b06 [llvm-ar][test] Increase llvm-ar test coverage adds 0c5fe7a440a Revert [llvm-ar][test] Increase llvm-ar test coverage adds 1159fe3f6e0 Reapply [llvm-ar][test] Increase llvm-ar test coverage adds 214f67ece54 GlobalISel: Check address space when looking up iPTR size adds bd791b57f8d GlobalISel: widenScalar for G_BUILD_VECTOR adds 2eff0318c66 [AMDGPU][MC] Corrected parsing of FLAT offset modifier adds ec575f6e3e5 [MIPS GlobalISel] Register bank select for G_STORE. Select [...] adds aa699b20a00 [MIPS GlobalISel] Register bank select for G_LOAD. Select i64 load adds 771769be901 [Float2Int] Add support for unary FNeg to Float2Int adds 74cbaa37b66 [InstCombine] add tests for splat shuffles; NFC adds 945b9ec0693 [libc++] Take 2: Do not cleverly link against libc++abi jus [...] adds c5f552d7059 [Triple] Add isRISCV function adds e1a9b49d6b9 [X86] ISD::INSERT_SUBVECTOR - use uint64_t index. NFCI. adds ce674579ffb [RISCV][NFC] Make use of Triple::isRISCV adds 41a414cdaa8 [PowerPC][NFC]Update testcases using script. adds 4aa2873fdce [clangd] A code tweak to expand a macro adds 060921dee71 [OPENMP]Make __kmpc_push_tripcount thread safe. adds 320a28200f2 [InstCombine] fix typo in test; NFC adds a914888b495 [OPENMP]Add -Wunintialized to the erroneous tests for futur [...] adds b52a0c0cc88 [docs][llvm-readobj][llvm-readelf] Improve wording adds b4b21d807e4 Add, and infer, a nofree function attribute adds b152f9f392d [pstl] Use a different namespace for each backend adds 10c96cabc17 [lldb] [test] Update NetBSD XFAILs in test suite adds 472e5dda110 Teach the IRBuilder about fadd and friends. adds d6fd354f3f1 [Bitcode][NFC] Remove unused variable from BitcodeAnalyzer adds e6ba22542f2 Add nofree attribute to CodeGenOpenCL/convergent.cl test adds 0b59103a73b [InstCombine] canonicalize insert+splat to/from element 0 o [...] adds 079f77b5906 GlobalISel: Convert some build functions to using SrcOp/DstOp adds 2734f5c89c3 [Host] Fix out-of-line definition of StartMonitoringChildProcess adds 498687bff2b Add, and infer, a nofree function attribute adds c862ea27b7a [NFC][pstl] Remove unused utility code adds cef9d42157e [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds 6afc666eb86 [llvm\test\Object] - An initial step to cleanup the test cases. adds 430b0497e76 AMDGPU: Move waitcnt intrinsic to instruction definition pattern adds 224d8cd987b AMDGPU: Remove mubuf specific PatFrags adds 81db9f543ce [WebAssembly] tablegen: distinguish float/int immediate operands. adds 75c2a6709e8 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 463b87ae888 [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds b636c263896 Update gn files adds b736969eddc [Syntax] Introduce syntax trees adds 5f092e31ab8 [clangd] Use -completion-style=bundled by default if signat [...] adds b5a5238b6b8 Replace temporary variable matches in test since r363952 ca [...] adds 099231839aa [Host] Fix out-of-line definition on Windows adds a9d5c186e22 Revert "[libc++] Take 2: Do not cleverly link against libc+ [...] adds 0d566dbbae1 Revert "[BPF] add new intrinsics preserve_{array,union,stru [...] adds 29949a65b66 Update gn files adds 77ccc04700c [InstCombine] add tests for insert of same splatted scalar; NFC adds 74be349bcff [SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to sh [...] adds b324c64b6d4 [clangd] Don't insert absolute paths, give up instead. adds 7023bdc46fb Fix issues building libraries as more than one type with Xcode adds 7d8f30e6b2f Keep the order of the basic blocks in the cloned loop as th [...] adds fa0d1d8e456 Revert "[TSan] Attempt to fix linker error for Linux on AArch64" adds 4ad9286a571 [OPENMP]Rename loopTripCnt member data to LoopTripCnt, NFC. adds 5e643036cbc AMDGPU: Move DEBUG_TYPE definition below includes adds 5630e3a1c7e RegUsageInfoCollector: Don't iterate all regs for every reg class adds ed499a36b67 Revert "Move common functionality from processwindows into [...] adds 71dfb7ec5c2 AMDGPU: Make s34 the FP register adds acc9e1e4c2d AMDGPU: Fix stray typing adds 62892599e86 [OPENMP]Improve error message for device unsupported types. adds 611c122045c Revert "[TSan] Attempt to fix iOS on-device test" adds 5de4692cc74 Teach the symbolizer lib symbolize objects directly. adds 4ce376cedca Add missing declarations of explicit member specializations. adds 8561844321f AMDGPU: Fix unused variable in release build adds 3dee113ebcb [InstCombine] fold insertelement into splat of same scalar adds 967aa5745dc A test commit following 'Obtaining Commit Access' (https:// [...] adds c9fa99d066f [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds 8b1becf2e31 [Sema] Resolve placeholder types before type deduction to s [...] adds 5a6941820b3 Revert "Reapply [llvm-ar][test] Increase llvm-ar test coverage" adds c5630ac6413 Revert "[sanitizers][windows] Rtl-Heap Interception and tests" adds f0d3dcec97a llvm-profdata] Handle the cases of overlapping input file a [...] adds 2f07c2e9d9c Standardize on MSVC behavior for triples with no environment adds 05590baa071 [lldb] Fix two more issues in Windows following rL365226: C [...] adds 39d1f2f5ea7 [Windows] Convert GetLastError to std::error_code adds cbdf794872a Remove lldb-perf adds a5ede3182bc Remove install-headers adds 345708b6811 Revert [Sema] Resolve placeholder types before type deducti [...] adds c8933c40707 Add parentheses to silence warning. adds b9816f674b3 Add parentheses to silence warnings. adds 025e44f289b [Sanitizers] Don't use clang_rt.sancov_{begin,end} on Solaris adds 858e35160e2 Add parentheses to silence warnings. adds 9e7cbc0e7d9 AMDGPU: Split extload/zextload local load patterns adds 40f159cc40e [Sanitizers] Remove clang_rt.sancov_{begin,end} on Solaris adds 7f843e22bae [lldb, windows] When StartMonitoring fails, return a proper error adds c23da482466 [llvm-profdata] Fix buildbot failure on llvm-clang-x86_64-e [...] adds 62cbe8ce250 Fix line endings. NFC adds ba06f15ac89 [ThreadLauncher] Use mapWindowsError and LLDB_INVALID_HOST_THREAD adds 55d19247ef2 [AArch64][GlobalISel] Use TST for comparisons when possible adds 315ce839be2 [Frontend] Explicitly include Bitstream/BitCodes.h and Bits [...] adds 793231c319f [cxx2a] P0624R2 fix: only lambdas with no lambda-capture ar [...] adds accd3e87478 [Attributor] Deduce the "returned" argument attribute adds fa591c370d2 [ObjC] Add a -Wtautological-compare warning for BOOL adds 78566e454f6 [analyzer] exploded-graph-rewriter: Implement a single-path mode. adds c6b5c5b9254 [analyzer] exploded-graph-rewriter: Implement a topology-on [...] adds 9801621616b clang-cl: Port cl.exe's C4659 to clang-cl adds 11cb39c5fc5 [X86][PPC] Support -mlong-double-64 adds e3f06b478cf Let unaliased Args track which Alias they were created from [...] adds 9d2538d2dcb Use `ln -n` to prevent forming a symlink cycle, instead of [...] adds c6fe02b60b7 [TSan] Fix linker error for Linux/AArch64 adds 68946d10ad3 [crashlog] Fix a mismatch between bytes and strings. adds faed8516e4f Changing CodeView debug info type record representation in [...] adds 8f9a4b2af05 [WebAssembly] Fix a typo in a test file name adds 5a637cbdc7d [LoopPred] Extend LFTR normalization to the inverse EQ case adds 4936cbc9f10 [Windows] Include ErrorHandling.h adds 53d5f3a08d2 Fix ASCII art header adds 848a19e4eb6 [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds e3919c6baf9 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 4e636156ef2 [sanitizers][windows] FIX: Rtl-Heap Interception and tests adds 0e344e9dc5f [LoopPred] Stylistic improvement to recently added NE/EQ no [...] adds 947bfe73fc2 [WebAssembly] Make sret parameter work with AddMissingPrototypes adds 18301fa82bf [PowerPC][MachinePipeliner][NFC] Add a testcase for Phi bug. adds cbd64f7648f [MachinePipeliner] Fix Phi refers to Phi in same stage in 1 [...] adds 25ab27e6ef8 [PowerPC][NFC] remove redundant function isVFReg(). adds 1931ed73c3d [PowerPC][Peephole] Combine extsw and sldi after instructio [...] adds 818d748a45a [AMDGPU] Always use s_memtime for readcyclecounter adds c776dc0b600 [AMDGPU] Added td definitions for HW regs adds 619e39bc729 [NFC][PowerPC] Fixed unused variable 'NewInstr'. adds 92fb5f2e479 [LLD] NFC: Fixed GCC warning in ELF/Arch/RISCV.cpp adds f21eeafcd9c [BPF] Preserve debuginfo array/union/struct type/access index adds e085b40e9c4 Revert "[BPF] Preserve debuginfo array/union/struct type/ac [...] adds c6caddb73d4 [LoopInfo] Update getExitEdges to accept vector of pairs fo [...] adds 048493f882f [BPF] Preserve debuginfo array/union/struct type/access index adds 592f44a7e75 Prepare for making SwitchInstProfUpdateWrapper strict adds 77bb3a486fa [Loop Peeling] Add support for peeling of loops with multip [...] adds c117be6fc62 [ELF][test] Rename tail-merge-string-align2.s to merge-stri [...] adds 50e7f45b280 [ELF] Assert sizeof(SymbolUnion) <= 80 adds 12aca5de026 Reland "[LiveDebugValues] Emit the debug entry values" adds b2a549d7cf9 Add AlignConsecutiveMacros to the clang release notes adds 0adbe77566d Remove trailing whitespaces in the Language Extensions doc adds 09329ce6c4b [NFC][PowerPC] Added a test to show current codegen of MachinePRE adds 9bebc65d796 Revert r364515 and r364524 adds 336f3e16011 Fixing @llvm.memcpy not honoring volatile. This is explicit [...] adds 564daa01fcf [llvm-profdata] Don't make the output overwrite the input file. adds 4363edb0e84 [docs][llvm-dwarfdump] Make some option descriptions cleare [...] adds 456fc4fa6dc Retire VS2015 Support adds 1fb97c90365 dummy variable extraction on a function scope adds 6f6e5d85de9 Retire VS2015 Support adds 59029017a66 [LegalizeTypes] Fix saturation bug for smul.fix.sat adds 051a6a1c33e [SelectionDAG] Simplify some calls to getSetCCResultType. NFC adds 189355f3ee5 [CMake] Remove old lldb_setup_framework_rpaths_in_tool() adds e9298dc9027 [CMake] Don't initialize LLVM_INSTALL_TOOLCHAIN_ONLY in App [...] adds e5b868d6a3c [CMake] Polish a comment adds cc0203e06d8 Fixed assertion adds 65d7511f384 [docs][llvm-nm] Improve some wording adds e0831dac0c3 [RISCV] Fix RISCVTTIImpl::getIntImmCost for immediates wher [...] adds f717148b3a7 Enhance abseil-faster-strsplit-delimiter to handle other no [...] adds eb79b25b440 [ASTImporter] Added visibility context check for EnumDecl. adds 7e3b22758d1 Revert rL365355 : [Syntax] Introduce syntax trees adds 9b3f38f9908 Reland r365355: [Syntax] Introduce syntax trees adds 01eaae6dd12 [DwarfDebug] Dump call site debug info adds 60afa49abed OpaquePtr: add Type parameter to Loads analysis API. adds c1e0ea97653 [NFC][AsmPrinter] Fix the formatting for the rL365467 adds 4bc20fa1494 OpaquePtr: Update polly's calls to Loads.h API adds e995ce5498f [ADT] Enable ArrayRef/StringRef is_assignable tests on MSVC adds 13b204fee1e OpaquePtr: pass type to CreateLoad. NFC. adds a50bbfc4702 [NFC] [X86] Fix scan-build complaining adds 8447b419a7c [docs][llvm-objdump] Make some wording improvements/simplif [...] adds 00df4d92eda [mips] Implement sgt/sgtu pseudo instructions with immediat [...] adds 2fa6b546356 [mips] Implement sge/sgeu pseudo instructions adds 480e8ad2173 [CodeGen] AccelTable - remove non-constexpr (MSVC) Atom defs adds e7a67bf8ceb lld-link: Stop accepting /natvis and /fastfail in .drectve [...] adds 51dad4196e5 [Syntax] Move roles into a separate enum adds 04615341e48 [ItaniumMangle] Refactor long double/__float128 mangling an [...] adds 62410356849 gn build: Merge r365453 adds 9b7ffc4e55b AMDGPU/GlobalISel: Select G_MERGE_VALUES adds 872f38be7e9 AMDGPU/GlobalISel: Select G_UNMERGE_VALUES adds e6d10f97dd8 AMDGPU/GlobalISel: Select G_SUB adds e509af3cd6c [OPENMP]Fix the float point semantics handling on the device. adds 8b8eee5904c AMDGPU/GlobalISel: Make s16 G_ICMP legal adds 6bdb92d833a AMDGPU/GlobalISel: Improve regbankselect for icmp s16 adds 4dd5755d018 AMDGPU/GlobalISel: Legalize more concat_vectors adds e0a3ee79c5f [docs][llvm-dwarfdump] Fix wording adds 743754501b3 [libclang] Fix hang in release / assertion in debug when ev [...] adds 85ad662dfd5 AMDGPU/GlobalISel: Fix test adds dbb6d01d340 [MIPS GlobalISel] Regbanks for G_SELECT. Select i64, f32 an [...] adds fdd761af159 AMDGPU/GlobalISel: Prepare some tests for store selection adds be20e36107c [MIPS GlobalISel] Register bank select for G_PHI. Select i64 phi adds fb453353dab [InferFunctionAttrs] add more tests for derefenceable; NFC adds 781e3aff8c6 [ARM] Add test for MVE and no floats. NFC adds d9555730658 [HardwareLoops] NFC - move hardware loop checking code to i [...] adds b1e511bf5a4 Ignore trailing NullStmts in StmtExprs for GCC compatibility. adds b00d5f732cd [OpenCL][Sema] Fix builtin rewriting adds d36e130a86d [OpenCL][Sema] Improve address space support for blocks adds e625eb9defc [NFC] Added tests for D64285 adds d050e456317 [ADT] Remove MSVC-only "no two-phase name lookup" typename path. adds d3d88d08b5d [BPF] Support for compile once and run everywhere adds 57603cbde8b [DAGCombine] LoadedSlice - keep getOffsetFromBase() uint64_ [...] adds a448ed99dfd [libunwind] Fix Unwind-EHABI.cpp:getByte on big-endian targets adds 901d91e5f0f [NFC] Fixed tests adds 623282f0dd7 [mips] Explicitly select `mips32r2` CPU for test cases requ [...] adds e3892d84e0c [mips] Show error in case of using FP64 mode on pre MIPS32R2 CPU adds d088720edad Revert Revert Devirtualize destructor of final class. adds 6616e269a69 [AArch64][GlobalISel] Optimize conditional branches followe [...] adds 114d2db49b1 [RISCV] Fix ICE in isDesirableToCommuteWithShift adds b2d24bd5400 [AMDGPU] Created a sub-register class for the return addres [...] adds 521f77e6351 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds ce84e6ae8ea Make pdbdump-objfilename test work again adds c9c55cf89b0 Rename llvm/test/tools/llvm-pdbdump to llvm/test/tools/llvm [...] adds 329c0320406 [unittest] Add bogus register info. adds 0efac296f14 Remove a comment that has been obsolete since r327679 adds abffae3a563 [ObjC] Add a warning for implicit conversions of a constant [...] adds 65f964c23eb Add lit.local.cfg to llvm-objdump tests adds 06fef0b359b Revert "[HardwareLoops] NFC - move hardware loop checking c [...] adds 077df019184 AMDGPU: Fix test failing since r365512 adds 5a458d6ada3 [clangd] Show documentation in hover, and fetch docs from i [...] adds 5f4d7c9d4f2 [InstCombine] add tests for trunc(load); NFC adds 837ae69f8b9 [Object][XCOFF] Add support for 64-bit file header and sect [...] adds 22b2c3d6511 [AMDGPU] gfx908 target adds 631b5f7dc0e [lldb, windows] Update two more locations that use LaunchTh [...] adds 2ea514c5662 [lldb-suite] Skip TestMachCore on Windows adds 0cfd75a07d0 [AMDGPU] gfx908 clang target adds 9cf71d10f82 [unittest] Add the missing bogus machine register info init [...] adds 3ce33947d4f gn build: Merge r365503. adds 2f760c44e6c [clangd] Rewrite of logic to rebuild the background index s [...] adds a1b2a27a384 [BPF] Fix a typo in the file name adds 20ecec6116b [lldb, windows] Include WindowsError instead of ErrorHandli [...] adds 95176d72c7e Revert "[TSan] Improve handling of stack pointer mangling i [...] adds 210314ae8c5 Try to appease the Windows build bots. adds f47a313e717 Add a transform pass to make the executable semantics of po [...] adds 6a4c2e4f0a9 [ThinLTO] only emit used or referenced CFI records to index adds 3b38b92541d [PoisonChecking] Add validation rules for "exact" on sdiv/udiv adds 294f37561ab [X86] LowerToHorizontalOp - use count_if to count non-UNDEF [...] adds f09d54ed2a7 Boilerplate for producing XCOFF object files from the Power [...] adds 3dbd7e98d86 [PoisonCheker] Support for out of bounds operands on shifts [...] adds 2d739940466 [libFuzzer] Include FuzzedDataProvider.h in the test withou [...] adds 3fbd8fda9a0 [OpenMP] Simplify getFloatTypeSemantics adds 9e77d0c6df1 [AMDGPU] gfx908 register file changes adds 51c2b99eff1 [lld][WebAssembly] Fix name of data section in PIC mode adds c236eeaf7d8 Fix build error for VC STL, use llvm::make_unique adds 84a1f073634 [X86][AMDGPU][DAGCombiner] Move call to allowsMemoryAccess [...] adds a6548d04375 [PoisonChecking] Flesh out complete todo list for full coverage adds 1366262b74d hwasan: Improve precision of checks using short granule tags. adds 5ca39e828c8 [SLP] Optimize getSpillCost(); NFCI adds 9abe8c48052 [lld][WebAssembly] Report undefined symbols during scanRelocations adds c11c43b64f3 [TSan] Refine longjmp key management on Darwin adds 9e04b532dfe [CXX] Exercise all paths through these tests. adds 8777df5270a De-templatize non-dependent VS macro logic, NFC adds 9b28d9c3318 Use the Itanium C++ ABI for the pipe_builtin.cl test adds fa9b96aeab8 XFAIL clang/test/Headers/max_align.c on i686 adds 90148db02a5 [Docs] Replace SVN revisions with lldb versions adds ba9eb483184 Reland "[TSan] Improve handling of stack pointer mangling i [...] adds 695f7821e2d [lldb_test_suite] Fix lldb test suite targeting remote Android adds 97d6fcce4ec build: use multiple `install` rather than building up a list adds 50d7f46460e [AMDGPU] gfx908 mAI instructions, MC part adds c5f8aa8bea6 [llvm-objdump] Keep warning for --disassemble-functions in [...] adds d6c15b661ab [Profile] Support raw/indexed profiles larger than 4GB adds 14a4495155c GlobalISel: Combine unmerge of merge with intermediate cast adds 269b9f940ff [lldb] Quick Fix: IRExecutionUnit check pointer before access it adds 9eb4b96be02 Add lldb type unit support to the release notes adds fa7eea9e4ec gn build: Merge r365531. adds d9f7162d4bf gn build: Merge r365541. adds 3ea053ad505 gn build: Merge r365532. adds 67a06d94954 gn build: Merge r365536. adds 1e9eae95afa [AMDGPU] gfx908 v_pk_fmac_f16 support adds 31babea94a3 [clang] DirectoryWatcher adds 3f1a34546cf AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR adds 9145f265b0e [clangd] fix assert in test after r365531. adds 1ae60797cd9 [X86] Don't form extloads in combineExtInVec unless the loa [...] adds daf801bb115 [docs][Remarks] Add documentation for remarks in LLVM adds 4586a19da86 [MS] Treat ignored explicit calling conventions as an expli [...] adds 1a697aa6072 [Bitcode] Explicitly include Bitstream/BitCodes.h and Bitst [...] adds abce8c457dd Revert [clang] DirectoryWatcher adds 27cf6664437 [analyzer] CastValueChecker: Model casts adds b1843e130ad GlobalISel: Implement lower for G_FCOPYSIGN adds 6a29680efb0 Revert "[analyzer] CastValueChecker: Model casts" adds 693936ab8fe [analyzer] CastValueChecker: Model casts adds d0ba79fe7bf AMDGPU/GlobalISel: Add support for wide loads >= 256-bits adds 9c147bd40bc [Driver] Add float-divide-by-zero back to supported sanitiz [...] adds cc418a3af45 [Support] Move llvm::MemoryBuffer to sys::fs::file_t adds 50f70de5577 [X86] Limit getTargetConstantFromNode to only work on Norma [...] adds e856c0465d1 [analyzer] CastValueChecker: Remove a dump() adds 7f9a94e1f88 [ubsan][test] Restore float-divide-by-zero test adds 053eb356519 Try again to move common functionality from ProcessWindows [...] adds 6858f337a83 Revert accidental change to file adds 21b28fb8c5f Fix modular build issues caused by BitCodes.h adds 3837f4273fc [Coding style change] Rename variables so that they start w [...] adds 77392c3f5e7 Silence gcc warning by adding parentheses to condition [NFC]
No new revisions were added by this update.
Summary of changes: .../abseil/FasterStrsplitDelimiterCheck.cpp | 24 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 9 +- clang-tools-extra/clangd/ClangdServer.h | 4 - clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.h | 5 +- clang-tools-extra/clangd/FormattedString.cpp | 34 +- clang-tools-extra/clangd/Headers.cpp | 24 +- clang-tools-extra/clangd/Headers.h | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 6 +- clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/Protocol.h | 8 + clang-tools-extra/clangd/SourceCode.cpp | 9 +- clang-tools-extra/clangd/SourceCode.h | 3 +- clang-tools-extra/clangd/URI.cpp | 31 +- clang-tools-extra/clangd/XRefs.cpp | 46 +- clang-tools-extra/clangd/XRefs.h | 3 +- clang-tools-extra/clangd/index/Background.cpp | 64 +- clang-tools-extra/clangd/index/Background.h | 7 +- .../clangd/index/BackgroundIndexStorage.cpp | 7 - .../clangd/index/BackgroundRebuild.cpp | 137 + clang-tools-extra/clangd/index/BackgroundRebuild.h | 99 + clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/index/dex/PostingList.h | 2 +- clang-tools-extra/clangd/index/dex/Token.h | 11 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 + .../clangd/refactor/tweaks/ExpandMacro.cpp | 136 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 243 ++ .../clangd/test/background-index.test | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 15 +- .../clangd/unittests/BackgroundIndexTests.cpp | 113 +- .../clangd/unittests/FormattedStringTests.cpp | 17 +- .../clangd/unittests/HeadersTests.cpp | 18 +- .../clangd/unittests/SerializationTests.cpp | 5 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 235 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 51 +- .../abseil-faster-strsplit-delimiter.cpp | 25 + .../test/clang-tidy/bugprone-posix-return.cpp | 2 +- .../HardwareAssistedAddressSanitizerDesign.rst | 64 +- clang/docs/LanguageExtensions.rst | 55 +- clang/docs/ReleaseNotes.rst | 2 + clang/include/clang/AST/Stmt.h | 25 +- clang/include/clang/Analysis/Analyses/Dominators.h | 3 + clang/include/clang/Basic/Attr.td | 2 + clang/include/clang/Basic/Builtins.def | 4 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 18 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/Sanitizers.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/arm_neon.td | 4 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 10 +- clang/include/clang/Driver/Options.td | 2 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 17 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 8 + .../Core/PathSensitive/CheckerContext.h | 11 + clang/include/clang/Tooling/Syntax/BuildTree.h | 24 + clang/include/clang/Tooling/Syntax/Nodes.h | 92 + clang/include/clang/Tooling/Syntax/Tokens.h | 9 + clang/include/clang/Tooling/Syntax/Tree.h | 142 + clang/lib/AST/ASTContext.cpp | 10 +- clang/lib/AST/ASTImporter.cpp | 25 +- clang/lib/AST/DeclCXX.cpp | 3 +- clang/lib/AST/ItaniumMangle.cpp | 31 +- clang/lib/Basic/Cuda.cpp | 5 + clang/lib/Basic/TargetInfo.cpp | 6 + clang/lib/Basic/Targets.cpp | 13 - clang/lib/Basic/Targets.h | 4 - clang/lib/Basic/Targets/AArch64.cpp | 10 +- clang/lib/Basic/Targets/AArch64.h | 2 - clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/ARM.cpp | 2 - clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.cpp | 79 + clang/lib/Basic/Targets/OSTargets.h | 63 +- clang/lib/Basic/Targets/PPC.h | 38 +- clang/lib/Basic/Targets/RISCV.h | 9 + clang/lib/Basic/Targets/SystemZ.h | 2 +- clang/lib/Basic/Targets/X86.h | 4 +- clang/lib/CodeGen/CGBuilder.h | 15 + clang/lib/CodeGen/CGBuiltin.cpp | 26 +- clang/lib/CodeGen/CGExpr.cpp | 49 +- clang/lib/CodeGen/CGExprCXX.cpp | 30 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 68 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 19 +- clang/lib/Driver/SanitizerArgs.cpp | 16 +- clang/lib/Driver/ToolChain.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 11 + clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 3 +- clang/lib/Driver/ToolChains/Solaris.cpp | 14 - clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 2 + clang/lib/Parse/ParseStmt.cpp | 14 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaChecking.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 35 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaExprCXX.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 190 ++ clang/lib/Tooling/Syntax/BuildTree.cpp | 273 ++ clang/lib/Tooling/Syntax/CMakeLists.txt | 5 + clang/lib/Tooling/Syntax/Nodes.cpp | 35 + clang/lib/Tooling/Syntax/Tree.cpp | 149 + clang/test/AST/ast-dump-stmt.c | 10 + clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/cast-value.cpp | 137 + clang/test/Analysis/ctu-import-threshold.c | 5 + .../Analysis/exploded-graph-rewriter/explorers.dot | 37 + .../Analysis/exploded-graph-rewriter/topology.dot | 32 + clang/test/Analysis/return-value-guaranteed.cpp | 2 +- .../dcl.dcl/basic.namespace/namespace.udecl/p4.cpp | 1 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 16 +- .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 49 + .../aarch64-neon-vuqadd-float-conversion-warning.c | 26 + clang/test/CodeGen/bpf-preserve-access-index-2.c | 22 + clang/test/CodeGen/bpf-preserve-access-index.c | 22 + clang/test/CodeGen/builtins-riscv.c | 10 + clang/test/CodeGen/calling-conv-ignored.c | 45 + clang/test/CodeGen/exprs.c | 10 + clang/test/CodeGen/long-double-x86.c | 4 - clang/test/CodeGen/ppc64-align-long-double.c | 16 - clang/test/CodeGen/ppc64-long-double.cpp | 19 + clang/test/CodeGen/x86-long-double.cpp | 43 + clang/test/CodeGenCXX/cxx2a-compare.cpp | 22 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 + clang/test/CodeGenCXX/float128-declarations.cpp | 10 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 4 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 +- clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/arm-execute-only.c | 20 +- clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/darwin-version.c | 8 +- clang/test/Driver/fsanitize-blacklist.c | 1 + clang/test/Driver/fsanitize-coverage.c | 1 + clang/test/Driver/fsanitize.c | 14 + clang/test/Driver/mlong-double-64.c | 11 + clang/test/Driver/no-canonical-prefixes.c | 10 +- clang/test/Driver/ps4-analyzer-defaults.cpp | 66 +- clang/test/Driver/sanitizer-ld.c | 5 + clang/test/Headers/max_align.c | 2 +- clang/test/Index/evaluate-cursor.cpp | 11 + clang/test/Modules/check-for-sanitizer-feature.cpp | 2 +- clang/test/OpenMP/allocate_allocator_messages.cpp | 4 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/cancel_if_messages.cpp | 10 +- clang/test/OpenMP/cancel_messages.cpp | 4 +- clang/test/OpenMP/critical_messages.cpp | 4 +- clang/test/OpenMP/declare_reduction_messages.c | 4 +- clang/test/OpenMP/declare_reduction_messages.cpp | 12 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../OpenMP/distribute_dist_schedule_messages.cpp | 11 +- .../OpenMP/distribute_firstprivate_messages.cpp | 12 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- .../distribute_parallel_for_copyin_messages.cpp | 4 +- .../distribute_parallel_for_default_messages.cpp | 4 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 12 +- ...stribute_parallel_for_firstprivate_messages.cpp | 12 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 12 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 4 +- ...istribute_parallel_for_num_threads_messages.cpp | 12 +- .../distribute_parallel_for_private_messages.cpp | 4 +- .../distribute_parallel_for_proc_bind_messages.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 20 +- .../distribute_parallel_for_schedule_messages.cpp | 10 +- .../distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 4 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...istribute_parallel_for_simd_copyin_messages.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 4 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 12 +- .../distribute_parallel_for_simd_if_messages.cpp | 12 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 12 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 4 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 4 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 20 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...tribute_parallel_for_simd_schedule_messages.cpp | 10 +- ...istribute_parallel_for_simd_shared_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 10 +- clang/test/OpenMP/distribute_private_messages.cpp | 6 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 4 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 12 +- .../distribute_simd_dist_schedule_messages.cpp | 11 +- .../distribute_simd_firstprivate_messages.cpp | 12 +- .../distribute_simd_lastprivate_messages.cpp | 8 +- .../OpenMP/distribute_simd_linear_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 4 +- .../OpenMP/distribute_simd_private_messages.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 19 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 12 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_collapse_messages.cpp | 14 +- clang/test/OpenMP/for_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/for_linear_messages.cpp | 12 +- clang/test/OpenMP/for_loop_messages.cpp | 4 +- clang/test/OpenMP/for_misc_messages.c | 4 +- clang/test/OpenMP/for_private_messages.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 22 +- clang/test/OpenMP/for_schedule_messages.cpp | 10 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 12 +- .../test/OpenMP/for_simd_firstprivate_messages.cpp | 4 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/for_simd_linear_messages.cpp | 11 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 4 +- clang/test/OpenMP/for_simd_private_messages.cpp | 4 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 20 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/for_simd_schedule_messages.cpp | 10 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/master_messages.cpp | 4 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 6 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 4 +- clang/test/OpenMP/ordered_messages.cpp | 12 +- clang/test/OpenMP/parallel_copyin_messages.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 12 +- .../test/OpenMP/parallel_firstprivate_messages.cpp | 8 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_copyin_messages.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 4 +- .../OpenMP/parallel_for_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 12 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_linear_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_misc_messages.c | 4 +- .../OpenMP/parallel_for_num_threads_messages.cpp | 12 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 12 +- .../test/OpenMP/parallel_for_private_messages.cpp | 4 +- .../OpenMP/parallel_for_proc_bind_messages.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 20 +- .../test/OpenMP/parallel_for_schedule_messages.cpp | 10 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_copyin_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 4 +- .../parallel_for_simd_firstprivate_messages.cpp | 12 +- .../test/OpenMP/parallel_for_simd_if_messages.cpp | 12 +- .../parallel_for_simd_lastprivate_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_linear_messages.cpp | 14 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_simd_messages.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 4 +- .../parallel_for_simd_num_threads_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 12 +- .../parallel_for_simd_proc_bind_messages.cpp | 4 +- .../parallel_for_simd_reduction_messages.cpp | 20 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_schedule_messages.cpp | 10 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/parallel_if_messages.cpp | 10 +- clang/test/OpenMP/parallel_messages.cpp | 4 +- .../test/OpenMP/parallel_num_threads_messages.cpp | 10 +- clang/test/OpenMP/parallel_private_messages.cpp | 8 +- clang/test/OpenMP/parallel_proc_bind_messages.cpp | 4 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 20 +- .../OpenMP/parallel_sections_copyin_messages.cpp | 4 +- .../OpenMP/parallel_sections_default_messages.cpp | 4 +- .../parallel_sections_firstprivate_messages.cpp | 12 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 10 +- .../parallel_sections_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_sections_messages.cpp | 4 +- .../test/OpenMP/parallel_sections_misc_messages.c | 4 +- .../parallel_sections_num_threads_messages.cpp | 10 +- .../OpenMP/parallel_sections_private_messages.cpp | 12 +- .../parallel_sections_proc_bind_messages.cpp | 4 +- .../parallel_sections_reduction_messages.cpp | 20 +- .../OpenMP/parallel_sections_shared_messages.cpp | 8 +- clang/test/OpenMP/parallel_shared_messages.cpp | 8 +- clang/test/OpenMP/requires_messages.cpp | 2 +- .../test/OpenMP/sections_firstprivate_messages.cpp | 12 +- .../test/OpenMP/sections_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/sections_misc_messages.c | 4 +- clang/test/OpenMP/sections_private_messages.cpp | 4 +- clang/test/OpenMP/sections_reduction_messages.cpp | 20 +- clang/test/OpenMP/simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/simd_linear_messages.cpp | 12 +- clang/test/OpenMP/simd_loop_messages.cpp | 8 +- clang/test/OpenMP/simd_misc_messages.c | 4 +- clang/test/OpenMP/simd_private_messages.cpp | 4 +- clang/test/OpenMP/simd_reduction_messages.cpp | 20 +- clang/test/OpenMP/simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/single_copyprivate_messages.cpp | 14 +- clang/test/OpenMP/single_firstprivate_messages.cpp | 12 +- clang/test/OpenMP/single_misc_messages.c | 4 +- clang/test/OpenMP/single_private_messages.cpp | 4 +- clang/test/OpenMP/target_data_device_messages.cpp | 8 +- clang/test/OpenMP/target_data_if_messages.cpp | 8 +- clang/test/OpenMP/target_data_messages.c | 4 +- .../OpenMP/target_data_use_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_defaultmap_messages.cpp | 4 +- clang/test/OpenMP/target_depend_messages.cpp | 4 +- clang/test/OpenMP/target_device_messages.cpp | 7 +- .../OpenMP/target_enter_data_depend_messages.cpp | 4 +- .../OpenMP/target_enter_data_device_messages.cpp | 8 +- .../test/OpenMP/target_enter_data_if_messages.cpp | 8 +- clang/test/OpenMP/target_enter_data_map_messages.c | 8 +- .../OpenMP/target_enter_data_nowait_messages.cpp | 4 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- .../OpenMP/target_exit_data_device_messages.cpp | 8 +- clang/test/OpenMP/target_exit_data_if_messages.cpp | 8 +- clang/test/OpenMP/target_exit_data_map_messages.c | 8 +- .../OpenMP/target_exit_data_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 14 +- clang/test/OpenMP/target_if_messages.cpp | 10 +- .../test/OpenMP/target_is_device_ptr_messages.cpp | 6 +- clang/test/OpenMP/target_map_messages.cpp | 8 +- clang/test/OpenMP/target_nowait_messages.cpp | 4 +- .../OpenMP/target_parallel_default_messages.cpp | 4 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 4 +- .../OpenMP/target_parallel_depend_messages.cpp | 4 +- .../OpenMP/target_parallel_device_messages.cpp | 7 +- .../target_parallel_firstprivate_messages.cpp | 8 +- .../target_parallel_for_collapse_messages.cpp | 12 +- .../target_parallel_for_default_messages.cpp | 4 +- .../target_parallel_for_defaultmap_messages.cpp | 4 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 4 +- .../OpenMP/target_parallel_for_device_messages.cpp | 8 +- .../target_parallel_for_firstprivate_messages.cpp | 12 +- .../OpenMP/target_parallel_for_if_messages.cpp | 11 +- .../target_parallel_for_is_device_ptr_messages.cpp | 4 +- .../target_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 12 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 4 +- .../OpenMP/target_parallel_for_misc_messages.c | 4 +- .../OpenMP/target_parallel_for_nowait_messages.cpp | 4 +- .../target_parallel_for_num_threads_messages.cpp | 12 +- .../target_parallel_for_ordered_messages.cpp | 12 +- .../target_parallel_for_private_messages.cpp | 12 +- .../target_parallel_for_proc_bind_messages.cpp | 4 +- .../target_parallel_for_reduction_messages.cpp | 20 +- .../target_parallel_for_schedule_messages.cpp | 10 +- .../target_parallel_for_simd_aligned_messages.cpp | 4 +- .../target_parallel_for_simd_collapse_messages.cpp | 12 +- .../target_parallel_for_simd_default_messages.cpp | 4 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 4 +- .../target_parallel_for_simd_depend_messages.cpp | 4 +- .../target_parallel_for_simd_device_messages.cpp | 8 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 12 +- .../target_parallel_for_simd_if_messages.cpp | 12 +- ...et_parallel_for_simd_is_device_ptr_messages.cpp | 4 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 12 +- .../target_parallel_for_simd_linear_messages.cpp | 12 +- .../target_parallel_for_simd_loop_messages.cpp | 4 +- .../target_parallel_for_simd_map_messages.cpp | 12 +- .../OpenMP/target_parallel_for_simd_messages.cpp | 4 +- .../target_parallel_for_simd_misc_messages.c | 4 +- .../target_parallel_for_simd_nowait_messages.cpp | 4 +- ...rget_parallel_for_simd_num_threads_messages.cpp | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 12 +- .../target_parallel_for_simd_private_messages.cpp | 12 +- ...target_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...target_parallel_for_simd_reduction_messages.cpp | 20 +- .../target_parallel_for_simd_safelen_messages.cpp | 12 +- .../target_parallel_for_simd_schedule_messages.cpp | 10 +- .../target_parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 10 +- .../target_parallel_is_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 8 +- clang/test/OpenMP/target_parallel_messages.cpp | 2 +- .../OpenMP/target_parallel_nowait_messages.cpp | 4 +- .../target_parallel_num_threads_messages.cpp | 10 +- .../OpenMP/target_parallel_private_messages.cpp | 4 +- .../OpenMP/target_parallel_proc_bind_messages.cpp | 4 +- .../OpenMP/target_parallel_reduction_messages.cpp | 20 +- .../OpenMP/target_parallel_shared_messages.cpp | 8 +- clang/test/OpenMP/target_private_messages.cpp | 4 +- clang/test/OpenMP/target_reduction_messages.cpp | 20 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 4 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 8 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 6 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 4 +- clang/test/OpenMP/target_simd_device_messages.cpp | 8 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 12 +- clang/test/OpenMP/target_simd_if_messages.cpp | 11 +- .../OpenMP/target_simd_is_device_ptr_messages.cpp | 4 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 12 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/target_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_simd_messages.cpp | 4 +- clang/test/OpenMP/target_simd_misc_messages.c | 4 +- clang/test/OpenMP/target_simd_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_simd_private_messages.cpp | 12 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 20 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 12 +- .../test/OpenMP/target_teams_default_messages.cpp | 4 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 4 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 4 +- clang/test/OpenMP/target_teams_device_messages.cpp | 7 +- .../target_teams_distribute_collapse_messages.cpp | 12 +- .../target_teams_distribute_default_messages.cpp | 4 +- ...target_teams_distribute_defaultmap_messages.cpp | 4 +- .../target_teams_distribute_depend_messages.cpp | 4 +- .../target_teams_distribute_device_messages.cpp | 8 +- ...get_teams_distribute_dist_schedule_messages.cpp | 11 +- ...rget_teams_distribute_firstprivate_messages.cpp | 8 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 11 +- ...arget_teams_distribute_lastprivate_messages.cpp | 4 +- .../target_teams_distribute_loop_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 4 +- .../OpenMP/target_teams_distribute_messages.cpp | 4 +- .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- .../target_teams_distribute_nowait_messages.cpp | 4 +- .../target_teams_distribute_num_teams_messages.cpp | 10 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...ms_distribute_parallel_for_default_messages.cpp | 4 +- ...distribute_parallel_for_defaultmap_messages.cpp | 4 +- ...ams_distribute_parallel_for_depend_messages.cpp | 4 +- ...ams_distribute_parallel_for_device_messages.cpp | 8 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 11 +- ...stribute_parallel_for_firstprivate_messages.cpp | 8 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 12 +- ...tribute_parallel_for_is_device_ptr_messages.cpp | 4 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 12 +- ...rget_teams_distribute_parallel_for_messages.cpp | 4 +- ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...ams_distribute_parallel_for_nowait_messages.cpp | 4 +- ..._distribute_parallel_for_num_teams_messages.cpp | 10 +- ...istribute_parallel_for_num_threads_messages.cpp | 12 +- ...ms_distribute_parallel_for_private_messages.cpp | 4 +- ..._distribute_parallel_for_proc_bind_messages.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 20 +- ...s_distribute_parallel_for_schedule_messages.cpp | 10 +- ...ams_distribute_parallel_for_shared_messages.cpp | 8 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 4 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 4 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 4 +- ...istribute_parallel_for_simd_depend_messages.cpp | 4 +- ...istribute_parallel_for_simd_device_messages.cpp | 8 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 12 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 12 +- ...te_parallel_for_simd_is_device_ptr_messages.cpp | 4 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 12 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 12 +- ...teams_distribute_parallel_for_simd_messages.cpp | 4 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- ...istribute_parallel_for_simd_nowait_messages.cpp | 4 +- ...ribute_parallel_for_simd_num_teams_messages.cpp | 10 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 4 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 20 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...tribute_parallel_for_simd_schedule_messages.cpp | 10 +- ...istribute_parallel_for_simd_shared_messages.cpp | 8 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 20 +- ...ute_parallel_for_simd_thread_limit_messages.cpp | 10 +- ...stribute_parallel_for_thread_limit_messages.cpp | 10 +- .../target_teams_distribute_private_messages.cpp | 4 +- .../target_teams_distribute_reduction_messages.cpp | 20 +- .../target_teams_distribute_shared_messages.cpp | 4 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 4 +- ...get_teams_distribute_simd_collapse_messages.cpp | 12 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 4 +- ...arget_teams_distribute_simd_depend_messages.cpp | 4 +- ...arget_teams_distribute_simd_device_messages.cpp | 8 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 11 +- ...teams_distribute_simd_firstprivate_messages.cpp | 8 +- .../target_teams_distribute_simd_if_messages.cpp | 12 +- ...eams_distribute_simd_is_device_ptr_messages.cpp | 4 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 12 +- ...arget_teams_distribute_simd_linear_messages.cpp | 4 +- .../target_teams_distribute_simd_loop_messages.cpp | 4 +- .../target_teams_distribute_simd_map_messages.cpp | 12 +- .../target_teams_distribute_simd_messages.cpp | 4 +- .../target_teams_distribute_simd_misc_messages.c | 4 +- ...arget_teams_distribute_simd_nowait_messages.cpp | 4 +- ...et_teams_distribute_simd_num_teams_messages.cpp | 10 +- ...rget_teams_distribute_simd_private_messages.cpp | 8 +- ...et_teams_distribute_simd_reduction_messages.cpp | 22 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 12 +- ...arget_teams_distribute_simd_shared_messages.cpp | 8 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 12 +- ...teams_distribute_simd_thread_limit_messages.cpp | 10 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/target_teams_if_messages.cpp | 10 +- .../OpenMP/target_teams_is_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_teams_map_messages.cpp | 6 +- clang/test/OpenMP/target_teams_messages.cpp | 4 +- clang/test/OpenMP/target_teams_nowait_messages.cpp | 4 +- .../OpenMP/target_teams_num_teams_messages.cpp | 10 +- .../test/OpenMP/target_teams_private_messages.cpp | 8 +- .../OpenMP/target_teams_reduction_messages.cpp | 20 +- clang/test/OpenMP/target_teams_shared_messages.cpp | 4 +- .../OpenMP/target_teams_thread_limit_messages.cpp | 10 +- .../test/OpenMP/target_update_depend_messages.cpp | 4 +- .../test/OpenMP/target_update_device_messages.cpp | 12 +- clang/test/OpenMP/target_update_from_messages.cpp | 4 +- clang/test/OpenMP/target_update_if_messages.cpp | 10 +- clang/test/OpenMP/target_update_messages.cpp | 4 +- .../test/OpenMP/target_update_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/task_default_messages.cpp | 4 +- clang/test/OpenMP/task_depend_messages.cpp | 4 +- clang/test/OpenMP/task_final_messages.cpp | 10 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/task_if_messages.cpp | 10 +- clang/test/OpenMP/task_messages.cpp | 4 +- clang/test/OpenMP/task_priority_messages.cpp | 10 +- clang/test/OpenMP/task_private_messages.cpp | 8 +- clang/test/OpenMP/task_shared_messages.cpp | 8 +- clang/test/OpenMP/taskgroup_messages.cpp | 4 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 20 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 14 +- clang/test/OpenMP/taskloop_final_messages.cpp | 10 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/taskloop_grainsize_messages.cpp | 10 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 12 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_misc_messages.c | 4 +- clang/test/OpenMP/taskloop_num_tasks_messages.cpp | 10 +- clang/test/OpenMP/taskloop_priority_messages.cpp | 10 +- clang/test/OpenMP/taskloop_private_messages.cpp | 12 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 20 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 4 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_final_messages.cpp | 10 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 12 +- .../OpenMP/taskloop_simd_grainsize_messages.cpp | 10 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 24 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 4 +- .../OpenMP/taskloop_simd_num_tasks_messages.cpp | 10 +- .../OpenMP/taskloop_simd_priority_messages.cpp | 10 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 12 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 20 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/taskwait_messages.cpp | 4 +- clang/test/OpenMP/taskyield_messages.cpp | 4 +- clang/test/OpenMP/teams_default_messages.cpp | 4 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 12 +- .../OpenMP/teams_distribute_default_messages.cpp | 4 +- .../teams_distribute_dist_schedule_messages.cpp | 11 +- .../teams_distribute_firstprivate_messages.cpp | 8 +- .../teams_distribute_lastprivate_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 4 +- .../OpenMP/teams_distribute_num_teams_messages.cpp | 10 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...ams_distribute_parallel_for_copyin_messages.cpp | 4 +- ...ms_distribute_parallel_for_default_messages.cpp | 4 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 11 +- ...stribute_parallel_for_firstprivate_messages.cpp | 8 +- .../teams_distribute_parallel_for_if_messages.cpp | 12 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- .../teams_distribute_parallel_for_messages.cpp | 4 +- ..._distribute_parallel_for_num_teams_messages.cpp | 10 +- ...ms_distribute_parallel_for_private_messages.cpp | 4 +- ..._distribute_parallel_for_proc_bind_messages.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 20 +- ...s_distribute_parallel_for_schedule_messages.cpp | 7 +- ...ams_distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 4 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 4 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 8 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 12 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 12 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...teams_distribute_parallel_for_simd_messages.cpp | 4 +- ...ribute_parallel_for_simd_num_teams_messages.cpp | 10 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 6 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 20 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...istribute_parallel_for_simd_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- ...ute_parallel_for_simd_thread_limit_messages.cpp | 10 +- ...stribute_parallel_for_thread_limit_messages.cpp | 10 +- .../OpenMP/teams_distribute_private_messages.cpp | 4 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 20 +- .../OpenMP/teams_distribute_shared_messages.cpp | 4 +- .../teams_distribute_simd_aligned_messages.cpp | 4 +- .../teams_distribute_simd_collapse_messages.cpp | 12 +- .../teams_distribute_simd_default_messages.cpp | 4 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 11 +- ...teams_distribute_simd_firstprivate_messages.cpp | 8 +- .../teams_distribute_simd_lastprivate_messages.cpp | 12 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 4 +- .../teams_distribute_simd_num_teams_messages.cpp | 10 +- .../teams_distribute_simd_private_messages.cpp | 6 +- .../teams_distribute_simd_reduction_messages.cpp | 20 +- .../teams_distribute_simd_safelen_messages.cpp | 12 +- .../teams_distribute_simd_shared_messages.cpp | 8 +- .../teams_distribute_simd_simdlen_messages.cpp | 12 +- ...teams_distribute_simd_thread_limit_messages.cpp | 10 +- .../teams_distribute_thread_limit_messages.cpp | 10 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/teams_messages.cpp | 4 +- clang/test/OpenMP/teams_num_teams_messages.cpp | 10 +- clang/test/OpenMP/teams_private_messages.cpp | 4 +- clang/test/OpenMP/teams_reduction_messages.cpp | 20 +- clang/test/OpenMP/teams_shared_messages.cpp | 8 +- clang/test/OpenMP/teams_thread_limit_messages.cpp | 10 +- .../Sema/objc-bool-constant-conversion-fixit.m | 40 + clang/test/Sema/objc-bool-constant-conversion.m | 38 + clang/test/Sema/pragma-section.c | 17 + clang/test/Sema/statements.c | 18 + clang/test/Sema/tautological-objc-bool-compare.m | 24 + clang/test/SemaCXX/class.cpp | 1 + .../SemaCXX/cxx2a-lambda-default-ctor-assign.cpp | 45 +- clang/test/SemaCXX/linkage2.cpp | 2 +- clang/test/SemaCXX/statements.cpp | 15 + clang/tools/libclang/CIndex.cpp | 2 + clang/unittests/AST/ASTImporterTest.cpp | 39 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 65 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 28 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 160 + clang/utils/analyzer/exploded-graph-rewriter.py | 65 +- clang/www/get_started.html | 2 +- compiler-rt/lib/asan/asan_flags.inc | 2 + compiler-rt/lib/asan/asan_malloc_win.cc | 309 +- compiler-rt/lib/asan/asan_win.cc | 75 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 + .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 79 +- compiler-rt/lib/hwasan/hwasan_checks.h | 33 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 26 - compiler-rt/lib/hwasan/hwasan_report.cpp | 122 +- compiler-rt/lib/hwasan/hwasan_report.h | 2 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 32 - compiler-rt/lib/sanitizer_common/sancov_begin.S | 5 - compiler-rt/lib/sanitizer_common/sancov_end.S | 5 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 60 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 8 + .../test/asan/TestCases/Windows/dll_host.cc | 4 + .../test/asan/TestCases/Windows/dll_unload.cc | 51 + .../test/asan/TestCases/Windows/heapalloc.cc | 13 + .../TestCases/Windows/heapalloc_dll_double_free.cc | 40 + .../Windows/heapalloc_dll_unload_realloc_uaf.cc | 40 + .../asan/TestCases/Windows/heapalloc_doublefree.cc | 16 + .../TestCases/Windows/heapalloc_flags_fallback.cc | 20 + .../test/asan/TestCases/Windows/heapalloc_huge.cc | 9 + .../TestCases/Windows/heapalloc_rtl_transfer.cc | 98 + .../asan/TestCases/Windows/heapalloc_sanity.cc | 13 + .../asan/TestCases/Windows/heapalloc_transfer.cc | 28 + .../test/asan/TestCases/Windows/heapalloc_uaf.cc | 13 + .../asan/TestCases/Windows/heapalloc_zero_size.cc | 23 + .../test/asan/TestCases/Windows/heaprealloc.cc | 23 + .../TestCases/Windows/heaprealloc_alloc_zero.cc | 58 + .../TestCases/Windows/heaprealloc_zero_size.cc | 4 +- .../Windows/queue_user_work_item_report.cc | 6 +- .../test/asan/TestCases/Windows/rtlallocateheap.cc | 30 + .../rtlallocateheap_dll_unload_double_free.cc | 72 + .../Windows/rtlallocateheap_dll_unload_realloc.cc | 76 + .../Windows/rtlallocateheap_flags_fallback.cc | 45 + .../asan/TestCases/Windows/rtlallocateheap_zero.cc | 68 + compiler-rt/test/fuzzer/seed_inputs.test | 11 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 37 +- .../test/hwasan/TestCases/random-align-right.c | 35 - compiler-rt/test/hwasan/TestCases/stack-oob.c | 3 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 16 +- compiler-rt/test/ubsan/CMakeLists.txt | 9 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 2 +- .../integer-arithmetic-value-change.c | 66 +- .../ImplicitConversion/integer-conversion.c | 66 +- .../ImplicitConversion/integer-sign-change.c | 50 +- .../ImplicitConversion/integer-truncation.c | 28 +- ...d-integer-truncation-or-sign-change-blacklist.c | 2 +- .../ImplicitConversion/signed-integer-truncation.c | 28 +- .../test/ubsan/TestCases/Integer/div-zero.cpp | 2 +- compiler-rt/test/ubsan_minimal/CMakeLists.txt | 3 - libcxx/include/forward_list | 35 +- libcxx/include/list | 13 +- libcxx/src/CMakeLists.txt | 32 +- .../forwardlist/forwardlist.ops/remove.pass.cpp | 42 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 49 +- .../forwardlist/forwardlist.ops/unique.pass.cpp | 37 +- .../forwardlist.ops/unique_pred.pass.cpp | 58 +- libunwind/src/Unwind-EHABI.cpp | 4 + lld/COFF/Driver.cpp | 4 +- lld/Common/Reproduce.cpp | 2 + lld/ELF/AArch64ErrataFix.cpp | 460 +-- lld/ELF/AArch64ErrataFix.h | 10 +- lld/ELF/Arch/AArch64.cpp | 408 +-- lld/ELF/Arch/AMDGPU.cpp | 62 +- lld/ELF/Arch/ARM.cpp | 438 +-- lld/ELF/Arch/AVR.cpp | 30 +- lld/ELF/Arch/Hexagon.cpp | 186 +- lld/ELF/Arch/MSP430.cpp | 42 +- lld/ELF/Arch/Mips.cpp | 594 ++-- lld/ELF/Arch/MipsArchTree.cpp | 232 +- lld/ELF/Arch/PPC.cpp | 342 +- lld/ELF/Arch/PPC64.cpp | 644 ++-- lld/ELF/Arch/RISCV.cpp | 357 +-- lld/ELF/Arch/SPARCV9.cpp | 92 +- lld/ELF/Arch/X86.cpp | 366 +-- lld/ELF/Arch/X86_64.cpp | 476 +-- lld/ELF/CallGraphSort.cpp | 178 +- lld/ELF/Config.h | 348 +- lld/ELF/DWARF.cpp | 102 +- lld/ELF/DWARF.h | 58 +- lld/ELF/Driver.cpp | 1787 +++++------ lld/ELF/Driver.h | 32 +- lld/ELF/DriverUtils.cpp | 180 +- lld/ELF/EhFrame.cpp | 130 +- lld/ELF/EhFrame.h | 4 +- lld/ELF/ICF.cpp | 324 +- lld/ELF/InputFiles.cpp | 1358 ++++---- lld/ELF/InputFiles.h | 232 +- lld/ELF/InputSection.cpp | 1044 +++--- lld/ELF/InputSection.h | 226 +- lld/ELF/LTO.cpp | 290 +- lld/ELF/LTO.h | 14 +- lld/ELF/LinkerScript.cpp | 978 +++--- lld/ELF/LinkerScript.h | 212 +- lld/ELF/MapFile.cpp | 224 +- lld/ELF/MarkLive.cpp | 242 +- lld/ELF/OutputSections.cpp | 410 +-- lld/ELF/OutputSections.h | 98 +- lld/ELF/Relocations.cpp | 1300 ++++---- lld/ELF/Relocations.h | 50 +- lld/ELF/ScriptLexer.cpp | 214 +- lld/ELF/ScriptLexer.h | 22 +- lld/ELF/ScriptParser.cpp | 1218 +++---- lld/ELF/ScriptParser.h | 8 +- lld/ELF/SymbolTable.cpp | 230 +- lld/ELF/SymbolTable.h | 36 +- lld/ELF/Symbols.cpp | 506 +-- lld/ELF/Symbols.h | 331 +- lld/ELF/SyntheticSections.cpp | 3346 ++++++++++---------- lld/ELF/SyntheticSections.h | 692 ++-- lld/ELF/Target.cpp | 90 +- lld/ELF/Target.h | 210 +- lld/ELF/Thunks.cpp | 808 ++--- lld/ELF/Thunks.h | 24 +- lld/ELF/Writer.cpp | 2274 ++++++------- lld/ELF/Writer.h | 20 +- lld/test/ELF/archive-no-index.s | 2 +- ...merge-string-align2.s => merge-string-align2.s} | 0 lld/test/ELF/sectionstart.s | 6 +- lld/test/wasm/Inputs/explicit-section.ll | 4 + lld/test/wasm/startstop.ll | 18 +- lld/test/wasm/undefined-data.ll | 7 +- lld/test/wasm/undefined.ll | 5 +- lld/wasm/InputChunks.cpp | 6 +- lld/wasm/InputFiles.cpp | 18 +- lld/wasm/OutputSections.cpp | 5 +- lld/wasm/Relocations.cpp | 35 +- lld/wasm/SymbolTable.cpp | 14 +- lld/wasm/SymbolTable.h | 2 - lld/wasm/Symbols.h | 16 +- lld/wasm/Writer.cpp | 29 +- lldb/cmake/caches/Apple-lldb-base.cmake | 1 - lldb/cmake/modules/AddLLDB.cmake | 39 - lldb/cmake/modules/LLDBFramework.cmake | 3 +- lldb/docs/use/python-reference.rst | 13 +- lldb/examples/python/crashlog.py | 2 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 2 +- lldb/include/lldb/Host/HostProcess.h | 5 +- lldb/include/lldb/Host/posix/HostProcessPosix.h | 5 +- .../include/lldb/Host/windows/HostProcessWindows.h | 5 +- lldb/lldb.xcodeproj/project.pbxproj | 145 - lldb/lldb.xcworkspace/contents.xcworkspacedata | 3 - .../android/platform/TestDefaultCacheLineSize.py | 2 +- lldb/packages/Python/lldbsuite/test/decorators.py | 8 + .../postmortem/mach-core/TestMachCore.py | 5 +- .../hello_watchlocation/TestWatchLocation.py | 1 + .../TestWatchpointMultipleThreads.py | 2 + .../command/TestWatchpointCommandLLDB.py | 1 + .../command/TestWatchpointCommandPython.py | 2 + .../condition/TestWatchpointConditionCmd.py | 1 + .../TestWatchLocationWithWatchSet.py | 1 + .../Python/lldbsuite/test/make/Android.rules | 3 +- .../python_api/formatters/TestFormattersSBAPI.py | 1 + .../python_api/watchpoint/TestSetWatchpoint.py | 1 - .../watchpoint/TestWatchpointIgnoreCount.py | 1 - .../python_api/watchpoint/TestWatchpointIter.py | 1 - .../condition/TestWatchpointConditionAPI.py | 1 - lldb/source/Expression/IRExecutionUnit.cpp | 6 +- lldb/source/Host/common/Host.cpp | 4 +- lldb/source/Host/common/HostProcess.cpp | 2 +- .../Host/common/MonitoringProcessLauncher.cpp | 8 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 5 + lldb/source/Host/common/ThreadLauncher.cpp | 9 +- lldb/source/Host/macosx/objcxx/Host.mm | 2 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/HostProcessWindows.cpp | 17 +- .../Process/Windows/Common/DebuggerThread.cpp | 32 +- .../Process/Windows/Common/ProcessDebugger.cpp | 32 +- .../Process/Windows/Common/ProcessDebugger.h | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 16 +- lldb/tools/install-headers/Makefile | 23 - lldb/tools/lldb-perf/README | 295 -- lldb/tools/lldb-perf/common/clang/build-clang.sh | 33 - .../lldb-perf/common/clang/lldb_perf_clang.cpp | 441 --- lldb/tools/lldb-perf/common/clang/main.cpp | 20 - .../common/stepping/lldb-perf-stepping.cpp | 287 -- .../common/stepping/stepping-testcase.cpp | 35 - .../lldb-perf/darwin/formatters/fmts_tester.mm | 81 - .../lldb-perf/darwin/formatters/formatters.cpp | 267 -- lldb/tools/lldb-perf/darwin/sketch/sketch.cpp | 329 -- lldb/tools/lldb-perf/lib/Gauge.cpp | 49 - lldb/tools/lldb-perf/lib/Gauge.h | 50 - lldb/tools/lldb-perf/lib/Measurement.h | 157 - lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 119 - lldb/tools/lldb-perf/lib/MemoryGauge.h | 88 - lldb/tools/lldb-perf/lib/Metric.cpp | 59 - lldb/tools/lldb-perf/lib/Metric.h | 57 - lldb/tools/lldb-perf/lib/Results.cpp | 236 -- lldb/tools/lldb-perf/lib/Results.h | 204 -- lldb/tools/lldb-perf/lib/TestCase.cpp | 307 -- lldb/tools/lldb-perf/lib/TestCase.h | 144 - lldb/tools/lldb-perf/lib/Timer.cpp | 46 - lldb/tools/lldb-perf/lib/Timer.h | 48 - lldb/tools/lldb-perf/lib/Xcode.cpp | 136 - lldb/tools/lldb-perf/lib/Xcode.h | 57 - .../lldb-perf/lldbperf.xcodeproj/project.pbxproj | 1224 ------- llvm/CMakeLists.txt | 6 + llvm/cmake/modules/AddLLVM.cmake | 7 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 5 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 2176 +++++++++++++ llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 532 ++-- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 641 ++-- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 781 ++--- llvm/docs/AMDGPU/gfx10_addr_buf.rst | 22 + llvm/docs/AMDGPU/gfx10_addr_ds.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_flat.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 23 + llvm/docs/AMDGPU/gfx10_attr.rst | 30 + llvm/docs/AMDGPU/gfx10_base_smem_addr.rst | 17 + llvm/docs/AMDGPU/gfx10_base_smem_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst | 17 + llvm/docs/AMDGPU/gfx10_bimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_bimm32.rst | 14 + llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst | 21 + llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst | 21 + llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst | 21 + llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst | 27 + llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst | 26 + llvm/docs/AMDGPU/gfx10_data_mimg_store.rst | 18 + llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 21 + llvm/docs/AMDGPU/gfx10_dst_buf_128.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_64.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_96.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst | 21 + llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst | 19 + llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst | 19 + llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst | 22 + llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst | 20 + llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst | 22 + llvm/docs/AMDGPU/gfx10_fimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_fimm32.rst | 14 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 69 + llvm/docs/AMDGPU/gfx10_label.rst | 30 + llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 17 + llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 14 + llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx10_msg.rst | 73 + llvm/docs/AMDGPU/gfx10_offset_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 19 + llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 22 + llvm/docs/AMDGPU/gfx10_opt.rst | 14 + llvm/docs/AMDGPU/gfx10_param.rst | 22 + llvm/docs/AMDGPU/gfx10_perm_smem.rst | 24 + llvm/docs/AMDGPU/gfx10_ret.rst | 14 + llvm/docs/AMDGPU/gfx10_rsrc_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst | 17 + llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst | 19 + llvm/docs/AMDGPU/gfx10_samp_mimg.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst256_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst512_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 17 + llvm/docs/AMDGPU/gfx10_simm16.rst | 14 + llvm/docs/AMDGPU/gfx10_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_src64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_src_exp.rst | 28 + llvm/docs/AMDGPU/gfx10_ssrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 25 + llvm/docs/AMDGPU/gfx10_type_dev.rst | 14 + llvm/docs/AMDGPU/gfx10_uimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst | 19 + llvm/docs/AMDGPU/gfx10_vcc_32.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata96_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst96_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 56 + llvm/docs/AMDGPU/gfx10_wsdst.rst | 17 + llvm/docs/AMDGPU/gfx10_wssrc.rst | 17 + llvm/docs/AMDGPU/gfx7_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx7_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_src64_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_3.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_5.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc32_6.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx8_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx8_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx9_msg.rst | 1 + llvm/docs/AMDGPU/gfx9_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 + llvm/docs/AMDGPUInstructionSyntax.rst | 2 + llvm/docs/AMDGPUModifierSyntax.rst | 349 +- llvm/docs/AMDGPUOperandSyntax.rst | 113 +- llvm/docs/AMDGPUUsage.rst | 13 +- llvm/docs/CodeGenerator.rst | 14 - llvm/docs/CommandGuide/lit.rst | 5 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 24 +- llvm/docs/CommandGuide/llvm-nm.rst | 28 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 19 +- llvm/docs/CommandGuide/llvm-objdump.rst | 22 +- llvm/docs/CommandGuide/llvm-readelf.rst | 4 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 +- llvm/docs/GettingStarted.rst | 4 +- llvm/docs/GettingStartedVS.rst | 4 +- llvm/docs/LangRef.rst | 114 + llvm/docs/ReleaseNotes.rst | 8 + llvm/docs/Remarks.rst | 305 ++ llvm/docs/index.rst | 3 + llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/Analysis/Loads.h | 22 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 13 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/XCOFF.h | 30 + llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 103 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/Bitstream/BitCodes.h | 14 +- llvm/include/llvm/CodeGen/AccelTable.h | 24 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 8 +- .../GlobalISel/LegalizationArtifactCombiner.h | 58 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 19 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 9 +- llvm/include/llvm/CodeGen/MachineInstr.h | 7 + llvm/include/llvm/CodeGen/MachineOperand.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 + llvm/include/llvm/CodeGen/TargetLowering.h | 15 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 +- .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 4 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 88 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 2 + .../CodeView/TypeVisitorCallbackPipeline.h | 5 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Function.h | 8 + llvm/include/llvm/IR/IRBuilder.h | 198 +- llvm/include/llvm/IR/IntrinsicInst.h | 49 +- llvm/include/llvm/IR/Intrinsics.td | 17 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 84 + llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/MC/MCAsmInfoXCOFF.h | 25 + llvm/include/llvm/MC/MCContext.h | 23 + llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCSection.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 56 + llvm/include/llvm/MC/MCXCOFFObjectWriter.h | 41 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 33 + llvm/include/llvm/Object/Binary.h | 4 +- llvm/include/llvm/Object/ObjectFile.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 112 +- llvm/include/llvm/Option/Arg.h | 16 +- llvm/include/llvm/Option/Option.h | 5 + llvm/include/llvm/Support/FileSystem.h | 68 +- llvm/include/llvm/Support/MemoryBuffer.h | 4 +- llvm/include/llvm/Support/TargetParser.h | 1 + llvm/include/llvm/Support/TargetRegistry.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 21 + .../Transforms/Instrumentation/PoisonChecking.h | 25 + llvm/lib/Analysis/Loads.cpp | 29 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 5 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 55 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 1 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Magic.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 977 ++++++ llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 + llvm/lib/Bitcode/Reader/CMakeLists.txt | 1 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 20 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 114 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 187 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 16 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 62 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 97 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 97 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 12 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 137 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 37 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 87 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 43 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 40 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 14 + llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 15 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 126 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 4 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 64 +- llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/DebugInfoMetadata.cpp | 9 +- llvm/lib/IR/Instruction.cpp | 2 + llvm/lib/IR/Instructions.cpp | 5 +- llvm/lib/IR/IntrinsicInst.cpp | 67 +- llvm/lib/IR/LLVMContext.cpp | 1 + llvm/lib/IR/Mangler.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/LTO/Caching.cpp | 9 +- llvm/lib/LTO/LTOModule.cpp | 3 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 7 +- llvm/lib/MC/CMakeLists.txt | 5 + llvm/lib/MC/MCAsmBackend.cpp | 4 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 18 + llvm/lib/MC/MCContext.cpp | 35 + llvm/lib/MC/MCObjectFileInfo.cpp | 13 +- llvm/lib/MC/MCSectionXCOFF.cpp | 33 + llvm/lib/MC/MCWinCOFFStreamer.cpp | 4 +- llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp | 16 + llvm/lib/MC/MCXCOFFStreamer.cpp | 59 + llvm/lib/MC/XCOFFObjectWriter.cpp | 94 + llvm/lib/Object/ArchiveWriter.cpp | 13 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/Object/SymbolicFile.cpp | 1 + llvm/lib/Object/XCOFFObjectFile.cpp | 410 ++- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Option/Arg.cpp | 3 + llvm/lib/Option/Option.cpp | 115 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/Support/FileOutputBuffer.cpp | 3 +- llvm/lib/Support/MemoryBuffer.cpp | 87 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/Unix/Path.inc | 49 +- llvm/lib/Support/VirtualFileSystem.cpp | 27 +- llvm/lib/Support/Windows/Path.inc | 82 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 71 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 143 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 14 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPU.td | 68 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 7 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 72 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 107 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 60 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 240 ++ llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 187 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 25 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 327 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 40 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 9 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 124 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 11 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 4 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 50 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 82 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 12 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 30 +- llvm/lib/Target/AMDGPU/SIDefines.h | 18 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 508 ++- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 58 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 150 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 34 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 8 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 63 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 347 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 11 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 20 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 8 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 10 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 24 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 110 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 31 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 13 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 10 +- llvm/lib/Target/BPF/BPF.h | 5 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 482 +++ llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 20 +- llvm/lib/Target/BPF/BPFCORE.h | 24 + llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 163 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 12 + llvm/lib/Target/BPF/BTF.h | 63 +- llvm/lib/Target/BPF/BTFDebug.cpp | 489 ++- llvm/lib/Target/BPF/BTFDebug.h | 63 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 159 + llvm/lib/Target/Mips/Mips64InstrInfo.td | 28 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 46 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 430 ++- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 81 + llvm/lib/Target/Mips/MipsSubtarget.cpp | 5 + .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 14 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 6 + .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 10 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 25 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 3 + .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 29 + llvm/lib/Target/PowerPC/P9InstrResources.td | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 11 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 73 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 36 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 12 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 10 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 17 +- .../WebAssemblyAddMissingPrototypes.cpp | 11 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 15 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 55 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 3 + llvm/lib/Target/X86/X86InstrInfo.cpp | 175 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 + llvm/lib/Target/X86/X86InstrSSE.td | 6 +- llvm/lib/Target/X86/X86Subtarget.h | 4 - llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 52 +- llvm/lib/Transforms/IPO/Attributor.cpp | 426 +++ llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 51 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- .../InstCombine/InstCombineVectorOps.cpp | 75 + llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/HWAddressSanitizer.cpp | 98 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 357 +++ llvm/lib/Transforms/Scalar/Float2Int.cpp | 14 + llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 11 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 16 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 11 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 49 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 49 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 16 +- llvm/lib/XRay/InstrumentationMap.cpp | 3 +- llvm/lib/XRay/Profile.cpp | 3 +- llvm/lib/XRay/Trace.cpp | 3 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 4 +- llvm/test/Bitcode/attributes.ll | 10 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 5 +- .../CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir | 275 -- .../AArch64/GlobalISel/opt-fold-compare.mir | 480 +++ .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 81 + .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 28 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 11 +- .../artifact-combiner-unmerge-values.mir | 484 +++ .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 11 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-bitcast.mir | 19 +- .../GlobalISel/inst-select-concat-vectors.mir | 735 +++++ .../AMDGPU/GlobalISel/inst-select-constant.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 11 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 30 + .../AMDGPU/GlobalISel/inst-select-maxnum.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 565 ++++ .../AMDGPU/GlobalISel/inst-select-minnum.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 70 + .../GlobalISel/inst-select-unmerge-values.mir | 231 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 19 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 120 + .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 85 + .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 22 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 99 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 811 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 766 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 30 + .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 11 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 25 +- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 308 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 83 + .../AMDGPU/GlobalISel/regbankselect-load.mir | 488 +++ llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 32 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 78 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 26 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 47 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 18 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 352 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 118 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 14 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 152 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 3 + .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 7 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 12 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/AMDGPU/inline-attr.ll | 6 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 46 + llvm/test/CodeGen/AMDGPU/ipra.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 87 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 18 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 33 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 27 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 340 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 49 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 19 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 4 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 14 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 40 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 44 +- llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 12 +- llvm/test/CodeGen/BPF/BTF/filename.ll | 24 +- llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll | 30 +- llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 30 +- llvm/test/CodeGen/BPF/BTF/func-source.ll | 24 +- llvm/test/CodeGen/BPF/BTF/func-typedef.ll | 39 +- llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 28 +- llvm/test/CodeGen/BPF/BTF/func-void.ll | 20 +- llvm/test/CodeGen/BPF/BTF/local-var.ll | 20 +- llvm/test/CodeGen/BPF/BTF/map-def.ll | 120 + llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll | 84 + .../CodeGen/BPF/BTF/static-var-derived-type.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 12 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 12 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 12 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 186 ++ .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 197 ++ .../BPF/CORE/offset-reloc-struct-anonymous.ll | 213 ++ .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 216 ++ llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 220 ++ .../test/CodeGen/BPF/CORE/patchable-extern-char.ll | 107 + .../test/CodeGen/BPF/CORE/patchable-extern-uint.ll | 102 + .../CodeGen/BPF/CORE/patchable-extern-ulonglong.ll | 103 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 2 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 +- .../Mips/GlobalISel/instruction-select/select.mir | 152 +- .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 94 + .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 233 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 110 + .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 98 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll | 27 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 69 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 56 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll | 27 + .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 100 + .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 222 +- .../Mips/GlobalISel/regbankselect/select.mir | 117 + .../Mips/GlobalISel/regbankselect/store.mir | 100 + llvm/test/CodeGen/Mips/abiflags32.ll | 9 +- llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx1.ll | 6 +- llvm/test/CodeGen/Mips/cconv/return-hard-float.ll | 30 +- llvm/test/CodeGen/Mips/cfi_offset.ll | 4 +- llvm/test/CodeGen/Mips/fp-contract.ll | 9 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/msa/2r.ll | 4 +- llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_exup.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_fq.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_tq.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-d.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-i.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-p.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-s.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-v.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r_widen.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_exdo.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic.ll | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic_float.ll | 4 +- .../CodeGen/Mips/msa/basic_operations_float.ll | 18 +- llvm/test/CodeGen/Mips/msa/bit.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitcast.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitwise.ll | 4 +- llvm/test/CodeGen/Mips/msa/bmzi_bmnzi.ll | 2 +- llvm/test/CodeGen/Mips/msa/compare.ll | 4 +- llvm/test/CodeGen/Mips/msa/compare_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_copy.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_insv.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_move.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_shift_slide.ll | 4 +- llvm/test/CodeGen/Mips/msa/endian.ll | 4 +- llvm/test/CodeGen/Mips/msa/frameindex.ll | 6 +- llvm/test/CodeGen/Mips/msa/i10.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 6 +- llvm/test/CodeGen/Mips/msa/i5_ld_st.ll | 4 +- llvm/test/CodeGen/Mips/msa/i8.ll | 4 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 3 +- llvm/test/CodeGen/Mips/msa/inline-asm.ll | 2 +- .../CodeGen/Mips/msa/llvm-stress-s1704963983.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s1935737938.ll | 4 +- .../Mips/msa/llvm-stress-s2090927243-simplified.ll | 4 +- .../Mips/msa/llvm-stress-s2501752154-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s2704903805.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3861334421.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3926023935.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3997499501.ll | 4 +- .../Mips/msa/llvm-stress-s449609655-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s525530439.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s997348632.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-sz1-s742806235.ll | 4 +- llvm/test/CodeGen/Mips/msa/shift-dagcombine.ll | 2 +- llvm/test/CodeGen/Mips/msa/shift_constant_pool.ll | 12 +- llvm/test/CodeGen/Mips/msa/shift_no_and.ll | 4 +- llvm/test/CodeGen/Mips/msa/shuffle.ll | 4 +- llvm/test/CodeGen/Mips/msa/special.ll | 2 +- llvm/test/CodeGen/Mips/msa/spill.ll | 4 +- llvm/test/CodeGen/Mips/msa/vec.ll | 6 +- llvm/test/CodeGen/Mips/msa/vecs10.ll | 4 +- llvm/test/CodeGen/Mips/stack-alignment.ll | 2 +- llvm/test/CodeGen/PowerPC/add_cmp.ll | 76 + llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll | 37 + .../PowerPC/combine-sext-and-shl-after-isel.ll | 134 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 55 + .../CodeGen/PowerPC/power9-moves-and-splats.ll | 46 +- llvm/test/CodeGen/PowerPC/sms-phi.ll | 34 + llvm/test/CodeGen/RISCV/add-before-shl.ll | 19 + .../CodeGen/RISCV/exception-pointer-register.ll | 130 + llvm/test/CodeGen/RISCV/inline-asm.ll | 45 + llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 139 + ...types-conflit.ll => add-prototypes-conflict.ll} | 0 llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 11 + llvm/test/CodeGen/X86/buildvec-insertvec.ll | 4 +- llvm/test/CodeGen/X86/coalesce_commute_movsd.ll | 3 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 75 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 24 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/palignr.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 65 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 17 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 2 +- llvm/test/CodeGen/X86/sse-align-12.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 28 +- llvm/test/CodeGen/X86/sse2.ll | 5 +- llvm/test/CodeGen/X86/swizzle-2.ll | 4 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 6 +- llvm/test/CodeGen/X86/vector-blend.ll | 60 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 77 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 49 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 14 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 12 +- ...volatile-memstores-nooverlapping-load-stores.ll | 83 + llvm/test/CodeGen/X86/vselect-2.ll | 6 +- llvm/test/CodeGen/X86/vselect.ll | 12 +- llvm/test/CodeGen/X86/win_cst_pool.ll | 6 +- llvm/test/CodeGen/X86/x86-shifts.ll | 16 +- llvm/test/DebugInfo/COFF/anonymous-struct.ll | 1 + llvm/test/DebugInfo/COFF/big-type.ll | 1 + llvm/test/DebugInfo/COFF/class-options-common.ll | 1 + llvm/test/DebugInfo/COFF/const-unnamed-member.ll | 1 + llvm/test/DebugInfo/COFF/defer-complete-type.ll | 1 + llvm/test/DebugInfo/COFF/enum-co.ll | 1 + llvm/test/DebugInfo/COFF/enum.ll | 1 + llvm/test/DebugInfo/COFF/function-options.ll | 1 + llvm/test/DebugInfo/COFF/globals.ll | 1 + llvm/test/DebugInfo/COFF/inheritance.ll | 1 + llvm/test/DebugInfo/COFF/inlining-padding.ll | 1 + llvm/test/DebugInfo/COFF/inlining-same-name.ll | 1 + llvm/test/DebugInfo/COFF/inlining.ll | 14 - llvm/test/DebugInfo/COFF/lambda.ll | 1 + llvm/test/DebugInfo/COFF/long-type-name.ll | 1 + llvm/test/DebugInfo/COFF/nested-types.ll | 1 + llvm/test/DebugInfo/COFF/retained-types.ll | 1 + llvm/test/DebugInfo/COFF/scopes.ll | 1 + llvm/test/DebugInfo/COFF/static-methods.ll | 1 + llvm/test/DebugInfo/COFF/type-quals.ll | 1 + llvm/test/DebugInfo/COFF/types-array-advanced.ll | 1 + llvm/test/DebugInfo/COFF/types-array-unsized.ll | 1 + llvm/test/DebugInfo/COFF/types-array.ll | 1 + llvm/test/DebugInfo/COFF/types-basic.ll | 369 +++ llvm/test/DebugInfo/COFF/types-calling-conv.ll | 1 + llvm/test/DebugInfo/COFF/types-cvarargs.ll | 1 + llvm/test/DebugInfo/COFF/types-data-members.ll | 1 + llvm/test/DebugInfo/COFF/types-empty-member-fn.ll | 1 + .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 1 + llvm/test/DebugInfo/COFF/types-nested-class.ll | 1 + .../DebugInfo/COFF/types-non-virtual-methods.ll | 1 + llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 1 + llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 1 + llvm/test/DebugInfo/COFF/unnamed.ll | 1 + llvm/test/DebugInfo/COFF/vftables.ll | 1 + llvm/test/DebugInfo/COFF/virtual-method-kinds.ll | 1 + llvm/test/DebugInfo/COFF/virtual-methods.ll | 1 + llvm/test/DebugInfo/COFF/vtable-optzn-array.ll | 1 + .../MIR/X86/avoid-single-entry-value-location.mir | 67 + .../MIR/X86/dbgcall-site-interpretation.mir | 200 ++ .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 + llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 79 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 158 + .../MIR/X86/multiple-param-dbg-value-entry.mir | 83 + .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 243 -- llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml | 6 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.test | 7 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml | 14 - .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 7 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 7 +- .../HWAddressSanitizer/alloca-with-calls.ll | 3 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 15 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 52 +- .../HWAddressSanitizer/kernel-alloca.ll | 5 +- .../PoisonChecking/basic-flag-validation.ll | 322 ++ .../Instrumentation/PoisonChecking/ub-checks.ll | 137 + llvm/test/MC/AMDGPU/accvgpr-altnames.s | 10 + llvm/test/MC/AMDGPU/dl-insts.s | 1 + llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 28 +- llvm/test/MC/AMDGPU/flat-global.s | 12 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 20 +- llvm/test/MC/AMDGPU/mai-err.s | 50 + llvm/test/MC/AMDGPU/mai.s | 985 ++++++ llvm/test/MC/AMDGPU/xdl-insts-gfx908.s | 46 + llvm/test/MC/ARM/mve-qdest-qsrc.s | 12 +- llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 1 + llvm/test/MC/Disassembler/AMDGPU/mai.txt | 979 ++++++ .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 46 + llvm/test/MC/Mips/macro-sge.s | 43 + llvm/test/MC/Mips/macro-sge64.s | 29 + llvm/test/MC/Mips/macro-sgt.s | 24 + llvm/test/MC/Mips/macro-sgt64.s | 25 + llvm/test/MC/WebAssembly/basic-assembly-errors.s | 4 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 27 +- .../Object/Inputs/trivial-object-test.elf-i386 | Bin 716 -> 0 bytes .../Object/Inputs/trivial-object-test.elf-x86-64 | Bin 1024 -> 0 bytes .../Object/Inputs/trivial-object-test2.elf-x86-64 | Bin 1424 -> 0 bytes .../objdump-disassembly-inline-relocations.test | 277 +- llvm/test/Object/X86/objdump-trivial-object.test | 134 +- llvm/test/Object/archive-symtab.test | 384 ++- llvm/test/Object/mri-addmod.test | 115 +- llvm/test/Object/nm-error.test | 28 +- llvm/test/Object/nm-shared-object.test | 81 +- llvm/test/Object/nm-trivial-object.test | 490 +-- llvm/test/Object/obj2yaml.test | 1483 ++++----- llvm/test/Object/objdump-file-header.test | 33 +- llvm/test/Object/objdump-relocations.test | 191 +- llvm/test/Object/objdump-section-content.test | 59 +- llvm/test/Object/objdump-sectionheaders.test | 54 +- llvm/test/Object/objdump-symbol-table.test | 129 +- llvm/test/Object/readobj-absent.test | 12 +- llvm/test/Object/readobj.test | 2 - .../ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll | 24 + llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll | 56 + llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../ConstantHoisting/RISCV/immediates.ll | 11 +- llvm/test/Transforms/Float2Int/basic.ll | 23 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 9 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 310 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 113 + .../FunctionAttrs/operand-bundles-scc.ll | 2 +- .../read_write_returned_arguments_scc.ll | 26 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 579 ++-- .../InferFunctionAttrs/dereferenceable.ll | 60 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- llvm/test/Transforms/InstCombine/broadcast.ll | 5 +- .../InstCombine/insert-extract-shuffle.ll | 147 + llvm/test/Transforms/InstCombine/trunc-load.ll | 73 + llvm/test/Transforms/InstSimplify/ashr-lshr.ll | 304 ++ llvm/test/Transforms/LICM/strlen.ll | 2 +- llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopPredication/basic.ll | 43 + .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 + .../X86/disassemble-archive-with-source.ll | 49 + .../llvm-objdump/X86/macho-build-version.yaml | 2 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 12 +- llvm/test/tools/llvm-objdump/lit.local.cfg | 1 + llvm/test/tools/llvm-pdbdump/injected-sources.test | 32 - .../Inputs/ClassLayoutTest.cpp | 0 .../Inputs/ClassLayoutTest.pdb | Bin .../Inputs/ComplexPaddingTest.cpp | 0 .../Inputs/ComplexPaddingTest.pdb | Bin .../Inputs/FPOTest.pdb | Bin .../Inputs/FilterTest.cpp | 0 .../Inputs/FilterTest.pdb | Bin .../Inputs/InjectedSource.pdb | Bin .../Inputs/LoadAddressTest.cpp | 0 .../Inputs/LoadAddressTest.pdb | Bin .../Inputs/PrettyFuncDumperTest.cpp | 0 .../Inputs/PrettyFuncDumperTest.pdb | Bin .../Inputs/SimplePaddingTest.cpp | 0 .../Inputs/SimplePaddingTest.pdb | Bin .../Inputs/Stripped.pdb | Bin .../Inputs/TypeQualifiersTest.cpp | 0 .../Inputs/TypeQualifiersTest.pdb | Bin .../Inputs/TypeServerTest.cpp | 0 .../Inputs/TypeServerTest.pdb | Bin .../Inputs/UsingNamespaceTest.cpp | 0 .../Inputs/UsingNamespaceTest.pdb | Bin .../{llvm-pdbdump => llvm-pdbutil}/Inputs/tpi.bin | Bin .../checksum-string.test | 0 .../class-layout.test | 0 .../complex-padding-graphical.test | 0 .../enum-layout.test | 0 .../explain-dbi-stream.test | 0 .../explain-pdb-stream.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/explain.test | 0 .../export-stream.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/fpo-data.test | 0 llvm/test/tools/llvm-pdbutil/injected-sources.test | 29 + .../{llvm-pdbdump => llvm-pdbutil}/lit.local.cfg | 0 .../load-address.test | 0 .../partial-type-stream.test | 0 .../pretty-func-dumper.test | 0 .../regex-filter.test | 0 .../simple-padding-graphical.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/stripped.test | 0 .../symbol-filters.test | 0 .../type-qualifiers.test | 0 .../type-server-no-dbi.test | 0 .../usingnamespace.test | 0 .../llvm-profdata/Inputs/same-name-1.proftext | 10 + .../llvm-profdata/Inputs/same-name-2.proftext | 10 + ...ample-profile.proftext => same-name-3.proftext} | 0 .../llvm-profdata/Inputs/same-name-4.proftext | 16 + llvm/test/tools/llvm-profdata/same-filename.test | 27 + .../tools/llvm-readobj/Inputs/xcoff-basic-64.o | Bin 0 -> 2541 bytes llvm/test/tools/llvm-readobj/elf-no-action.test | 50 + llvm/test/tools/llvm-readobj/xcoff-basic.test | 17 + llvm/test/tools/llvm-readobj/xcoff-sections.test | 164 + llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 1035 +----- llvm/tools/llvm-dwarfdump/Statistics.cpp | 20 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 9 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 28 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 83 +- llvm/tools/llvm-xray/xray-fdr-dump.cpp | 11 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 27 +- llvm/unittests/ADT/ArrayRefTest.cpp | 5 - llvm/unittests/ADT/DenseMapTest.cpp | 9 - llvm/unittests/ADT/StringRefTest.cpp | 6 - llvm/unittests/ADT/TripleTest.cpp | 4 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 41 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 47 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 55 + llvm/unittests/IR/IRBuilderTest.cpp | 64 + llvm/unittests/IR/InstructionsTest.cpp | 38 - llvm/unittests/ProfileData/InstrProfTest.cpp | 21 + llvm/unittests/Support/MemoryBufferTest.cpp | 10 +- llvm/unittests/Support/Path.cpp | 8 +- llvm/unittests/Support/ReplaceFileTest.cpp | 8 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 87 + llvm/utils/UpdateTestChecks/asm.py | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 2 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 3 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 5 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + llvm/utils/lit/lit/main.py | 4 +- llvm/utils/lit/tests/Inputs/lit-opts/lit.cfg | 7 + llvm/utils/lit/tests/Inputs/lit-opts/test.txt | 1 + llvm/utils/lit/tests/lit-opts.py | 33 + .../deviceRTLs/nvptx/test/parallel/tripcount.c | 22 + openmp/libomptarget/src/device.h | 10 +- openmp/libomptarget/src/interface.cpp | 7 +- openmp/libomptarget/src/omptarget.cpp | 8 +- openmp/libomptarget/src/private.h | 1 + polly/lib/Analysis/ScopBuilder.cpp | 5 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- pstl/include/pstl/internal/algorithm_impl.h | 4 +- pstl/include/pstl/internal/parallel_backend.h | 8 + .../pstl/internal/parallel_backend_serial.h | 12 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 14 +- .../include/pstl/internal/parallel_backend_utils.h | 89 +- 1768 files changed, 56033 insertions(+), 29314 deletions(-) create mode 100644 clang-tools-extra/clangd/index/BackgroundRebuild.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundRebuild.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandMacro.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp create mode 100644 clang/include/clang/Tooling/Syntax/BuildTree.h create mode 100644 clang/include/clang/Tooling/Syntax/Nodes.h create mode 100644 clang/include/clang/Tooling/Syntax/Tree.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp create mode 100644 clang/lib/Tooling/Syntax/BuildTree.cpp create mode 100644 clang/lib/Tooling/Syntax/Nodes.cpp create mode 100644 clang/lib/Tooling/Syntax/Tree.cpp create mode 100644 clang/test/Analysis/cast-value.cpp create mode 100644 clang/test/Analysis/ctu-import-threshold.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/explorers.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/topology.dot create mode 100644 clang/test/CodeGen/aarch64-neon-vsqadd-float-conversion.c create mode 100644 clang/test/CodeGen/aarch64-neon-vuqadd-float-conversion-warning.c create mode 100644 clang/test/CodeGen/bpf-preserve-access-index-2.c create mode 100644 clang/test/CodeGen/bpf-preserve-access-index.c create mode 100644 clang/test/CodeGen/builtins-riscv.c create mode 100644 clang/test/CodeGen/calling-conv-ignored.c delete mode 100644 clang/test/CodeGen/long-double-x86.c delete mode 100644 clang/test/CodeGen/ppc64-align-long-double.c create mode 100644 clang/test/CodeGen/ppc64-long-double.cpp create mode 100644 clang/test/CodeGen/x86-long-double.cpp create mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp create mode 100644 clang/test/Driver/mlong-double-64.c create mode 100644 clang/test/Sema/objc-bool-constant-conversion-fixit.m create mode 100644 clang/test/Sema/objc-bool-constant-conversion.m create mode 100644 clang/test/Sema/tautological-objc-bool-compare.m create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_begin.S delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_end.S create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_unload.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_re [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_zero_size.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_f [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cc delete mode 100644 compiler-rt/test/hwasan/TestCases/random-align-right.c rename lld/test/ELF/{tail-merge-string-align2.s => merge-string-align2.s} (100%) create mode 100644 lld/test/wasm/Inputs/explicit-section.ll delete mode 100644 lldb/tools/install-headers/Makefile delete mode 100644 lldb/tools/lldb-perf/README delete mode 100755 lldb/tools/lldb-perf/common/clang/build-clang.sh delete mode 100644 lldb/tools/lldb-perf/common/clang/lldb_perf_clang.cpp delete mode 100644 lldb/tools/lldb-perf/common/clang/main.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/lldb-perf-stepping.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/stepping-testcase.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/fmts_tester.mm delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/formatters.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/sketch.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Measurement.h delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Metric.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Metric.h delete mode 100644 lldb/tools/lldb-perf/lib/Results.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Results.h delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.cpp delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.h delete mode 100644 lldb/tools/lldb-perf/lib/Timer.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Timer.h delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.h delete mode 100644 lldb/tools/lldb-perf/lldbperf.xcodeproj/project.pbxproj create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_ds.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_flat.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_attr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_addr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_bimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_bimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_96.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_label.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst create mode 100644 llvm/docs/AMDGPU/gfx10_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_param.rst create mode 100644 llvm/docs/AMDGPU/gfx10_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ret.rst create mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst256_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst512_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_tgt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vcc_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_waitcnt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_wsdst.rst create mode 100644 llvm/docs/AMDGPU/gfx10_wssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst create mode 100644 llvm/docs/Remarks.rst create mode 100644 llvm/include/llvm/Bitcode/BitcodeAnalyzer.h create mode 100644 llvm/include/llvm/MC/MCAsmInfoXCOFF.h create mode 100644 llvm/include/llvm/MC/MCSectionXCOFF.h create mode 100644 llvm/include/llvm/MC/MCXCOFFObjectWriter.h create mode 100644 llvm/include/llvm/MC/MCXCOFFStreamer.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h create mode 100644 llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp create mode 100644 llvm/lib/MC/MCAsmInfoXCOFF.cpp create mode 100644 llvm/lib/MC/MCSectionXCOFF.cpp create mode 100644 llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp create mode 100644 llvm/lib/MC/MCXCOFFStreamer.cpp create mode 100644 llvm/lib/MC/XCOFFObjectWriter.cpp create mode 100644 llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp create mode 100644 llvm/lib/Target/BPF/BPFCORE.h create mode 100644 llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-br.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-unmerge-v [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-merge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-unmerge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-icmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ipra-regmask.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multilevel.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/patchable-extern-char.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/patchable-extern-uint.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/patchable-extern-ulonglong.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/store.mir create mode 100644 llvm/test/CodeGen/PowerPC/add_cmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll create mode 100644 llvm/test/CodeGen/PowerPC/machine-pre.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi.ll create mode 100644 llvm/test/CodeGen/RISCV/exception-pointer-register.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-nofloat.ll rename llvm/test/CodeGen/WebAssembly/{add-prototypes-conflit.ll => add-prototypes- [...] create mode 100644 llvm/test/CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/avoid-single-entry-value-location.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir create mode 100644 llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml create mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.test delete mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml create mode 100644 llvm/test/Instrumentation/PoisonChecking/basic-flag-validation.ll create mode 100644 llvm/test/Instrumentation/PoisonChecking/ub-checks.ll create mode 100644 llvm/test/MC/AMDGPU/accvgpr-altnames.s create mode 100644 llvm/test/MC/AMDGPU/mai-err.s create mode 100644 llvm/test/MC/AMDGPU/mai.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx908.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt create mode 100644 llvm/test/MC/Mips/macro-sge.s create mode 100644 llvm/test/MC/Mips/macro-sge64.s create mode 100644 llvm/test/MC/Mips/macro-sgt.s create mode 100644 llvm/test/MC/Mips/macro-sgt64.s delete mode 100644 llvm/test/Object/Inputs/trivial-object-test.elf-i386 delete mode 100644 llvm/test/Object/Inputs/trivial-object-test.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/trivial-object-test2.elf-x86-64 delete mode 100644 llvm/test/Object/readobj.test create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-load.ll create mode 100644 llvm/test/Transforms/InstSimplify/ashr-lshr.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-archive-with-source.ll create mode 100644 llvm/test/tools/llvm-objdump/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-pdbdump/injected-sources.test rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ClassLayoutTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ClassLayoutTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ComplexPaddingTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ComplexPaddingTest.pd [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FPOTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FilterTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FilterTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/InjectedSource.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/LoadAddressTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/LoadAddressTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/PrettyFuncDumperTest. [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/PrettyFuncDumperTest. [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/SimplePaddingTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/SimplePaddingTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/Stripped.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeQualifiersTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeQualifiersTest.pd [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeServerTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeServerTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/UsingNamespaceTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/UsingNamespaceTest.pd [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/tpi.bin (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/checksum-string.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/class-layout.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/complex-padding-graphical.te [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/enum-layout.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain-dbi-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain-pdb-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/export-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/fpo-data.test (100%) create mode 100644 llvm/test/tools/llvm-pdbutil/injected-sources.test rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/lit.local.cfg (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/load-address.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/partial-type-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/pretty-func-dumper.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/regex-filter.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/simple-padding-graphical.tes [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/stripped.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/symbol-filters.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/type-qualifiers.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/type-server-no-dbi.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/usingnamespace.test (100%) create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-2.proftext copy llvm/test/tools/llvm-profdata/Inputs/{sample-profile.proftext => same-name-3. [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/same-filename.test create mode 100644 llvm/test/tools/llvm-readobj/Inputs/xcoff-basic-64.o create mode 100644 llvm/test/tools/llvm-readobj/elf-no-action.test create mode 100644 llvm/test/tools/llvm-readobj/xcoff-sections.test create mode 100644 llvm/utils/lit/tests/Inputs/lit-opts/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/lit-opts/test.txt create mode 100644 llvm/utils/lit/tests/lit-opts.py create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/tripcount.c