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-release-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 830b20344bd [ARM] Thumb2: favor R4-R7 over R12/LR in allocation order w [...] adds 347692e2ded [ELF] Allow placing SHF_MERGE sections with different align [...] adds 7b7b9b78a2d [X86] LowerFunnelShift - use modulo constant shift amount. adds 080014ee6df [clang-tidy] Fix the YAML created for checks like modernize [...] adds 64e3a515344 Fix uninitialized variable warnings. NFCI. adds a372bb21c36 Fix MSVC "signed/unsigned mismatch" warning. NFCI. adds e5dfbe83b60 [mips] Replace some itineraries by instructions in the gene [...] adds b04f6a1a25d [mips] Add missing MSA and ASE instructions to general sche [...] adds dc3c67bbe21 [mips] Add missing mips16 instructions to general schedulin [...] adds 3e41b97f141 [mips] Add SIGRIE,GINVI,GINVT to general scheduling definitions adds 8853bd95920 [X86][SSE] LowerScalarImmediateShift - ensure shift amount [...] adds 8df90b843d1 [X86][SSE] LowerINSERT_VECTOR_ELT - ensure insertion index [...] adds 85211c08357 [Dominators] PR42041: Skip nullpointer successors adds 8c099cbe7cc [X86][SSE] lowerUINT_TO_FP_v2i32 - explicitly cast half wor [...] adds 71a9dc39e4f [analyzer][Dominator] Add post dominators to CFG + a new de [...] adds c4b89fec5fc Specialize an anchor() function in the correct namespace adds b069bbf510e Make a buildbot using a buggy gcc happy adds bc7f30e85c6 Fix -Wcast-qual const warning. NFCI. adds 3e4c7eb33ef [mips] Add missing microMIPS instructions to general schedu [...] adds 4d364659f9d [mips] Add missing atomic instructions to general schedulin [...] adds a10bf0939d6 [mips] Mark general scheduling model as complete adds 5cf3cc62460 [ELF][RISCV] Allow R_RISCV_ADD in relocateNonAlloc() adds 00aab1d45e1 [analyzer][CFG] Return the correct terminator condition adds 9854d771bd1 Revert "[analyzer][CFG] Return the correct terminator condition" adds 1665dd63466 [CMake] Avoid libcxxabi dependency when building LLDB from [...] adds 250015bacf7 [llvm-ar][test] Add to MRI test coverage adds 5cacb914758 [ThinLTO] Optimize writeonly globals out adds 0c230209fe2 [X86][AVX] combineX86ShuffleChainWithExtract - add number o [...] adds e26ca966fba [docs][llvm-objcopy] Write documentation for llvm-objcopy adds fa4aac7335a [SelectionDAG] Propagate alias metadata to target intrinsic nodes adds 868d0b7fd99 [X86][AVX] Combine vpermi(bitcast(x)) -> bitcast(vpermi(x)) adds d63d14f76b9 [scudo][standalone] Potential fix for missing sized delete adds 6005681ac61 [ARM] Fix for NDEBUG builds adds 79e50166f83 [ThinLTO] Fix gcc warnings from commit adds b9bc9f67f57 Revert D63432 "[ELF] Allow placing SHF_MERGE sections with [...] adds 4e225deab4d [ELF][RISCV] Error on R_RISCV_PCREL_LO12_[IS] that point to [...] adds 783dbe402f1 [X86][AVX] combineX86ShufflesRecursively - peek through ext [...] adds bddb8c35973 [DAGCombine] More diamong carry pattern optimization. adds f50a953ea77 [scudo][standalone] Link tests against libatomic adds 39e7a97ad73 [SCEV] Preserve flags on add/muls in getSCEVATScope adds 57dfacb32d2 Use getAllOnesConstants instead of -1 in DAGCombiner. NFC adds c1c86adb164 [SLP] add tests for bitcasted vector pointer load; NFC adds 826db453d1f [NFC][InstCombine] onehot_merge.ll: add last few tests in t [...] adds 26812c7675d [X86] ComputeNumSignBitsForTargetNode - add target shuffle [...] adds 83bbe2f4188 [CodeGen] Make branch funnels pass the machine verifier adds f8251f1ee6c Add plugin.process.gdb-remote.use-libraries-svr4 option adds 4e8b99a5c37 [Bitcode] Update CHECK-DAG usage in tests adds 720baf04163 [X86] Avoid SFB - Skip meta instructions adds 11953acb137 [X86] Update test; NFC adds a99cfeea444 [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough [...] adds b853fa6bffc [macCatalyst] Print out macCatalyst in llvm-objdump for the [...] adds 2d57e7d6578 [clang-scan-deps] use `-Wno-error` when scanning for dependencies adds 83cca94194b [LFTR] Hoist extend expressions outside of loops w/o waitin [...] adds 4c80281c962 [LFTR] Remove falsely generalized (dead) code [NFC] adds 1c478d6e85c [libc++] Update availability markup for Filesystem on Apple [...] adds 65841093897 Fix precedence in assert from r364961 adds abc8f344d68 [LFTR] Sink the decision not use truncate scheme for consta [...] adds e7a258c6d91 [LFTR] Style and comment changes to clarify the narrow vs w [...] adds 14f15434251 [LFTR] Remove a stray variable shadow *of the same value* [NFC] adds 6f419a33709 [AMDGPU] Kernel arg metadata: added support for "__hip_text [...] adds f1807a7df6b Fix tuple's conditionally explicit constructors for very we [...] adds ea06d63c356 [LFTR] Use SCEVExpander for the pointer limit case instead [...] adds f12b75b6a76 Try to XFAIL mri-utf8.test on Mac adds 78a60c762ae [LoopBase] Strengthen isLoopExiting by requiring that BB mu [...] adds ede514049ae Fixed a link in ReleaseNotes.rst (follow-up to r365007) adds 50dc28b5569 Teach ValueTracking that aarch64.irg result aliases its input. adds 7afe9ea96f6 Add tests for regex_match ambiguity (aka LWG2273). NFC. Rev [...] adds a767b05cf70 [Docs] Unify build instructions adds a4210f7b102 Remove code-signing.txt now that it's part of the docs adds d2f8b928205 [Docs] Update documentation build instructions. adds 223ad85c692 Revert "[llvm-ar][test] Add to MRI test coverage" adds 78c0aefb220 [analyzer] exploded-graph-rewriter: Implement a black-and-w [...] adds 667ca68bdef [Docs] Remove stale builder adds c96c174557c Revert "[AMDGPU] Kernel arg metadata: added support for "__ [...] adds 6004d9a13d1 [WebAssembly] Add option to emit passive segments adds 8bb1e1527ca [WebAssembly][NFC] simplify SjLj inline assembly test adds e0afcd8d266 Refactor ObjectFile::GetSDKVersion adds e0308279cbd [Bitcode] Move Bitstream to a separate library adds 2e97d2aa1bd cmake: Add CLANG_LINK_CLANG_DYLIB option adds 43cbca50e42 GlobalISel: Fix widenScalar for pointer typed G_MERGE_VALUES adds 41ee3977c45 [JumpThreading] Fix threading with unusual PHI nodes. adds 5b0922fe1f9 AMDGPU: Add pass to lower SGPR spills adds ec4be576554 [WebAssembly] Enable IndirectBrExpandPass adds f7e52fbdb5a Revert [ThinLTO] Optimize writeonly globals out adds f5a885fddd6 [JITLink][ORC] Add EHFrameRegistrar interface, use in EHFra [...] adds 995798d2d58 [MachO] Add valid architecture function adds 51d3c4dfcd7 [WebAssembly] Update test failure explanations adds e6ba313a86a [Remarks][NFC] Move the string table parsing out of the par [...] adds 312f1d7d7c5 [Remarks] Require an explicit format to the parser adds 57835bcfbd8 [analyzer] ReturnValueChecker: Model the guaranteed boolean [...] adds 469f30ababa [PowerPC] Hardware Loop branch instruction's condition may [...] adds fa9d232e438 [docs] [NFC] Removed excess spacing adds 1f333562de9 [PowerPC] Support constraint code "ww" adds 6d8813a3915 [LoopPeel] Some small comment update. NFC. adds 80728d1d759 [AVR] Fix tests after r363757 adds 163b8bb3f5a [X86] Use pointer sized indices instead of i32 for EXTRACT_ [...] adds 63e62006cff [NFC][PowerPC] Make the PowerPC scheduling strategy feature [...] adds a848dab7a31 [clangd] Emit publishSemanticHighlighting in LSP if enabled adds c1ead0e1b5a [clangd] Add missing changes for 365111 adds d2a9ec29d0f [ARM] MVE bitwise instruction patterns adds c74322a11bc [TableGen] Allow DAG isel patterns to override default operands. adds 38d99038264 [docs][llvm-dwarfdump] Remove unnecessary reference to --sh [...] adds 147547ee80b [ARM] Added testing for D64160. NFC adds 2b20ee4110e [ARM] Favour PL/MI over GE/LT when possible adds 67dd39f86e2 [Remarks] Silence gcc warning by catching unhandled values [...] adds 8177673fb4f Fix MSVC "not all control paths return a value" warnings. NFCI. adds a6fedc8bd63 [clangd] Also cache failures while indexing adds 11e1c50b08b [clangd] Store hash of command line in index shards. adds adbb347ffe5 [clangd] Add HadErrors field into shards adds 12b14869dcf [clangd] Make HadErrors part of background index's internal state adds c6fdefa0ee8 [clangd] Turn background-index on by default adds fde766de4bb [X86][AVX1] Combine concat_vectors(pshufd(x,c),pshufd(y,c)) [...] adds d74c36cf6e9 Fix -Wdocumentation warning. adds 9a8f3ecfdb4 Fix -Wdocumentation warning. adds 555d743fcfe Fix -Wdocumentation param warning. adds f347541fbcf [ELF] resolveUndefined: ignore undefined symbols in SharedF [...] adds b7ec41556b9 [clangd] Add a hidden tweak to annotate all highlighting to [...] adds f13735fcaef [ELF] Fix weak-undef-shared.s after r365129 adds 04531ba3a28 [clangd] Query driver reads stderr and passes driver as fir [...] adds e712295f11b [CTU] Add support for virtual functions adds 5bec85a34c2 [clangd] Fix a lifetime bug in QueryDriver adds 1ca2ee4dc11 [clangd] Some tweaks on semantic highlighting lookuptable. adds 8351c327647 [X86] Regenerate load fold peephole test. adds 7a9ad430fec [AMDGPU] Correct the setting of `FlatScratchInit`. adds 146f1f2e5eb [X86][SSE] Add some partial dereferenceable vector load tes [...] adds 5c4bbc27466 [ELF] Allow placing non-string SHF_MERGE sections with diff [...] adds 51702765b4b [clangd] Fix breakage on gcc 5.4 adds 5f73e37af85 [NFC] Added tests for D64099 adds 85fc597f26c Document legacy pass manager extension points adds 0810f16fb9e [LLD][ELF] - Linkerscript: add a support for expressions fo [...] adds 7aff852810d llvm-c-test avoid calling malloc(0) adds e602f70de19 [X86][SSE] Add partial dereferenceable vector load test ins [...] adds 0cd50b2a95d Fix typos in comments and debug output. adds 75b5edf6a1d [InstCombine] allow undef elements when forming splat from [...] adds 5816889c748 [AMDGPU] Custom lower INSERT_SUBVECTOR v3, v4, v5, v8 adds e9aed963ce3 [DAGCombiner] Don't combine (addcarry (uaddo X, Y), 0, Carr [...] adds 55227a7b4d9 [pstl] Make sure we include the pstl_config header in the g [...] adds 5bf7229c1f3 [clangd] Mark a couple of unimportant flags as hidden. NFC adds 0ca6d390ba7 [NFC][pstl] Run clang-format adds 16de81c1585 [modules] Add PP callbacks for entering and leaving a submodule. adds bce9d8b138c docs: add documentation for `LIBCXX_INCLUDE_TESTS` adds 1522073fedc Plugins: permit building on Windows ARM64 adds d9b7b2d5f7a [NFC][pstl] Do not name each header file in the leading comment adds c494481ea4f Add assert for 'bad' code path in GetUniqueNamespaceDeclaration adds 989cad24760 [pstl] Use utilities from <functional> instead of reinventi [...] adds 09a066b3aab [docs] [tools] Fix see also links adds 53a83b7e3c6 [NFC] Make some ObjectFormatType switches covering adds 1e9c00308b0 [mips] Refactor expandSeq and expandSeqI methods. NFC adds 7439a9a9211 [llvm-objcopy] Change handling of output file permissions adds 171732aeb33 [X86] Add custom isel to select ADD/SUB/OR/XOR/AND to their [...] adds 53b272b3520 gn build: Merge r365091. adds dbd9ca48a16 gn build: Merge r365007. adds 08525c53b37 gn build: Merge r365103. adds 8da0286c9c0 gn build: Merge r365130. adds f0e5aa035e0 Temporarily stop failing test case adds 3d0193909b8 [WebAssembly] Reorder Symbol fields to make it smaller adds de7da3f694b Fix patch not passing test cases adds c4339f10517 [WebAssembly] Delete static_assert(sizeof(SymbolUnion) <= 9 [...] adds 3c47d38f61a [llvm-objcopy][test] Fix respect-umask.test after D62718/r365162 adds ecb60b7e5ce [llvm-objcopy][NFC] Refactor output target parsing v2 adds c72cb1f2a21 Silence gcc warning "control reaches end of non-void functi [...] adds 6fa850c4fe4 [RISCV] Delete a ctor that is commented out. NFC adds bb7e97d783e [ARM] MVE fp to int conversions adds d5c9d9b6820 [CFG] Add a new function to get the proper condition of a CFGBlock adds 25cf7050978 [ARM] MVE VMOV immediate handling adds 2e2db937cd2 [analyzer][Dominators][NFC] Add unit tests adds 8b25d9bf011 [X86][SSE] LowerINSERT_VECTOR_ELT - early out for out of ra [...] adds 433edaed127 Fix a buildbot failure due to the AST's lifetime ending bef [...] adds fdef18b42d0 lld-link: Make /debugtype: option work better adds d0921a4696e [Object/ELF.h] - Improve error reporting. adds c9a5c631fef [LLD][ELF] - Update a test after LLVM change. adds 1126f1a6de8 gn build: Merge r365179 adds cf1a11ded21 Make joined instances of JoinedOrSeparate flags point to th [...] adds 1a517a4630a [docs][llvm-objcopy] Improve some wording. adds 820cc01d1e6 [ThinLTO] Attempt to recommit r365040 after caching fix adds 3078b511666 [NFC] Test commit access adds a188ad26531 [FileCheck] Add missing final dot in comment adds 28196a5da86 [FileCheck] Factor some parsing checks out adds 41f2bea60c6 [FileCheck] Fix comment in parseNumericVariableUse adds 194f16b3548 [llvm-objcopy] Allow strip symtab from executables and DSOs adds 6af0891fe7e Fix MSVC/cppcheck Use::Next isn't initialized warning. NFCI. adds 6884d5e0403 [RISCV][NFC] Replace hard-coded CSR duplication with symbol [...] adds 5e17ee1e35e [analyzer][IDF] Add a control dependency calculator + a new [...] adds 3bea2b15f53 This reverts r365061 and r365062 (test update) adds 2478b620984 Revert r365198 as this accidentally commited something that [...] adds a7802763013 lld, llvm-dlltool, llvm-lib: Use getAsString() instead of g [...] adds b2c9eed0d7d [RISCV] Support @llvm.readcyclecounter() Intrinsic adds 9dcfbbae762 This reverts r365061 and r365062 (test update) adds 957c40db6ae Scalable Vector IR Type with further LTO fixes adds ee08036df8d [clangd] Deduplicate clang-tidy diagnostic messages. adds 8ca1c65cedb [clangd] Added highlighting for variable references (declrefs) adds e91f86f0ac7 Reverted r365188 due to alignment problems on i686-android adds 258e5e457a6 [analyzer] Track terminator conditions on which a tracked e [...] adds b55745606fa [analyzer] Add a debug analyzer config to place an event fo [...] adds c8499ae35ae Removed the test case added in D63538 due to windows buildb [...] adds d14003d99f3 NFC: Add an explicit return for safety and consistency adds 7e0c10b55ff [AMDGPU] DPP combiner: recognize identities for more opcodes adds 2bca3d4f0ca Add a comment explaining why a function exists adds df173bf9bc8 gn build: Merge r365203 adds 47afdaa4872 [ARM] MVE patterns for VMVN, VORR and VBIC adds 3aef35288b5 [ThinLTO] Attempt to recommit r365188 after alignment fix adds 27a6985d907 ScheduleDAG: Fix incorrectly killing registers in bundles adds a62413526d8 [AMDGPU] Added a new metadata for multi grid sync implicit [...] adds 766accd3640 [pstl] Add missing includes adds fe7ac170a79 [FileCheck] Don't diagnose undef vars at parse time adds 56f6308b2d8 [FileCheck] Share variable instance among uses adds 9e38f510b37 [docs][llvm-readobj] Add a note to options that do nothing [...] adds 4ba29e5fbea [libc++] Do not cleverly link against libc++abi just becaus [...] adds 652ad423bb5 [NFC] A test commit to check the access permission. Removed [...] adds 8a93952a5c1 [X86] Remove unnecessary isel pattern for MOVLPSmr. adds 6e6d229e5e9 [X86] Update SSE1 MOVLPSrm and MOVHPSrm isel patterns to en [...] adds f39c2e188d8 Change LaunchThread interface to return an expected. adds f3481b8c9ab [InferFunctionAttrs] add tests for 'dereferenceable' argume [...] adds bb65a38b564 Add LLDB section to the release notes adds 6bb13da7c16 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 515fdfd5125 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 7626e1e5041 Add lldb-mi deprecation to the release notes adds 6c9a392c8eb [PowerPC] Move TOC save to prologue when profitable adds 51de5164865 Revert "[libc++] Do not cleverly link against libc++abi jus [...] adds d22b2d01cae [X86] Correct the size check in foldMemoryOperandCustom. adds 049230b4d2d [PowerPC] Remove unused variable. NFC. adds 31f6b13e83a [PowerPC] Fold variable into assert. NFC. adds 05eebaa949d [PowerPC] Fold another unused variable into assertion. NFC. adds 28e0187175c This patch makes swap functions constexpr. Both swap overlo [...] adds 009225374a4 Bitstream reader: Fix undefined behavior seen after rL364464 adds 8d6ea2d48c8 [CodeGen] Enhance `MachineInstrSpan` to allow the end of MB [...] adds e7e23e3e91e AMDGPU: Make AMDGPUPerfHintAnalysis an SCC pass adds a2a09cb6060 [SystemZ] Fix addcarry of usubo (PR42512) adds ee7b1ce665e [CplusPlus] ISVTableName is unused. NFCI. adds 2f533bdd2af Revert "[TSan] Improve handling of stack pointer mangling i [...] adds 5e9610a3f50 AMDGPU: Fix assert in clang test adds b0fc4d470f4 lldb_assert: abort when assertions are enabled. adds 5ccdabf25d8 [lldb] Added assert to VerifyDecl adds cf45cb0b9d4 Improve MSVC visualization of annot_template_id tokens adds 096600a4b07 [FileCheck] Simplify numeric variable interface adds abd1561f15e [LLDBAssert] Use unreachable instead of assert(0) adds 88b0d20edf6 Revert "[FileCheck] Simplify numeric variable interface" adds b6654319f7a Remove `XFAIL: ios` from test that passes in CI adds b1ff896e92a XFAIL a few failing TSan-fiber tests for iOS adds 705e46f449e RegUsageInfoCollector: Skip AMDGPU entry point functions adds 0ffe0db6fab [RegisterCoalescer] Fix an overzealous assert adds a2ca358291a [TSan] Attempt to fix iOS on-device test adds adeb5ac2d64 [Rewrite] Extend to further accept CharSourceRange adds 9e62c864087 [IRBuilder] Introduce helpers for and/or of multiple values [...] adds 9812668d771 [IRBuilder] Fold consistently for or/and whether constant i [...] adds 1ab3fe8a7a6 Make list::remove/remove_if/unique all return void before C [...] adds a01502f1bab [LFTR] Regenerate test checks; NFC adds 7770f83d614 [Rewrite] Try to fix buildbot link fail caused by r365258 adds 87856e739c8 [Rewrite] Try to fix buildbot link fail left by r365263 adds 8c036bf784e [X86] Copy some test cases from vector-shuffle-sse1.ll to v [...] adds 913105ca42b [X86] Add patterns to select MOVLPDrm from MOVSD+load and M [...] adds 317d6093df7 [X86] Remove patterns from MOVLPSmr and MOVHPSmr instructions. adds e753247b061 [X86] Add PS<->PD domain changing support for MOVH/MOVL loa [...] adds 9c68aa33e3b [DAGCombine] convertBuildVecZextToZext - remove duplicate g [...] adds 01f1bad6182 [X86] LowerBuildVectorv16i8 - pull out repeated getOperand( [...] adds a7145c45a7e [X86] SimplifyDemandedVectorEltsForTargetNode - fix shadow [...] adds 9e52c43090f Treat the range of representable values of floating-point t [...] adds 8baf83839e9 Fix PR27658 - Make ~mutex trivial when possible. adds 617df204b5b [CodeGen] Add larger vector types for i32 and f32 adds ac744d5a864 [X86] Make sure load isn't volatile before shrinking it in [...] adds 3e9ef48440a gn build: Merge r365258 and follow-ups r365263, r365264 adds d22fd0e4ecc gn build: Sort cxx_sources in libcxx build file adds 7e063620611 gn build: Sort sync script output adds 18d138e6acc gn build: Merge r365273 adds 87210015581 gn build: Merge r355546 adds 8cedf04a6c8 Make ~mutex and ~condition_variable trivial on Windows. adds 842f55f3efe Process: generalise Windows thread setup adds 8d9d290d4c0 [ARM] Add support for MSVC stack cookie checking adds 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] adds 3490aab63af [NFC][AArch64] Fix vector vqtb[lx][1-4]_s8 operand adds 625a0f70a98 [Syntax] Add assertion to catch invalid tokens early. NFC adds 97f19f3a497 [SimpleLoopUnswitch] Add a test case exposing a bug adds 4e09ef030e0 [test/Object/nm-trivial-object.test] - Remove 4 precompiled [...] adds eff868fdef2 [clangd] Added highlighting for class and enum types. adds 666414254a2 [docs][llvm-dwarfdump] Normalise some wording adds ed143c5d59b [ARM] Enable VPUSH/VPOP aliases when either MVE or VFP is present adds 7e296adec7a Make functions and member variables distinguishable even af [...] adds 18cb8e401c4 [clangd] Consume error to avoid assertion failures adds 57852878c0f [clangd] Stop recording tokens before running clang-tidy adds a8ce1610108 [NFC][AArch64] Fix vector vsqadd intrinsics operands adds 71cac61d018 [AArch64] Fix vector vuqadd intrinsics operands adds d000f8b69f7 [SimpleLoopUnswitch] Don't consider unswitching `switch` in [...] adds 988925c127f Fix "result of 32-bit shift implicitly converted to 64 bits [...] adds bb1167a3a18 Fix const/non-const lambda return type warning. NFCI. adds 6a58583951b [X86][SSE] EltsFromConsecutiveLoads - add basic dereference [...] adds 685911ffce9 [CMake] Remove extra lldb-framework target adds 05adc0f3170 [CMake] Distribution builds for LLDB standalone adds 110f97632e1 [CMake] `install-distribution` for LLDB on Darwin adds fb163b4b207 [ELF] Loose a condition for relocation with a symbol adds fcd978b0a6f [ELF] Update test case due to llvm r365618 adds c9721935835 [X86] EltsFromConsecutiveLoads - store Loads on a per-eleme [...] adds 94c84aca5d4 [DAGCombine] visitINSERT_SUBVECTOR - use uint64_t subvector [...] adds ef1aac31916 [X86] EltsFromConsecutiveLoads - LDBase is non-null. NFCI. adds 775b2f598a9 [NFC][ARM] Convert lambdas to static helpers adds f6ea43b8b30 [FileCheck] Fix @LINE value after match failure adds 2bf04f25ff0 [FileCheck] Simplify numeric variable interface adds 7b31491ae23 [MIPS GlobalISel] Select float and double load and store adds 7d0778ea6bc [MIPS GlobalISel] Select float and double phi adds 0a9479ef394 [X86] EltsFromConsecutiveLoads - cleanup Zero/Undef/Load el [...] adds 6b61519995e Loop pragma parsing. NFC. adds 479c2188c16 [docs][llvm-symbolizer] Fix grammar adds 6b043f05183 [clangd] Add a flag to clangdServer rename function to cont [...] adds fbafaf48feb [clangd] Trim spaces around parsed include in include extractor adds 8ceee915f35 gn build: Merge r365585 adds d5214dfa7b5 [clangd] Filter out non-governed files from broadcast adds c44a23f8f45 [LLD][ELF] - Linkerscript: fix FILL() expressions handling. adds 9cd82a4fbd2 [InferFunctionAttrs] add/adjust tests for dereferenceable; NFC adds 0735cc1954d [InstCombine] pow(C,x) -> exp2(log2(C)*x) adds 30d12be76c2 Remove two unused member variables. adds a23c5694fbb [analyzer]Add user docs rst adds bba37e89a57 [AMDGPU] Allow abs/neg source modifiers on v_cndmask_b32 adds 1c51073a3ad [NFC][InstCombine] Redundant masking before left-shift (PR42563) adds 28f44040cc4 NFC: fixed typo #ifdef --> #if to allow macro set to 0 work [...] adds 18ba9d60771 [AMDGPU] Increased the number of implicit argument bytes fo [...] adds f64b7f63828 [FileCheck] Use bool operator to test Expected adds 14cb8c1c70b docs/GithubMove.rst: Remove obsolete information adds 3700736aa82 [Remarks] Add cl::Hidden to -remarks-yaml-string-table adds 839e305eb14 [CMake] Polish Apple-lldb caches adds f554ce7f921 [CMake] Add Apple-lldb-Linux.cmake cache adds 86d3c9fd1fd [CMake][NFC] Polish comments in AddLLDB.cmake adds bf223dff7ef [CMake][NFC] Remove dead code lldb_append_link_flags() from [...] adds c5f92bd67be [PatternMatch] Generalize m_SpecificInt_ULT() to take ICmpI [...] adds 58426a3707d AMDGPU: Serialize mode from MachineFunctionInfo adds 0ace98c9df7 ObjectFileELF: Add support for gnu-style compressed sections adds 893448a3e41 [X86] EltsFromConsecutiveLoads - ensure element reg/store s [...] adds 093f4aa72fc [X86] EltsFromConsecutiveLoads - remove duplicate check for [...] adds e595a2c9644 GlobalISel: Define the full family of FP min/max instructions adds 6ce1b4fec54 GlobalISel: Legalization for G_FMINNUM/G_FMAXNUM adds f65f302cc7a [CodeExtractor] Simplify findAllocas, NFC adds 5eb6ba060a2 [CodeExtractor] Fix sinking of allocas with multiple bitcas [...] adds 893f8d719c0 MC: AArch64: Add support for pg_hi21_nc relocation specifier. adds d37edd0c794 ELF: Add support for R_AARCH64_ADR_PREL_PG_HI21_NC relocation. adds 20b45a61156 [NFC][InstCombine] Fixup some tests in just-added "omit mas [...] adds 8728e457065 [TargetLowering] support BlockAddress as "i" inline asm constraint adds 1abaeece719 Options: Reduce code duplication adds de811d1f51c [clang] Preserve names of addrspacecast'ed values. adds ab5a30ac9dc [X86] Add tests for an alternative sequence for _mm_storel_ [...] adds f9cb127ca92 [X86] Add guards to some of the x86 intrinsic tests to skip [...] adds caf6b71ab2e [X86] Change the IR sequence for _mm_storeh_pi and _mm_stor [...] adds 5a6d40be1f3 [X86] Regenerate tests. NFCI. adds 843f198a83d [ORC] Add custom IR compiler configuration to LLJITBuilder [...] adds 58a37754bb1 [LoopRotate + MemorySSA] Keep an <instruction-cloned instru [...] adds 5dd2af52487 [X86] EltsFromConsecutiveLoads - clean up element size calc [...] adds 43d75f97785 Recommit "[CommandLine] Remove OptionCategory and SubComman [...] adds 9fdfb045ae8 [System Model] [TTI] Update cache and prefetch TTI interfaces adds 89ed2e0a0af [scripts] Remove the unused 'shush' script. adds 6d1a64e489e Revert "[clangd] Filter out non-governed files from broadcast" adds f4572249d78 Move three folds for FADD, FSUB and FMUL in the DAG combine [...] adds d300a493df3 Revert "[System Model] [TTI] Update cache and prefetch TTI [...] adds 1a2c8809248 [TSan] Attempt to fix linker error on Linux/AArch64 adds c32742139ed Update libc++ include path detection to use VFS on Linux adds 3132968ae96 [GlobalISel][AArch64][NFC] Use getDefIgnoringCopies from Ut [...] adds 7c95925b133 [GlobalISel][AArch64] Use getOpcodeDef instead of findMIFromReg adds bbfa4cf70b9 Revert "[ELF] Loose a condition for relocation with a symbol" adds 6522bedefe3 Revert "[ELF] Update test case due to llvm r365618" adds 671bac74367 [clang-doc] Add a structured HTML generator adds d24faac0111 Add Python 3.6 and 3.7 to the version list adds 5f5237c2764 gn build: Merge r365687 adds 7a4d2df04a9 [AArch64][GlobalISel] Optimize compare and branch cases wit [...] adds 780030844d4 [OPENMP]Remove not used check line from the test, NFC. adds c23bc97e85f Add support for building with Python 3 adds 098e0a79fa7 [TSan] Fix compiler error on Linux/AArch64 adds 61cc6df5dc7 [NFC][InstCombine] Comb through just-added "omit mask befor [...] adds cbe3ed17fa9 My first test commit. adds 461a9d98d70 [Expression] IR Instrumenters should have a UtilityFunction adds 021ba49b31d [X86] Remove unused variable. NFC adds 01718666723 [lldb] Fix handling of dollar characters in expr command adds d7aae33a951 [Concepts] Concept definitions (D40381) adds 9a6c17b5b86 [clang-scan-deps] Dependency directives source minimizer: s [...] adds a2681296e0d [NFC]Fix IR/MC depency issue for function descriptor SDAG i [...] adds d916f23b830 [X86] Add BLSR and BLSMSK to isUseDefConvertible. adds 101c1afdfd1 driver: Don't warn about assembler flags being unused when [...] adds 472ad62b704 [X86] Add a few more TBM and BLSI test cases that show the [...] adds 1c327c7e0a1 [X86] Add patterns with and_flag_nocf for BLSI and TBM inst [...] adds e26398849dc GodeGen, NFC: Add test to track emitStoresForConstant behavior adds 6a155f52bc2 [TSan] Fix linker error on Linux/AArch64 adds e72676657f3 NFC: Convert large lambda into method adds d03bd1db594 NFC: Pass DataLayout into isBytewiseValue adds 329d15b5df5 Add IsBytewiseValue unit test adds 138328e45cd [SDAG] commute setcc operands to match a subtract adds 77d3590a87b Revert [llvm-objcopy] Allow strip symtab from executables and DSOs adds 05630a37455 rL365634 adds a unique_ptr<CompilationDatabase> in GobalCom [...] adds 3daf58faa2c Attempt to fix bots after r365703 adds c0ae1be0663 [AMDGPU] gfx908 dot instruction support adds 31c4d2a40d1 [CGDebugInfo] Fix -femit-debug-entry-values crash on os_log [...] adds e93279fd1b0 [AMDGPU] gfx908 atomic fadd and atomic pk_fadd adds 597dc0061fd [swig] Add workaround for old swig adds df9051e7cfd [lldb] Disable TestDollarInVariable.py on Windows adds 88729e3dec3 [X86] Don't convert 8 or 16 bit ADDs to LEAs on Atom in Fix [...] adds 6765aa552a8 Various minor tweaks to CLCompatOptions.td adds 24830ea7108 [NFC] Adjust "invalid.ll.bc" tests to check for AttrKind #2 [...] adds 3ed286a3888 Replace three "strip & accumulate" implementations with a s [...] adds da233838c9b clang-cl: Remove -O0 option adds e837847ec64 Change another test I missed in r365724 adds 627095ec5be [SCEV] teach SCEV symbolical execution about overflow intri [...] adds 9066e5f832b Increase the number of parser diagnostics. adds 51f5079191d [InstCombine][NFCI] Add test coverage to onehot_merge.ll adds 136d27ab4de [Coding style change][lld] Rename variables for non-ELF ports adds 54c136bbdf9 [WebAssembly] Print error message for llvm.clear_cache intrinsic adds 76c3f6cdff9 Fix build breakage on Win32. adds bfaf64ae570 Update comments for r365730. NFC. adds f4954b52e4c Fix build breakage on Darwin. adds 983d7ddd0b2 Add NetBSD LSan support adds c593f5e6711 [clang-doc] Silence compiler warning with gcc 7.4 [NFC] adds 77565f7690e Fix build breakage on Win32. adds 7618b2a5c2a [test] Silence gcc 7.4 warning [NFC] adds 274ad9c3717 [ASan] Use __sanitizer_fill_shadow for FastPoisonShadow on Fuchsia adds 85ad78b1cfa [ARM][ParallelDSP] Change the search for smlads adds c1b7db9edaa Remove some redundant code from r290372 and improve a comment. adds e6695821e59 Revert Recommit "[CommandLine] Remove OptionCategory and Su [...] adds e3bb0a72b6a [MIPS GlobalISel] RegBankSelect for chains of ambiguous ins [...] adds 962524070a0 [MIPS GlobalISel] Skip copies in addUseDef and addDefUses adds b6a74e33c38 [clangd] Added highlightings for namespace specifiers. adds cfd4c333448 [NFC][PowerPC] Added test to track current behaviour of TailDup adds 7916198a410 [ARM] Remove nonexistent unsigned forms of MVE VQDMLAH. adds ad54935c778 [clangd] Reland rL365634 adds 08b4a8da07a [ARM][LowOverheadLoops] Correct offset checking adds 8b222ecf276 [BitcodeReader] Validate OpNum, before accessing Record array. adds 63f52359785 [clangd] Add a missing "return nullptr;" to the SelectionTr [...] adds f9ca13cb5f0 [X86] -fno-plt: use GOT __tls_get_addr only if GOTPCRELX is [...] adds 6dc59629570 [llvm-objcopy] Don't change permissions of non-regular outp [...] adds 6b079cc2d4b [AMDGPU] Regenerate idot tests. NFCI. adds 0b7c38c9f9d [X86] Regenerate intrinsics tests. NFCI. adds c05f67712db [clangd] Fix windows buildbots adds 3b9994615f4 Revert [BitcodeReader] Validate OpNum, before accessing Rec [...] adds e23be09e66d [InstCombine] Reorder recently added/improved pow transformations adds be8275753fe [ELF] Warn rather than error when duplicate version assignm [...] adds e1ee3837acf [ELF] Handle non-glob patterns before glob patterns in vers [...] adds 65d49fa60fa [LLDB] Fix FreeBSD build. adds badece02b40 [llvm-readobj/llvm-readelf] - Report a warning instead of a [...] adds 1503a3b2e71 [clangd] Fix an assertion crash in "ExtractVariable" tweak adds e3971724387 [clangd] Remove the extra ";", NFC adds e195a91d2d6 [NFC] Updated tests for D64285 adds eb41f7f081a [yaml2obj] - Allow overriding the sh_size field. adds 030bb3d3637 InstructionSimplify: Simplify InstructionSimplify. NFC. adds 27658ed512c OpaquePtr: use load instruction directly for type. NFC. adds f2d6597653e OpaquePtr: use byval accessor instead of inspecting pointer [...] adds 67828edbbd6 OpaquePtr: switch to GlobalValue::getValueType in a few pla [...] adds fd11ce32bb8 [WebAssembly] Import __stack_pointer when building -pie binaries adds 9cf13035608 [yaml2obj/elf-override-shsize.yaml] - An attemp to fix ppc64 bot. adds 7e27d86afb2 [clangd] Add priorities to background index queue, extract [...] adds 3487791fea9 [InstCombine] don't move FP negation out of a constant expression adds 56af20087ef [Object/ELF] - Improve error reporting for notes. adds 605e772abc2 [clangd][QueryDriver] Use language from underlying database [...] adds af6725baa41 Added mapping for pointers captured in Lambdas in OpenMP ta [...] adds f3661a78bf3 [clangd] Remove an extra ";", NFC adds 584930030be Revert r365775 - "[Object/ELF] - Improve error reporting fo [...] adds 7e71902b799 GlobalISel: Use Register adds 8fb3fcba525 Fix missing C++ mode comment adds b725d27350f AMDGPU/GlobalISel: Move kernel argument handling to separat [...] adds 6eb8ae8f17b RegUsageInfoCollector: Skip calling conventions I missed before adds d0307f93a76 [DAGCombine] narrowInsertExtractVectorBinOp - add CONCAT_VE [...] adds c2c21ef9d2b [OPENMP]Initial fix PR42392: Improve -Wuninitialized warnin [...] adds 0e4386e9e77 gn build: Merge r365773 adds 296a80102a9 [libc++] Implement deduction guides for <unordered_set> adds 96dff919985 Fix a few 'no newline at end of file' warnings that Xcode emits adds aeb3826228a [scudo][standalone] Merge Spin & Blocking mutex into a Hybrid one adds 5cc7c9ab939 [X86] Merge negated ISD::SUB nodes into X86ISD::SUB equival [...] adds 9470142ca59 [clangd] Implementation of auto type expansion. adds 709d611cf20 [clangd] Consume llvm::Error in test after r365792 adds ad37ae18e27 [clangd] Avoid template in Task constructor, hopefully fix [...] adds e5d5b5c2ac8 gn build: Merge r365792 adds fa1a4e4de53 [NVPTX] Use atomicrmw fadd instead of intrinsics adds 83c94bfc0a1 [Docs] Add standardized header links to analyzer doc adds 3b5e60b695e [CodeGen] NVPTX: Switch from atomic.load.add.f32 to atomicrmw fadd adds 6add24adaf6 [HIP] Add GPU arch gfx1010, gfx1011, and gfx1012 adds 63efb28f476 [lld-link] implement -thinlto-index-only adds af3dc759e78 Explicitly define __STDC_FORMAT_MACROS for PRIu64 adds a617967d687 [WebAssembly] Assembler: support negative float constants. adds 83b380860db [X86] Pre commit test cases for D64574. Along with a test c [...] adds a286aae4d81 [clangd][NFC] Decrease template depth limit in RecursiveHie [...] adds 9512c0a1d19 [profile][test] Fix Profile-* :: instrprof-merge.c etc. on SPARC adds 9d41429ff79 [TSan] Move DECLARE_REAL macro outside of namespace adds 5011b832373 [lld-link] implement -thinlto-{prefix,object-suffix}-replace adds 08cb342afae [Driver] -noprofilelib flag adds bdf8198d4cb [CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC adds 84a2c78082b [PowerPC][NFC] Update testcase to avoid dead code adds eda5d870e91 [NVPTX] Remove now unused atomic.load.add.f32 intrinsics adds 60b71ce0e4f [lldb] Don't use __FUNCTION__ as a file name adds 2bc8ab68528 [lldb] Make TestDeletedExecutable more reliable adds 8bd52147264 Revert "[CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC" adds 5dca95bc4e0 [NFC] Revisited tests for D64285 adds 8f18a4c980b [scudo][standalone] NFC corrections adds 2dfc5179f6a [libomptarget-nvptx] Remove dead functions adds fcffa7c201c [UpdateTestChecks] Emit warning when invalid test paths adds f4af9a9d806 Add convenience methods to convert LLDB to LLVM data structures. adds f002fcb2ad6 Open native file handles to avoid converting from FDs, NFC adds 8526031c5b9 [OPENMP]Improve handling of analysis of unsupported VLAs in [...] adds 07bfa5b8702 CodeGen, NFC: Test for auto-init for 32bit pointers adds 6bd26db06aa [COFF] Share the tail in delayimport symbol thunks adds e67cc380a80 [AMDGPU] gfx908 mfma support adds 3173c60f96c [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds b83e283e655 [AMDGPU] gfx908 scheduling adds fc6059e8b98 [analyzer] exploded-graph-rewriter: Fix filenames in progra [...] adds 7b4a59db1e0 [InstCombine][NFCI] Add more test coverage to onehot_merge.ll adds 7d2019bb961 [AMDGPU] gfx908 hazard recognizer adds 0626367202c [Attributor] Deduce "nosync" function attribute. adds 76b26550e9b Rename libclang_shared to libclang-cpp adds 18b78bfe9e6 Fix a Python3 compatibility error adds 937ff6e701b [AMDGPU] gfx908 agpr spilling adds 5dd5541d9f6 [mips] Simplify test case. NFC adds f55aad0356f CodeGen: Suppress c++ warnings in test adds a35a7d49e5e Fix build errors LLVM tests are disabled. adds 28550c86804 [AMDGPU] Fixed asan error with agpr spilling adds 5652f35817f [NewPM] Port Sancov adds 6f8f1a7db7b [sancov] Ignore PC samples with value 0 adds 41798c05cd2 Fix memory leak in set and map. adds 1a285c27fdf Use clang driver for libfuzzer tests on Windows adds e5fb434d92c AMDGPU: s_waitcnt field should be treated as unsigned adds 2c3c045dcbf [Target] Replace Plugin headers with non-plugin headers adds 2cb5c46e670 [clangd] Fix MSVC build failure. adds 803b994e9a4 [CMake][Fuchsia] Use RelWithDebInfo to build runtimes adds 16d3c1ac03d [AMDGPU] Skip calculating callee saved registers for entry [...] adds ce13f676180 Attempt to override broken buildbot config for libc++abi. adds 02fdc51c044 Add another buildbot username to the workaround list adds 3aba8296e59 [clangd] Add a missing early return in getTypeHierarchy() adds babe09ed9bc Re-Revert Devirtualize destructor of final class. adds b21692672ee [InstCombine] Reorder pow() transformations (NFC) adds 8955be68cfc NFC: lit: python3 compatibility for functions usePlatformSd [...] adds bab7e3d78b0 [Expression] Move IRDynamicChecks to ClangExpressionParser adds f3b851f0b8b Reorganize the 'bit' header to make most of the facilities [...] adds a780216fb3a Tolerate import errors in "not.py" implementation adds d49103bd2ff Mark destroying delete test as UNSUPPORTED with clang 7 adds 669ad5ff150 Codegen, NFC: 32bit test in auto-var-init.cpp adds c559e63798e Handle IntToPtr in isBytewiseValue adds 95770866287 [MachinePipeliner] Fix order for nodes with Anti dependence [...] adds dc0396614f8 [Driver] Refactor interaction between -f(no-)?omit-frame-po [...] adds ed035ff8264 [analyzer] exploded-graph-rewriter: Improve source location dumps. adds 8c0b58f759a [PowerPC] Default to -fomit-frame-pointer when optimization [...] adds 8bd441af8b8 NFC: Unforget a colon in a few CHECK: directives. adds 52096ee9a96 Return Undef from isBytewiseValue for empty arrays or structs adds ca39bb38809 docs/GithubMove.rst: Add link to GitHub migration status page adds c46d78d1b7a [X86][PowerPC] Support -mlong-double-128 adds 5b9484e559d [clangd] Implement typeHierarchy/resolve for subtypes adds 320d6795b29 [windows] re-call signal in sigint_handler for Windows adds 27ed1c5bb80 [YAMLIO] Remove trailing spaces when outputting maps adds ee5af50eb0c [mips] Fix JmpLink to texternalsym and tglobaladdr on mcroMIPS R6 adds edcd83e3fa9 [AMDGPU] Fixed comment. NFC. adds bd778e8bf92 test/Driver/fsanitize.c: delete -target x86_64-linux-gnu fr [...] adds ff6836f429f [test] Delete trailing spaces from YAML tests adds 67ab269e1d7 [test] Delete trailing spaces from YAML tests after D65566/r365869 adds 332fc712c60 Fix odd variable names. adds b26f96c601d [YAMLIO] Wrap explicit specialization in llvm::yaml to appe [...] adds a499c42414d [Driver] Delete --no-add-needed for RHEL7 or newer adds 7ba838d29c6 Test commit. NFC. adds 56f2f1cdb36 [Sanitizers] Fix SanitizerCommon-Unit :: ./Sanitizer-*-Test [...] adds 4a9a772f44b Enable compiler-rt on SPARC adds fafec5155e3 [RISCV] Allow parsing dot '.' in assembly adds 7eeb82b5855 [clangd] Don't run the prepare for tweaks that are disabled. adds 1e49a96c127 [NFC][PowerPC] Added test for MachinePRE. adds 52d85fc3cfa [Object/ELF] - Improve error reporting for notes. adds 210a9b6aee6 [clangd] Move the expandAuto tweak from global namespace in [...] adds 0739ccd3b58 Revert "[DwarfDebug] Dump call site debug info" adds 9c0391b36a7 [JSONCompilationDatabase] Strip distcc/ccache/gomacc wrappe [...] adds 0f7146db9b2 [clangd] Prioritize indexing of files that share a basename [...] adds 60c81354b1d [tools] [llvm-nm] Default to reading from stdin not a.out adds aca476b2963 [libomptarget] Fix typos and grammar in error messages, NFC. adds 75874ca31ef [test/Object, obj2yaml] - Move test cases from test/Object [...] adds 31188d0778c Fix test case of llvm-nm using implicit a.out adds af1b3185f55 [InstCombine] Fold select (icmp sgt x, -1), lshr (X, Y), as [...] adds 0d26d6f8871 [clangd] Fixed toHalfOpenFileRange adds 07cbeaa118e [LIT] Emit timeout error message only if timeout was reached adds 701e2c0d710 [DAGCombine] narrowExtractedVectorBinOp - wrap subvector ex [...] adds 421c7918dc2 [gn] Tag unneeded variable. adds e6e09561698 [Driver] Delete dead code adds de54e2c4df9 Revert "[clangd] Implement typeHierarchy/resolve for subtypes" adds 4d08f899e39 Dump floating-point values as strings when dumping to JSON. adds 90e95bb2891 Delete dead stores adds a196469e67c cmake: Add INSTALL_WITH_TOOLCHAIN option to add_*_library macros adds b251cc0d913 Delete dead stores adds 7816ad918ff [AMDGPU] Restrict v_cndmask_b32 abs/neg modifiers to f32 adds 1d062dae158 cmake: Fix install of libclang-cpp.so when LLVM_INSTALL_TOO [...] adds 614a78c15a0 Revert "[JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 38cd364007a [LegacyPassManager] Small ModuleCount cleanup adds 6f4fb4e7ad6 [lldb] Let table gen create command option initializers. adds f625a8a250b [clang-format][tests] Explicitly specify style in some tests adds 27ec195f391 [AMDGPU] Fix DPP combiner check for exec modification adds be28cddeeaa Support for dumping current PrettyStackTrace on SIGINFO (Ctrl-T) adds 81b7b2b5741 Test commit adds d9963b627ad Minor cleanup. adds f72fd0fada5 Add missing <atomic> include to appease MSVC builds. adds e99dee82b0b [Support] Move the static initializer install_out_memory_ne [...] adds 8ea7326b7f2 [FunctionAttrs] Add a test for "nofree" function attribute adds 541faedd667 Allow the 'git-llvm' tool to push to svn from the split rep [...] adds 8b76e622b38 Fix some minor coding-style issues in git-llvm. adds 352f0a22b8e Dump actual line numbers when dumping the AST to JSON. adds 34495b55338 [IndVars] Use exit count reasoning to discharge obviously u [...] adds c2ac925d6e1 CodeGet: Init 32bit pointers with 0xFFFFFFFF adds aaa490346ce Revert [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds 189639b1c33 [libc++] Add XFAILs for CTAD tests on older compilers adds 65bbaf9ece2 [Attributor] Deduce "nofree" function attribute adds 15e86f707b1 [Attributor] Removing unnecessary `virtual` keywords. adds ce8c35a33df [X86][AVX] Add PR34359 shuffle test case. adds 98f931639bf [X86] Add NEG to isUseDefConvertible. adds 26a6b95da9b [WebAssembly] i32.const operands should be signed adds 223573c8ba4 Remove unused methods in Sancov. adds 0f0a8b77843 [SystemZ] Add support for new cpu architecture - arch13 adds b98bf60ef7a [SystemZ] Add support for new cpu architecture - arch13 adds ff26aed0d1c Add explicit newline at end of `llvm-pdbutil dump` adds db8e36481a2 [WebAssembly] Make pthread imply bulk-memory, mutable-globals adds 13f7ddff17b Slightly simplify MappedBlockStream::createIndexedStream() calls adds 2c1c9a24077 [clang-doc] Add html links to references adds cb5ecae1f6f Addition to rL365925, removing remaining virtuals adds 24604ec799e [Core] Generalize ValueObject::MaybeCalculateCompleteType adds 495b0f5cc3e [AMDGPU] Extend MIMG opcode to 8 bits adds e26bacb652a [x86] add test for bogus cmov (PR40483); NFC adds 38ec89a670a [SystemZ] Fix build bot failure after r365932 adds 6d75a9e8736 The variable "Latch" is only used in an assert, which makes [...] adds 2e398f1895b [libcxxabi] Don't process exceptions in cxa_handlers when t [...] adds 83264b3580b [DebugInfo] Add column info for inline sites adds b828f0b90ad [X86] Use MachineInstr::findRegisterDefOperand to simplify [...] adds fdcb7f47e78 Reland [clang] DirectoryWatcher adds f561227d133 Revert "Reland [clang] DirectoryWatcher" adds 411fa4c0dfe [SystemZ] Fix addcarry of addcarry of const carry (PR42606) adds 69de1bbe322 [ObjectContainerBSDArchive] Simplify a few things (NFC) adds e0678ca5473 [LanguageRuntime] Move CPPLanguageRuntime into a plugin adds ae79a2c3900 Fix missing use of defined() in include guard adds 51a05d72ae2 AMDGPU: Drop remnants of byval support for shaders adds 77dd8a79286 Reland [clang] DirectoryWatcher adds 697de1c24ef [clangd] Fix off-by-one in CodeComplete and assertion in Dex adds a3aa67b7f91 Revert driver: Don't warn about assembler flags being unuse [...] adds a205ebb09cc [builtins] Fix assembly in arm sync-ops.h adds 32452487ae9 Factor out resolveFrameOffsetReference (NFC). adds 9f0d718c662 [InstCombine] Disable fold from D64285 for non-integer types adds 128af315957 Add option to disable variant narrowing conversion changes. adds 4d95c3684b3 [test][AArch64] Relax the opcode tests for FP min/max instr [...] adds 603580216f0 Remove __VERSION__ adds e4b4f994d2f [OpenMP] Remove OMP spec versioning adds 6d187f0eff6 [macCatalyst] Use macCatalyst pretty name in .build_version [...] adds d8ddf839505 [WebAssembly] refactored utilities to not depend on MachineInstr adds ec2abbafda6 [DirectoryWatcher][linux] Fix use of uninitialized value adds b131ad0be28 [clang-doc] Fix failing tests on Windows adds 000ba715ddb [DirectoryWatcher][NFC] Silence warnings in release build adds 9178b10163f NFC: utils/perf-training: Python 3 compatibility for lit.cfg adds db101864bdc [MemorySSA] Use SetVector to avoid nondeterminism. adds b1bff76e22b isBytewiseValue checks ConstantVector element by element adds 1dfae6fe505 [AMDGPU] use v32f32 for 3 mfma intrinsics adds 882fdf68b74 Fix non-conformance it `std::tuple`. adds 51a52b58930 PDB HashTable: Move TraitsT from class parameter to the met [...] adds 5d9d7c59ee3 Re-land [JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 4765aa14ff4 [DirectoryWatcher][test][NFC] Add information to test failu [...] adds de85380fa02 [Attributor][FIX] Lookup of (call site) argument attributes adds b016de51e04 [DWARFContext] Strip leading dot in section names adds 0291d309291 [COFF] Add null check in case of symbols defined in LTO blobs adds 41c22b4390c Extend function attributes bitset size from 64 to 96. adds cafb5d24dfa clang/test/Driver/fsanitize.c: Fix -fsanitize=vptr using de [...] adds 4f519b6919d [TSan] Tiny cleanup of UnmangleLongJmpSp for Linux/x86_64 adds 0a7f4cdce9f [Attributor] Only return attributes with a valid state adds c7a1db32984 [Attributor][NFC] Run clang-format on the attributor files [...] adds 81b03d4a08b [Sema] Diagnose default-initialization, destruction, and co [...] adds 087b044c491 [clangd] Implement typeHierarchy/resolve for subtypes adds d1fdadb2268 [clangd] Mark type hierarchy as a supported feature in the docs adds 497bb44fc41 Make Python version setting actually effective adds 118ee5f2e06 Initialize the non-trivial C union bits I added to RecordDe [...] adds 1a6053ebc61 Revert "[COFF] Add null check in case of symbols defined in [...] adds 1447b60eeb2 [lldb] [test] Un-XFAIL TestFormattersSBAPI on NetBSD adds 21a92a8a559 This reverts commit 632a36bfcfc8273c1861f04ff6758d863c47c784. adds 36fbd0da5fb Simplify with llvm::is_contained. NFC adds 20d34eacf3f [CMake][Fuchsia] Define asan+noexcept multilib adds f1d865398b1 Fix -Wdocumentation warning. NFCI. adds 16ac7a5a27c [Object] isNotObjectErrorInvalidFileType: fix use-after-move adds 327db23b664 [Object] isNotObjectErrorInvalidFileType: simplify adds 2097f75eabb [x86] simplify cmov with same true/false operands adds 0f6148df23e [InstCombine] add tests for umin/umax via usub.sat; NFC adds 22cc1030f6a Revert "[InstCombine] add tests for umin/umax via usub.sat; NFC" adds 2a7f5204602 FileCheck [7/12]: Arbitrary long numeric expressions adds ec8af0db6c9 [ARM] MVE minnm and maxnm instructions adds ac5bcbeb9f8 [ARM] MVE VRINT support adds 701bf714dbc [ARM] MVE integer min and max adds 4ce648b5e84 [ARM] MVE integer abs adds 07a7ec20214 [ARM] MVE VNEG instruction patterns adds f6ce7ddecbc Template-related improvements to Visual Studio visualizers adds 458a720ec17 [ARM] Add sign and zero extend patterns for MVE adds e0363adb75f [Attributor][Fix] Never override given argument numbers adds 124cae7d3fc Remove extra ';' to silent compiler warning. adds 9450b0084af [X86] Remove offset of 8 from the call to FuseInst for UNPC [...] adds c7f9559d659 [Driver] Simplify -lgcc & -lgcc_s adds e9dc9c2bebb [Driver] Simplify AddLibgcc adds 44a4bf95ddf [MachineOutliner] Add missing initializers for OutlinedFunc [...] adds a3f9240bfbb SlotIndexes - add missing initializer. NFCI. adds f66f5ff38ab VirtRegMap - add missing initializers. NFCI. adds 864474c9c72 [BitcodeReader] Use tighter upper bound to validate forward [...] adds 19d3fdb08b7 Recommit "[BitcodeReader] Validate OpNum, before accessing [...] adds 03d5e28fe94 [x86] add test for sub-with-flags opportunity (PR40483); NFC adds 34c067331e4 [Hashing] hash_1to3_bytes - avoid trunc(v + zext(x)) NFCI. adds 57190b3974f [InstCombine] Add assume context test; NFC adds 194b337f332 Avoid eager template instantiation caused by the variant na [...] adds 8eb86a15c5c [GitSVN][NFC] Mark dry-run commits as such in the log output adds 8f1d7d1c55c consistency in the release notes adds 273857d1ea9 Harden variant test added in r366022 adds aae0cb67ed7 Cleanup whitespace in <variant>. NFC. adds 24cacf9c56f [clang][Driver][ARM] Favor -mfpu over default CPU features adds fff5dc0b173 Support __seg_fs and __seg_gs on x86 adds 8111807a03c Fix uninitialized variable analyzer warning. NFCI. adds 9428d95ce7f [LV] Exclude loop-invariant inputs from scalar cost computation. adds 951bb68ce26 [TargetParser][ARM] Account dependencies when processing ta [...] adds 3c0e2bb0cba Add test for variant construction with duplicate types. adds 4066978cb7a Improve compile time of variant. adds 635d103e0be [X86] Separate the memory size of vzext_load/vextract_store [...] adds 2d63fbb7b1f [ValueTracking] Look through constant Int2Ptr/Ptr2Int expressions adds 776ac79e88d [NFC][PowerPC] Add the test block-placement.mir adds c3805d761ea [BPF] add unit tests for preserve_{array,union,struct}_acce [...] adds 335f955dc49 [PowerPC] Support fp128 libcalls adds f1ee04c42a4 [LoopInfo] Introduce getUniqueNonLatchExitBlocks utility function adds 796ed134ccc Remove set but unused variable. adds 45c43e7d04d [LoopUtils] Extend the scope of getLoopEstimatedTripCount adds 54869ec907f [Attributor] Deduce "nonnull" attribute adds 6bd02a442c0 [PowerPC] Support -mabi=ieeelongdouble and -mabi=ibmlongdouble adds d02f17daed3 [clangd] Added highlighting to enum constants. adds ea36cdcec31 DeveloperPolicy: fix a typo adds 17b4a932fae [clangd] Added highlighting for members and methods. adds 3ed93b4673b [Loop Peeling] Enable peeling for loops with multiple exits adds 1d554b74412 [LoopVectorize] Pass unfiltered list of arguments to getInt [...] adds d021ad9fbeb [Loop Peeling] Fix the bug with IDom setting for exit loops adds da750b1688f [ARM] Adjust how NEON shifts are lowered adds 309246e4e2f [obj2yaml] - Rework tool's error reporting logic for ELF target. adds b91403d4670 Revert r366052 "[obj2yaml] - Rework tool's error reporting [...] adds f059147a108 [ARM] Move Shifts after Bits. NFC adds 0bf0b8ff7c7 [libFuzzer] Disable fork.test on AArch64 adds 6e89887642f [ARM] MVE Vector Shifts adds 8d9b9f6bf2c [LLD][ELF] - Minor simplification. NFC. adds 224816ba169 Recommit r366052 "[obj2yaml] - Rework tool's error reportin [...] adds 960ff0810da [OpenCL][PR41727] Prevent ICE on global dtors adds 7d5100115af PDB HashTable: Make iterator key type const adds 14d115ff98a [ASTImporter] Using Lang_CXX14 in ASTImporterVisibilityTest. adds 130df2c7e8f Fix uninitialized variable analyzer warning. NFCI. adds d6f34bf4d4a [OpenCL] Deduce addr space for pointee of dependent types i [...] adds 83ae0b5eb4f [mips] Remove "else-after-return". NFC adds 12400b97838 [Testing] Add missing "REQUIRES: asserts" adds 60fb5e97a0d [X86] isTargetShuffleEquivalent - assert the expected mask [...] adds 8d879c8d954 [AMDGPU][MC] Corrected encoding of src0 for DS_GWS_* instructions adds 63d00b19e5c [OPENMP]Add support for analysis of if clauses. adds cb238de456b [PatternMatch] Implement matching code for LibFunc adds 4e34a85aa2e [clangd] Fix duplicate highlighting tokens appearing in ini [...] adds 5153b1723a6 [AMDGPU][MC][GFX9][GFX10] Added support of GET_DOORBELL message adds 62cc16dac20 gn build: Add a note on how to locally tell git to ignore b [...] adds 1d91f94f095 [clangd] Fix doc adds fd08dcb9db0 [AMDGPU] fixed scheduler crash in gfx908 adds a13cca41c5c [ORC] Start adding ORCv1 to ORCv2 transition tips to the OR [...] adds e5086481b65 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds 838c8e30c2f [X86][SSE] Add PACKSS with zero shuffle masks. adds 5a07a614c0f [X86][SSE] Regenerated packss.ll test file. adds 73e33368090 [docs][llvm-nm] Fix inconsistent grammar adds 7284d443c3b Revert "r366069: [PatternMatch] Implement matching code for [...] adds a53e779edc8 [x86] add tests for reductions that might be better with mo [...] adds 3329721e644 [lldb][doc] Document how our LLDB table gen initialized options adds 0e5f9157576 Use unique_ptr instead of manual delete in one place. No be [...] adds 05489f09522 Use a unique_ptr instead of manual memory management for Cu [...] adds cc02b170823 AMDGPU/GlobalISel: RegBankSelect for G_CONCAT_VECTORS adds a65913e752e AMDGPU/GlobalISel: Select easy cases for G_BUILD_VECTOR adds a2dcbd36439 Use a unique_ptr instead of manual memory management for LineTable adds 8e7eee617a0 [ARM] Minor formatting in ARMInstrMVE.td. NFC adds 3dcd7996f11 [FunctionAttrs] Remove readonly and writeonly assertion adds 56799837a41 Update __VERSION__ to remove the hardcoded 4.2.1 version adds 7938424eb92 [AMDGPU] Copy missing predicate from pseudo to real adds 269e4e1b601 Add some release notes for 9.0 release adds 49169a963e8 AMDGPU: Add 24-bit mul intrinsics adds 3e7c314b039 Reland "[COFF] Add null check in case of symbols defined in [...] adds 81971b2b79c [X86] Return UNDEF from LowerScalarImmediateShift when the [...] adds 032e3c468fa [llvm-lib] Add a dependency to intrinsics_gen to the LLVMLi [...] adds eb99165b97b [x86] try to keep FP casted+truncated+extracted vector elem [...] adds b390121efb3 AMDGPU/GlobalISel: Select llvm.amdgcn.end.cf adds ff1c5288cb6 AMDGPU: Remove reserved value accidentally left in for gfx908 adds 53fa759ff5a AMDGPU/GlobalISel: Handle llvm.amdgcn.if.break adds 90bdfb3daf7 AMDGPU/GlobalISel: Widen vector extracts adds b2a0745e2d5 [WebAssembly] Assembler: recognize .init_array as data section. adds 4885978e231 [sanitizers][windows][mingw32] Mingw32 RTL fixes RTL interc [...] adds dc56995c574 [ARM] MVE vector for 64bit types adds ac6375d99d1 Expand comment about how StringsToBuckets was computed, and [...] adds 42e90ed7717 [cmake] Don't set install rules for tblgen if building util [...] adds 99f2a108707 [FileCheck] Store line numbers as optional values adds ba4373ea7d9 AMDGPU: Fix missing immarg from interp intrinsics adds 434d664095b GlobalISel: Implement narrowScalar for vector extract/inser [...] adds 5dfd4660329 AMDGPU/GlobalISel: Fix G_ICMP for wave32 adds b0e04c018c3 AMDGPU/GlobalISel: Custom legalize G_EXTRACT_VECTOR_ELT adds 6ed315f89be AMDGPU/GlobalISel: Custom legalize G_INSERT_VECTOR_ELT adds 18b7133843b AMDGPU/GlobalISel: Fix handling of sgpr (not scc bank) s1 to VCC adds 3bfdb54d88d AMDGPU/GlobalISel: Fix not constraining result reg of copie [...] adds e1b52f41803 AMDGPU/GlobalISel: Fix selecting vcc->vcc bank copies adds ad19b50c000 AMDGPU/GlobalISel: Don't constrain source register of VCC copies adds c8291c94f83 AMDGPU/GlobalISel: Select G_AND/G_OR/G_XOR adds c5d7b0c4547 Constrain workaround to avoid affecting other buildbots adds c5e7f562496 ARM MTE stack sanitizer. adds dfcd4384cbc [libc++] Implement P0433: deduction guides for <unordered_map> adds 66ee934440c AMDGPU/GlobalISel: Allow scalar s1 and/or/xor adds 39d888c1e42 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 794346460af [clang] allow -fthinlto-index= without -x ir adds d00d8578016 TableGen: Add address space to matchers adds 02772499551 TableGen/GlobalISel: Fix handling of truncstore patterns adds c4f245b40aa [LoopUnroll+LoopUnswitch] do not transform loops containing callbr adds 228f80d92dc [TSan] Fix asm token error adds b082f1055b0 AMDGPU: Use standalone MUBUF load patterns adds becae2b2324 [mips] Print BEQZL and BNEZL pseudo instructions adds 46b84fa231c [ScopInfo][NFC] Add dot at the end of comment statement. adds 423b4a18a49 [AMDGPU] Enable merging m0 initializations. adds 8528b1951cc [ASan] Fix >80 character line. adds 5076038bb00 [DirectoryWatcher][NFC][test] Add typedef for enum adds c5e7a3d7100 [DirectoryWatcher][test] Relax test assumptions adds 292e21d8bce [WebAssembly] Assembler: support special floats: infinity / nan adds 474009eaea7 [WebAssembly] Simplify regcopy.mir adds 853813293ac [clang-fuzzer] Remove 'setUseOrcMCJITReplacement(false)' call. adds 67cee1dc7ee [llvm-lipo] Implement -create (with hardcoded alignments) adds 4422cc4f1a9 [OpenCL] Make TableGen'd builtin tables and helper function [...] adds c9e3c830144 Revert [llvm-lipo] Implement -create (with hardcoded alignments) adds 9f96a58cccb [WebAssembly] Rename except_ref type to exnref adds 199f8721e6a add -fthinlto-index= option to clang-cl adds a28dcf693d1 [llvm-readelf] Print "File: lib.a(file.o)" info when dumpin [...] adds b5701710a42 [LanguageRuntime] Move ObjCLanguageRuntime into a plugin adds 1cf69226601 [WebAssembly] Add missing utility methods for exnref type adds c48162db994 [TSan] Fix asm token error (again) adds 51193871daf [X86] Teach convertToThreeAddress to handle SUB with immediate adds 60a0d49e77c [DirectoryWatcher][linux] Fix for older kernels adds bb147aabc68 Revert "[NewPM] Port Sancov" adds 93dfb93ad68 Temporarily Revert "[SLP] Recommit: Look-ahead operand reor [...] adds fdcbd5fa486 Temporarily Revert "fix unnamed fiefield issue and add test [...] adds c245249b7bd Update some file changes, but there's a dependency loop so [...] adds bf20b2ace68 Temporarily revert "add -fthinlto-index= option to clang-cl" adds 509903e8872 [DebugInfo] Move function from line table to the prologue (NFC) adds 50f0c824532 Allow for vendor prefixes in a list test adds 01ee172e9e4 Revert "[DebugInfo] Move function from line table to the pr [...] adds 0d121273181 [Target] Remove unused method Target::GetDefaultClangModule [...] adds 543ba4e9e0c [InstructionSimplify] Apply sext/trunc after pointer stripping adds fa52e00c85c [Sema] Suppress additional warnings for C's zero initializer adds ca16d280f7e Re-land "[DebugInfo] Move function from line table to the p [...] adds 492ce8cc8b0 reland "add -fthinlto-index= option to clang-cl" adds 49e14cefbe4 Change a lit test to permit vendor specific clang version adds 1739b700b17 AMDGPU: Avoid code predicates for extload PatFrags adds e7e8789a632 Revert "[OPENMP]Add support for analysis of if clauses." adds a17b1aed6ab Add contains method to associative containers. This patch i [...] adds e5c4b468f06 hwasan: Pad arrays with non-1 size correctly. adds 4ac0b9be230 [RISCV] Make RISCVELFObjectWriter::getRelocType check IsPCRel adds a3c7b27419a [RISCV][NFC] Fix HasStedExtA -> HasStdExtA typo in comment adds ef8577ef987 [RISCV][NFC] Split PseudoCALL pattern out from instruction adds e9ad0cf6cf7 [RISCV] Fix a potential issue in shouldInsertFixupForCodeAlign() adds bb479ca3119 [RISCV] Avoid overflow when determining number of nops for [...] adds 49a3ad21d60 Fix parameter name comments using clang-tidy. NFC. adds 1ffceaa5436 [RISCV] Match GNU tools canonical JALR and add aliases adds 47cfe8f3215 [ELF] Fix variable names in comments after VariableName -> [...] adds c0b2ed664bc [X86] In combineStore, don't convert v2f32 load/store pairs [...] adds 3e10905c49f [NFC][test] Fix for riscv tests. adds e215996a293 Finish "Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_T [...] adds d0ac1888aab [lldb] Handle EOF from `lldb-vscode` adds 860f7ec0587 [DWARF] Simplify DWARFAttribute. NFC. adds 74c350af218 [DWARF] Fix an incorrect format specifier. adds f48bc018123 [DWARF] Fix the reserved values for unit length in DWARFDebugLine. adds a54c46674ef [NFC][PowerPC] Add test case for D64195 adds 33fdf82dda0 [WebAssembly] Rename variale references in comments after V [...] adds 2e2038b6470 [COFF] Rename variale references in comments after Variable [...] adds a3077526277 [clang-scan-view] Force utf-8 when handling report (python2 only) adds a3e26d1a6cd [NFC] Test commit: add full stop at end of comment adds c5a2d7470e1 [lldb] Rename Options.inc to CommandOptions.inc [NFC] adds eb72138340c [AArch64] Implement __jcvt intrinsic from Armv8.3-A adds 1781c28a0d3 Remove username from git-llvm script, erroneously added in 366197 adds 06377ae2e58 [clangd] Don't rebuild background index until we indexed on [...] adds 0afffab0d1e [SemaTemplate] Fix uncorrected typos after pack expansion adds 971ac4ca2cb Reapply [llvm-ar][test] Add to MRI test coverage adds a5dc9c98352 [Driver] Don't pass --dynamic-linker to ld on Solaris adds a1370877d7f [Object/llvm-readelf/llvm-readobj] - Improve error reportin [...] adds eea828054d3 Document the LLVM_ENABLE_BINDINGS option adds 116e58e2929 remove a duplicate declaration adds 3a6aaa4391f Reapply [llvm-ar][test] Increase llvm-ar test coverage adds aae7553b346 [clangd] Added highlighting for the targets in typedefs and using. adds 58864fad39b [pstl] Fix compilation with TBB backend adds 8e482eb5cbb [llvm-ar][test] Add to llvm-ar test coverage adds 22c4a147a96 AMDGPU/GlobalISel: Fix test failures in release build adds 655cb4a2d70 [OPENMP]Add support for analysis of if clauses. adds 8ece3b67199 [OpenCL] Fixing sampler initialisations for C++ mode. adds d3941e66306 [SWIG] Deprecate SWIG 1.x adds f34a69c2e27 [DAGCombiner] fold (addcarry (xor a, -1), b, c) -> (subcarr [...] adds 228a7b4f2a3 [ADCE] Fix non-deterministic behaviour due to iterating ove [...] adds cc909812a39 [Remarks][NFC] Combine ParserFormat and SerializerFormat adds 94bad22c2c6 [Remarks] Simplify and refactor the RemarkParser interface adds 88ed076e447 Add missing test for r366215 adds 2eacf698802 Revert [tools] [llvm-nm] Default to reading from stdin not a.out adds 42816107f78 [OPENMP]Fix threadid in __kmpc_omp_taskwait call for depend [...] adds 63a0c2bce8e Revert "[swig] Add workaround for old swig" adds 450c62e33ea [Strict FP] Allow more relaxed scheduling adds b3f967d4113 [AMDGPU] Add the adjusted FP as a livein register. adds 85b9651edd5 [OPENMP][NVPTX]Fixed checks for cuda versions. adds e6e33cf9f56 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds e8ced86debe [CMake] Add Apple-lldb-Xcode.cmake cache that avoids instal [...] adds 97b4d7a8e14 Removed -mno-omit-leaf-frame-pointer from flags. adds 1ff55357855 [OpenMP] Move header inclusion out of 'extern "C"' adds c65a9db43e1 AMDGPU: Fix missing immarg for mfma intrinsics adds 4754814c5a6 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds c26e27d802c [NFC] Fix -Wreorder warning in TBB backend adds 3559fcd1149 [pstl] Use std::transform_reduce instead of hand-rolled imp [...] adds c6fd5abecc4 AMDGPU: Redefine load PatFrags adds 17060f0a54b [AMDGPU] Optimize atomic max/min adds d100b5dd019 Teach `llvm-pdbutil pretty -native` about `-injected-sources` adds 35c96598b12 AMDGPU/GlobalISel: Select flat loads adds fe44a531e0e [COFF] Implement /safeseh:no and check @feat.00 flags by default adds 8f8d07e93bf AMDGPU: Replace store PatFrags adds 6e1c3bb181b [IndVars] Speculative fix for an assertion failure seen in bots adds 7eb1902cd54 AMDGPU: Add register classes to flat store patterns adds 5826ab6b0c9 [CMake] Fail when Python interpreter doesn't match Python l [...] adds 4b6f69fe906 Fix linkrepro.test after safeseh:no change adds 11dc3d37112 Mark new test as requiring an x86 backend for LTO native ob [...] adds dad1f89210b AMDGPU/GlobalISel: Select flat stores adds 1d58c1d9d6b Fix LLDB Windows build Python version logic after r366243 adds 7161fb0be59 AMDGPU/GlobalISel: Select private loads adds 2d104077196 AMDGPU/GlobalISel: Fix selection of private stores adds afdf6b3c37e AMDGPU: Fix some missing GCCBuiltin declarations adds ccf22ef94c4 Fix -Wreturn-type warning. NFC. adds 6e0fa292c22 [AMDGPU] Change register type for v32 vectors adds b157dcacb5b [GWP-ASan] Add thread ID to PRNG seed. adds 1b69fd275d5 AMDGPU/GlobalISel: Select G_SHL adds 65e34a3143c [PowerPC][HTM] Fix impossible reg-to-reg copy assert with t [...] adds e5b28b98e99 AMDGPU/GlobalISel: Select G_LSHR adds f8c8284455b AMDGPU/GlobalISel: Select G_ASHR adds d069a192106 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 12154ee8f1e [libc++] Add missing UNSUPPORTED for CTAD tests adds ddbb83732af [NFC][ScopBuilder] Move addRecordedAssumption to ScopBuilder adds 0e534de4fef [Symbol] Remove unused fields from ClangASTContext adds 588fc9e756d [NFC][ScopBuilder] Move buildAliasChecks and its implementi [...] adds e559f625064 [libcxx] Rejigger test for destroying delete feature-test macros adds 40580d36c4d DWARF: Skip zero column for inline call sites adds ffca322266f [clang-tidy] initial version of readability-convert-member- [...] adds fdc61bce947 [NFC][ScopBuilder] Move addUserContext to ScopBuilder adds f4c2d57f767 [clang-format] Don't detect call to ObjC class method as C+ [...] adds d746a210e16 [x86] use more phadd for reductions adds 607cd44bdc6 [ORC][docs] Trim ORCv1 to ORCv2 transition section, add a h [...] adds c23619b0c90 [ORC][docs] Fix an RST error: the code-block directive need [...] adds 21f2858dcf3 AMDGPU: Partially revert r366250 adds 42bba4b852b [WebAssembly] Implement thread-local storage (local-exec model) adds fa575839225 Add REQUIRES: x86 to safeseh-no.s test for x86 adds fe66fdb8f30 [TableGen] Add "getOperandType" to get operand types from o [...] adds 0a8d4df7999 [WebAssembly] Compile all TLS on Emscripten as local-exec adds fdeed837edf Fix a typo in target features adds 418516c7b86 [TableGen] Generate offsets into a flat array for getOperandType adds 1c3f4ec7fc1 GlobalISel: Add overload of handleAssignments with CCState adds 1bd9c6547f9 ARM: Fix missing immarg for space intrinsic adds e71679082c0 add a workaround in GetLine to account for ReadFile not rep [...] adds 2ecca781a15 Fix darwin-ld.c if dsymutil.exe exists on PATH adds e5012ab3082 [AMDGPU] Autogenerate register asm names adds 9304e59c013 Fix OpenCLCXX test on 32-bit Windows where thiscall is present adds 98a48794ecd Don't require python exe and lib versions to match while cr [...] adds e56865d40c1 AMDGPU: Add some missing builtins adds 420f3f6444a gn build: Merge r366216 adds 67cf3d61ee3 gn build: Merge r366265 adds 4c77a696ae4 Update email address. adds e574f8b3d89 [Target][NFCI] Rename variable adds 06bf5d85388 [NativePDB] Make GetTranslationUnitDecl return an lldb Comp [...] adds 587d13d4c23 [LoopInfo] Fix getUniqueNonLatchExitBlocks adds fc1c8f5d7d4 [Target][NFCI] Remove commented out code adds 7f308af5eee [mips] Support the "o" inline asm constraint adds a884afb6f8e [mips] Implement .cplocal directive adds 4c1e4408927 [mips] Use mult/mflo pattern on 64-bit targets prior to MIPS64 adds 6d4b1c046b8 [mips] Name inline asm constraint test cases in a uniform m [...] adds 1292464125f [mips] Remove redundant test case. NFC adds 42cfbafc1fe Replace CRLF with LF. adds 96627215729 [Driver] Enable __cxa_atexit on Solaris adds 9eb95903da4 [OpenCL][Sema] Minor refactoring and constraint checking adds 2be0ebb0d80 [ELF] Delete redundant pageAlign at PT_GNU_RELRO boundaries [...] adds 37e403d18c1 [ARM GlobalISel] Cleanup CallLowering. NFC adds 247add6f3a3 [llvm-ar][test] Add coverage for replace and update key letters adds 11b06242a7e [clangd] Fix error message in tweaktests to be useful. NFC adds 52c39396151 [TableGen] Do not set ReadNone attribute on intrinsics with [...] adds a256b8b7d77 AMDGPU: Improve alias analysis for GDS adds 8b7041a5c6f AMDGPU/GFX10: Apply the VMEM-to-scalar-write hazard also to [...] adds e14cfe2d2ea [AArch64] Consistent types and naming for AArch64 target fe [...] adds 60bd7a9c13b [lldb][NFC] Tablegenify watchpoint commands adds 1e62635d055 [MIPS GlobalISel] ClampScalar and select pointer G_ICMP adds 5214956eaaa PowerPC/SPE: Fix load/store handling for SPE adds 0257c6b659f PowerPC: Fix register spilling for SPE registers adds 6011a285edf [clangd] Handle windows line endings in QueryDriver adds 2889fe67691 [clangd] Force the required interpretation of #import on wi [...] adds 4b8da3a503e [AArch64] Add support for Transactional Memory Extension (TME) adds 70235c642e6 [AMDGPU] Optimize atomic AND/OR/XOR adds 62069ac3106 [llvm-ar][test] \r\n -> \n adds aefcf5100aa [ASTImporter] Fix LLDB lookup in transparent ctx and with ext src adds aa55124eca6 [RISCV][NFC] Add tests that capture current encodings for DWARF EH adds b94c233d067 [RISCV] Set correct encodings for DWARF exception handling adds 6584c4842fc Mips: Remove immarg from copy and insert intrinsics adds ab009a602e9 [AsmPrinter] Make the encoding of call sites in .gcc_except [...] adds c74fded05ff [RISCV][NFC] Remove outdated TODO from test/CodeGen/RISCV/d [...] adds 80de11ed021 [RISCV] Add RISCV to LLVM_ALL_TARGETS so it s built by default adds ae512b83d5f [ASTImporter] Fix structural eq of lambdas adds 87886299b46 [lld] Add Visual Studio compatible diagnostics adds 629273ec098 [llvm-ar][test] Add tests failing on Darwin adds 11d3710c1cd [Attributor] Deduce "willreturn" function attribute adds 552c2c09d35 [OPENMP]Fix crash in LoopCounterRefChecker when MemberExpr [...] adds f81ee439a40 [clang-tidy] Adjust location of namespace comment diagnostic adds e61d0257ede [clangd] Type hierarchy: don't resolve parents if the clien [...] adds 0730710b3fc Fix MSVC 'implicitly capture' compile error. NFCI. adds 06eed422137 AMDGPU: Use getTargetConstant adds aa5cdafa405 Remove REQUIRES OMP spec version within lit tests adds 9a050f92bb2 [ASan] Support `{f}puts(NULL)` on Darwin adds 544315b4197 [RISCV] Revert r366331 as it exposed some sanitizer failures adds 1716454027d [ORC] Add deprecation warnings to ORCv1 layers and utilities. adds 3b96ebeee47 [NativePDB] Add a FromCompilerDecl for going from lldb -> clang adds 7f24757b8eb [CMake] Move standalone check so we don't have to reconfigure LLDB adds 3fce6b5da16 [lldb] Make log for ClangModulesDeclVendor's compiler flag [...] adds d912a9ba9b1 [AMDGPU] Tune inlining parameters for AMDGPU target adds 59532488b1d [OPENMP] Resolve lost LoopTripCnt for subsequent loops in s [...] adds ee24b40b9e9 [CMake] Avoid liblldb genex when figuring out the copy dest [...] adds 79f4e4770b7 [Docs][OpenCL] Documentation of C++ for OpenCL mode adds dce1954f455 [Test] Add module cache for TestWeakSymbols adds b53e13cd43e [clang-tidy] Fix crash on end location inside macro adds 337aea438c5 [clang-tidy] Exclude forward decls from fuchsia-multiple-in [...] adds 0e2b74a2b0b Revert [AArch64] Add support for Transactional Memory Exten [...] adds f90d3dff6ed [dotest] Disable color while testing. adds 48f5a43bcc3 [OPENMP]Fix PR42632: crash on the analysis of the OpenMP co [...] adds accad76c142 [lld][WebAssembly] Fix handling of comdat functions in init array. adds 66412df94f8 [libc++] XFAIL a test that does not behave properly on older Clang adds d752f5e9530 Basic codegen for MTE stack tagging. adds 851339fb295 Basic MTE stack tagging instrumentation. adds ca12cb9482a [CMake] Use LLVM_DIR and Clang_DIR for standalone builds. adds e37750b9344 [CMake] Remove duplicated logic to find Python when doing a [...] adds c2cd84bcfbd [docs] Adjust variable formatting table adds a0858e2f20c Fix CreateFunctionTemplateSpecialization to prevent danglin [...] adds 914a59cad82 GlobalISel: Handle more cases for widenScalar of G_MERGE_VALUES adds 0966dd0d69c GlobalISel: Handle widenScalar of arbitrary G_MERGE_VALUES sources adds 85d667fcb6f Renamed and changed the wording of warn_cconv_ignored adds 90ba54bf67c [CodeGen][NFC] Simplify checks for stack protector index checking adds 39fc2843e4e [CodeGen] Add stack protector tests where the guard gets re [...] adds 9f2b290addf [PEI] Don't re-allocate a pre-allocated stack protector slot adds 6e4076699c3 Adding inline comments to code view type record directives [...] adds 4a09a73fb09 [Attributor][NFC] Remove unnecessary debug output adds eece5a9d318 [NFC][ScopBuilder]Move finalizeAccesses and its callees to [...] adds f45fd429b71 Speculative fix for stack-tagging.ll failure. adds 9c7f4264d35 [AMDGPU] Stop special casing flat_scratch for register name adds d0ac007f9a9 [NFC][ScopBuilder] Move buildSchedule and its callees to Sc [...] adds be4be6120f1 Add support to ProcessMachCore::DoLoadCore to handle an EFI [...] adds 3b82b92c6b9 hwasan: Initialize the pass only once. adds 0dd40a7d9f2 gn build: Merge r366361. adds 1375659e0f0 Ah, forgot a debug line I left in the dsym-for-uuid.sh scri [...] adds 61fff7a3373 [X86] Make sure we mark 128/256 MLOAD as Legal with VLX whe [...] adds 3628a8fae9f [NFC] Clarify a Cmake status message regarding Python on LL [...] adds ed9a91ce7ec AMDGPU: Set inaccessiblememonly on sendmsg intrinsics adds 7872d76a16d [AMDGPU] Simplify AMDGPUInstPrinter::printRegOperand() adds 7bb5fc05831 llvm-pdbdump: Fix several smaller issues with injected sour [...] adds 3eab4819f25 [llvm-bcanalyzer] Fixed error 'Expected<T> must be checked [...] adds 6abd78cc7c9 Make DT a transitive dependency of LI. adds 749f556bbd1 hwasan: Use C++ driver for cfi.cc test. adds 4e227702197 Changes to display code view debug info type records in hex format adds 68983321cc9 [analyzer] MallocChecker: Prevent Integer Set Library false [...] adds 0c6ad3d5d19 [cmake] Add NATIVE build for cross compiling standalone builds adds 9cdd2152b92 [Tests] Add a test showing how we handle overaligned alloca [...] adds bd3e74c73d9 Only build lldb-tblgen if it's not a current target adds f358cf8de22 [AArch64] Add dependency from AArch64CodeGen to TransformUt [...] adds ad73a436dc3 [RISCV] Don't acccess an invalidated iterator in RISCVInstr [...] adds 8aba95d64cf [RISCV] Avoid signed integer overflow UB in RISCVMatInt::ge [...] adds 4e8d07fd7db [RISCV] Re-land r366331 d RISCV to LLVM_ALL_TARGETS adds ceeda9f07a8 [clangd] Fix Fix -Wunused-lambda-capture after r366339 adds 1d5cbb7557a [ELF][test] Merge/rename some basic*.s tests adds 44deaf7e54e [DWARF][RISCV] Add support for RISC-V relocations needed fo [...] adds 4f93b8b56f5 Fix typo in programmer's manual cantFile -> cantFail adds 8da04022102 [X86] Disable combineConcatVectors for vXi1 vectors. adds 03aaef8e726 [PowerPC][Clang] Remove use of malloc in mm_malloc adds 33a4336bcd1 [NFC][PowerPC] Add the test to test the pass block-placement adds 5dd86ab2dd6 clang-tidy release notes: Split and order changes by type adds 36082e397dd [CodeComplete] Fix ASTUnit cached completion of macros from [...] adds dad1bebecd8 [RISCV][DebugInfo] Fix dwarf-riscv-relocs.ll test on Windows adds 0ffa833d547 [LoopInfo] Use early return in branch weight update functio [...] adds b8d352a08bc [RISCV] Reset NoPHIS MachineFunctionProperty in emitSelectPseudo adds 63719119c78 Fix asan infinite loop on undefined symbol adds ce8df1f41d5 [lldb] Don't double emit option groups adds beadf7d0ae1 [lldb][NFC] Tablegenify type commands adds f26706fa1c1 Fixup r366333 (require x86 in test) adds 36d9e8358aa [OpenCL][PR42033] Fix addr space deduction with template pa [...] adds 0b03429a911 [lld] Fix vs-diagnostics-version-script test. NFC. adds c38e3efe27a [SCEV] add no wrap flag for SCEVAddExpr. Differential Revis [...] adds 51cdd51807a [clangd] Added highlightings for template parameters and sp [...] adds 46b55fa58de [OpenCL] Update comments/diagnostics to refer to C++ for OpenCL adds 83748cc5abc [OpenCL] Improve destructor support in C++ for OpenCL adds 11512e742b2 [ARM][DAGCOMBINE][FIX] PerformVMOVRRDCombine adds 782390258b5 [ELF][PPC] Refactor some ppc64 tests adds 0cadf7bb2e7 [lldb] Tablegenify thread commands and fix completion bug f [...] adds c89a3d78f43 [lldb][NFC] Format 'type' commands in Options.td adds 2cf681a11ae Creating release_90 branch off revision 366426 adds c02ac091705 Drop svn version suffix. adds 135370e01e8 Drop svn version suffix. adds a4f7f724500 Drop svn version suffix. adds 24c2e53e770 Drop svn version suffix. adds eb482e5e341 Merging r366429: ------------------------------------------ [...] adds 7c86e5b06ae Merging r366433: ------------------------------------------ [...] adds b51b64e4f4b Merging r366480: ------------------------------------------ [...] adds 1931d3cb20a Merging r366511: ------------------------------------------ [...] adds 03f9f945ad3 Revert r366413 on LLVM 9 branch adds 9488d77b44e [SystemZ] Add release notes on the LLVM 9 branch adds 1f2d26a76eb Merging r366431: ------------------------------------------ [...] adds f8ed38c52c3 Merging r366474: ------------------------------------------ [...] adds bf93c6e0b19 Merging r366483: ------------------------------------------ [...] adds 6de5254ec9f Merging r366500: ------------------------------------------ [...] adds f04c5c0d1a3 Merging r366504: ------------------------------------------ [...] adds 0581d619026 Merging r366687: ------------------------------------------ [...] adds 0382aa15992 Merging r366699: ------------------------------------------ [...] adds dc586a6cc8b Merging r366443: ------------------------------------------ [...] adds 5844a5e9303 Merging r366451: ------------------------------------------ [...] adds f3456bb9415 Merging r366448 and r366457: ------------------------------ [...] adds f042a64d23a Merging r366455 and r366559: ------------------------------ [...] adds 19e5da4edc9 Merging r366570: ------------------------------------------ [...] adds 2493af8f1ae Merging r366445: ------------------------------------------ [...] adds 9e74d6cb90c Merging r366481: ------------------------------------------ [...] adds 72deb0476d4 Merging r366527: ------------------------------------------ [...] adds a57a03795df Merging r366510: ------------------------------------------ [...] adds 70adacb13b2 Merging r366670 and r366694: ------------------------------ [...] adds 1e6b12dd315 Merging r366780 and r366784: ------------------------------ [...] adds 1014eef0481 Merging r366925: ------------------------------------------ [...] adds 7b4b8dc6365 Generate {Attribute,ClangCommandLine,Diagnostics}Reference.rst adds cb4f353383d Merging r366811, r366880, r366900, r366991 and r366992: adds 8f23294be78 Merging r366985: ------------------------------------------ [...] adds d14ea71e841 Merging r367039 and r367103: ------------------------------ [...] adds e202588048d Merging r367112: ------------------------------------------ [...] adds d1b122cbdf2 Merging r367134: ------------------------------------------ [...] adds 1634b4bc934 [clang][docs][release notes] mention asm goto support adds 7dd0d28f14f Merging r367055: ------------------------------------------ [...] adds 556a6ff50ca Merging r367030: ------------------------------------------ [...] adds ccddca30dd8 Merging r367062: ------------------------------------------ [...] adds a99af82ee07 UsersManual.rst: Update clang-cl command reference adds 6aa75a25bde Merging r367215: ------------------------------------------ [...] adds f5744423e81 Merging r367008: ------------------------------------------ [...] adds 900b7dd0eae Merging r367314: ------------------------------------------ [...] adds 6e08fdb3ccf Merging r366487: ------------------------------------------ [...] adds 372334b3d33 Merging r367340 and r367341: adds 5f32370064a Merging r366878 and r367301: adds 77e8f41dc40 Merging r367124, r367292, r367394, r367396, and r367398. adds 4f1869c35af Merging r367414: ------------------------------------------ [...] adds b980ebe4769 Merging r367442: ------------------------------------------ [...] adds 9a3e9c7d7d4 Merging r367323: ------------------------------------------ [...] adds ecb5f95a0ed Merging r367304: ------------------------------------------ [...] adds e3cbac74011 Merging r367305: ------------------------------------------ [...] adds ddea81c67c8 Merging r367387: ------------------------------------------ [...] adds f08bb47ab4f Merging r367417: ------------------------------------------ [...] adds c023a03a754 Merging r367308: ------------------------------------------ [...] adds f94a258ec4a Merging r366545: ------------------------------------------ [...] adds 64dfe8807f6 Update release notes for things I've done since the last release adds 7f1bcc1770a Update release notes for things I've done since the last release adds b359686b8db Update release notes for things I've done since the last release adds 18de8ea36f7 Merging r367530: ------------------------------------------ [...] adds 7750339a660 Merging r367520: ------------------------------------------ [...] adds 8aaba9f96bc Merging r367661: ------------------------------------------ [...] adds 6c8e44e84a8 Merge r367599 - [COFF] Fix wholearchive with thin archives [...] adds 1475909e282 Merging r367687: ------------------------------------------ [...] adds 4e21661a8c9 Merging r367753: ------------------------------------------ [...] adds 9d9021d8d6d Merging r366868: ------------------------------------------ [...] adds d4bdcb45a7d Merging r366868: ------------------------------------------ [...] adds 6fb930d55ae Merging r367662: ------------------------------------------ [...] adds fa658316f63 Merging r367846 and r367847: adds a4972dc5568 Merging r367836: ------------------------------------------ [...] adds af8b0746d5e Merging r367675 and r367823: adds 4445e5fbe18 Merging r366660 and r367306: adds 7bfdcec8561 lit: Bump version to 0.9.0 adds df0dd0366ff Merge r367730 for PR42812 adds c3007c61b9b Merging r367906: ------------------------------------------ [...] adds a93571098f5 Merging r367929: ------------------------------------------ [...] adds 1b8baf20728 Merging r367941: ------------------------------------------ [...] adds a628617c561 Merging r368004: ------------------------------------------ [...] adds 13c43456a9a Merging r367898: ------------------------------------------ [...] adds 8df6d06f1e7 Merging r368019: ------------------------------------------ [...] adds 0d584eff89c Merging r367837: ------------------------------------------ [...] adds 1cda5aef2c7 Merging r368078: ------------------------------------------ [...] adds 79d4fef4977 Merging r366513: ------------------------------------------ [...] adds 343874d1356 ReleaseNotes: LLVM_ENABLE_Z3_SOLVER (PR42921) adds 94e7307d120 Merging r368041: ------------------------------------------ [...] adds 280dccc54dc Merging r368058: ------------------------------------------ [...] adds 4ed16edfa02 [docs][mips] 9.0 Release notes adds 97fe26c4e17 [docs][mips] 9.0 Release notes adds 817e3eae754 Merging r368315: ------------------------------------------ [...] adds 702cccb1769 Merging r367403: ------------------------------------------ [...] adds 172e22201f1 Merging r367403: ------------------------------------------ [...] adds ffea3e37369 Merging r367750: ------------------------------------------ [...] adds 87e914c5113 Merging r368104 and r368202: adds ffa29fd9c08 Merging r368324: ------------------------------------------ [...] adds 542fb41b31e Merge r368103 '[TSAN] Fix tsan on FreeBSD after D54889' adds a23c9071322 Merging r367802: ------------------------------------------ [...] adds 47a55832c34 Merging r368498: ------------------------------------------ [...] adds 4b59015880a Merging r368230: ------------------------------------------ [...] adds b13c264ccaf Merging r366541: ------------------------------------------ [...] adds 2c69b1377cb Merging r368581: ------------------------------------------ [...] adds 97e6d088e94 Merging r368517, r368518, r368519, and r368554: adds 3f910512f5b Merging r368572: ------------------------------------------ [...] adds 8bb0d04858d Merging r368477: ------------------------------------------ [...] adds a705aadb6c0 Merging r368478: ------------------------------------------ [...] adds ff20769ba57 Merging r368516: ------------------------------------------ [...] adds fcfd891f22a Merging r367303: ------------------------------------------ [...] adds f44fc8869c1 Merging r368549: ------------------------------------------ [...] adds 9bea39db27e Merging r368561: ------------------------------------------ [...] adds 69e3c1a27b3 Merging r368552: ------------------------------------------ [...] adds 82330f1c510 Merging r368300: ------------------------------------------ [...] adds 2a3980935de Merging r367084: ------------------------------------------ [...] adds 201b879fd7f Merging release note update in r368874 adds 450f5f3986c Correcting clang-cpp release not to spcify supported targets. adds 8cb652b05c2 Merging r368873: ------------------------------------------ [...] adds b77d4716f4b Merging r367019: ------------------------------------------ [...] adds 150ad3120e3 Merging r368940: ------------------------------------------ [...] adds 739ab8a8a70 Revert r365860 for PR42966 (with a tweak to the test case f [...] adds 0a245438c00 Merging r369011: ------------------------------------------ [...] adds 25ca9e1625e Merging r369097: ------------------------------------------ [...] adds 9381f6a8c20 Merge r368247 (requested in PR42988) adds f3feb0fdbaf Merge r368246 for PR42988 adds 0c67478875b Merge r368219 (PR42988) adds 10f293f38f4 Merging r369026: ------------------------------------------ [...] adds 0482ca8ded8 Merging r369168: ------------------------------------------ [...] adds 356a2b3eded Merging r369084: ------------------------------------------ [...] adds 589f1c4de62 Merging r369199: ------------------------------------------ [...] adds 90dc09fc07f Merging r369043: ------------------------------------------ [...] adds d9e94797e27 Merging r367412 and r367429: ------------------------------ [...] adds 67a4a12d61b Merging r368867 and r368916: ------------------------------ [...] adds 7dc092de885 Merging r369399: ------------------------------------------ [...] adds 5c10d7361c1 Merging r369251: ------------------------------------------ [...] adds f3a5f2397d6 Merging r369537: ------------------------------------------ [...] adds 74ed1f26415 Merging r369093: ------------------------------------------ [...] adds 79c1eb90116 Merging r369095: ------------------------------------------ [...] adds ee7601a873d Merging r369426 and r369443: adds 07507c2e39b Merging r367580: ------------------------------------------ [...] adds 6e6e769e9cb Merging r369641: ------------------------------------------ [...] adds ab6d19bd53a Merging r368145: ------------------------------------------ [...] adds 884e989454d Add Mull project to the release notes adds 2ae73f11631 Merging r369445: ------------------------------------------ [...] adds 9f06b98219e Mention r363078 in the lld release notes. adds d0b88fce0a2 [Docs][OpenCL] Release 9.0 notes for OpenCL adds c95063dc4a6 Merging r369349: ------------------------------------------ [...] adds 565fc9f2e94 Merging r366573: ------------------------------------------ [...] adds c343ded3e4a Merging r366836: ------------------------------------------ [...] adds 71d51526fd0 Merging r369694: ------------------------------------------ [...] adds 82fecfdb881 Release notes: -ftime-trace adds 9d3cb76114f ReleaseNotes: __declspec(allocator) adds a3a8bf9beb5 Merge r369708 - [Sanitizer] checks ASLR on FreeBSD adds 35c6deb0044 Merging r369364: ------------------------------------------ [...] adds 588351435cb Merging r366447: ------------------------------------------ [...] adds cfcc2fea3c8 Merging r366447: ------------------------------------------ [...] adds 6d070f23508 Merging r366447: ------------------------------------------ [...] adds 23c8505c9c6 Merging r366447: ------------------------------------------ [...] adds 094e9b462f1 Merging r367115, r367125, r367127, and r367153. adds eb67eeafead ReleaseNotes: ARM and AArch64 adds af1c50dd712 Merge 'r369779 - [OpenCL] Renamed value of std flag in C++ mode' adds b2b72eca662 Merging r369829: ------------------------------------------ [...] adds 56003877b70 [clangd] Release notes for 9.x adds 263e040cea4 Merging r369749: ------------------------------------------ [...] adds d2fb9bb5541 Merging r369834: ------------------------------------------ [...] adds 244e6c1ea8a Merging r370036: ------------------------------------------ [...] adds 7527c119888 ReleaseNotes: PowerPC adds 79bfd169f71 ReleaseNotes: RISCV adds 8fee65e51e4 ReleaseNotes: Zig adds caa38191164 [analyzer] Add 9.0.0. release notes. adds 4a24003424a ReleaseNotes: ORC note, by Lang adds 845db805960 Merging r370176: ------------------------------------------ [...] adds 67afb7cbf16 Merging r370073: ------------------------------------------ [...] adds e82a53603ae Merging r369886: ------------------------------------------ [...] adds f7a1e484713 Merging r370204: ------------------------------------------ [...] adds e7a52d72c7b Merging r370035: ------------------------------------------ [...] adds 44b3f6722e2 Merging r370271: ------------------------------------------ [...] adds 9c8b896a1a7 Merging r368964: ------------------------------------------ [...] adds a384ddbc3af Merging r369184: ------------------------------------------ [...] adds f8ed27f549e ReleaseNotes from Sam Parker adds 9adebd4b0be ReleaseNotes: omitting range checks for switches with unrea [...] adds 9f45ba86fd2 ReleaseNotes: sinking of instructions without uses adds 7552a3968e0 ReleaseNotes: reduce the indent adds 2f35f0004e2 ReleaseNotes: matching wide stores (r362472) adds 529706393a9 ReleaseNotes: remove in-progress warning and empty sections adds e7ecc551432 ReleaseNotes: cleanups adds 78ecdd5bfdf ReleaseNotes: drop in-progress warning and empty sections adds d6c7f875f97 ReleaseNotes: fixes adds 6f2f9290cb6 ReleaseNotes: remove in-progress warnings and empty sections adds 2857b97ea45 ReleaseNotes: remove in-progress warning, remove empty sections adds a400f310c28 ReleaseNotes: remove in-progress warning and empty sections adds 16d2d313fa3 Merging r370367: ------------------------------------------ [...] adds 3c8c55701d0 Merging r368164: ------------------------------------------ [...] adds 92734ca8d62 ReleaseNotes: pocl and TCE; by Pekka Jääskeläinen adds 25f22e70b01 Merging r370404: ------------------------------------------ [...] adds 892dfd7d4e3 Merging r370355: ------------------------------------------ [...] adds bb081fe66db Re-generate {Attribute,ClangCommandLine,Diagnostics}Reference.rst adds 1cf7a88045c index.rst: Remove non-release warning adds fa0bc006900 Update libc++ release notes adds 4bc0d50adff Update ReleaseNotes for lld 9.0. adds 9831a1cc917 ReleaseNotes tweaks adds 8b1a3a38388 Merging r370850: ------------------------------------------ [...] adds 1b8425cf6f8 Merging r369310: ------------------------------------------ [...] adds 5a661d61f33 Merging r370753: ------------------------------------------ [...] adds f8b1c25240f Merging r370720 and r370721: adds d8975f4f47d Merging r370430: ------------------------------------------ [...] adds ab62fa56a9d Merging r371048: ------------------------------------------ [...] adds 8d4ccfe3689 Merging r369760: ------------------------------------------ [...] adds ff382fe7ad0 Merging r370426: ------------------------------------------ [...] adds c2551012a43 Merging r371027: ------------------------------------------ [...] adds 5fc03679c9d Merging r371088 and r371095: adds 501ad1d7ba8 Merging r369828: ------------------------------------------ [...] adds de934bf6896 Merging r371013: ------------------------------------------ [...] adds c168b4b2a96 Fix release notes for the MinGW frontend adds 7b927f75f22 Merging r369705 and r369713 for PR43243: adds 9523a1c62d0 Merging r371262: ------------------------------------------ [...] adds 8cdf289f45f Merging r371111: ------------------------------------------ [...] adds 1c21c1972f9 Merging r371305 and r371307: adds b508b4ba067 Merging r371221 and r371224: adds 5cbaa56ac5f Merging r370592: ------------------------------------------ [...] adds 127240acf10 Merging r371434: ------------------------------------------ [...] adds 02a0ef03e6d Merging r371766: ------------------------------------------ [...] adds 8972a4776da ReleaseNotes: known issue: PR40547 adds 12f174e98c3 Merging r371969: ------------------------------------------ [...] adds 0399d5a9682 Add external project LDC to release notes. adds d7c87c72e59 Fix a link in the lld 9.0 release notes adds cbadd0d30ca git-llvm: Update for release_90 branch adds 966822b67f2 Bump version to 9.0.1 adds 9493ac85971 gn: Bump version to 9.0.1 adds 1ffbfabf2f1 [9.0 branch][ARM] VFPv2 only supports 16 D registers. adds f8f1e813630 [lldb][cmake] Fix build with GCC 4.8 and wchar-enabled libedit adds 171c0c22c46 Merging r373275: adds 35127d79b90 Merging r372606: adds 99e5b1a41a8 Merging r372020 and r372182: adds 1c4b5a8dfed Merging r372188: adds a4b77f5ffb1 [codeview] Workaround for PR43479, don't re-emit instr labels adds 2d75b245668 [MS] Fix constexpr data member pointer conversions adds 9a9b6492a66 [WinEH] Allocate space in funclets stack to save XMM CSRs adds cf2315964c4 Merging r368310: adds 64bc08ac4ac Merging r375265: adds 2c69f98463a [llvm-objcopy] Preserve .ARM.attributes section when stripp [...] adds af1f5f7d9a7 Merging r374164: adds 74232111639 Merging r374165: adds 94970749d6f Merging r374544 and r374548: adds 6851dcc0abf Merging r375077: adds 8b0167fdee5 Merging r374598: adds 4e858e4ac00 Merging r372038: adds 0acab01d54d Merging r372675: adds 07c14222869 Merging r372883: adds 7a140f4a293 Merging r372886: adds 5ab44f3ec15 Revert "Fix lookup of symbols at the same address with no s [...] adds 28726b909b9 Merging r373049: adds 933cfc66fbe Merging r373397: adds 2cec4d0850a Merging r371733: adds bc6d0f15c22 [Sema] Add MacroQualified case for FunctionTypeUnwrapper adds b288f7d6bb8 [codeview] Fix for PR43479 adds 840845a1eea Fix merge issues in b288f7d6bb8fdd21d27ba755302db194c181fdaf adds 686a8891ca5 Revert ABI/API changes from b288f7d adds 0ec4a87c38d Fix build since b288f7d adds 8af4ee9ff00 Merging r375403: adds 3437c7fc447 [WinEH] Fix the wrong alignment orientation during calculat [...] adds 6c86aa62d50 Add yaml defintions for CI tests with GitHub Actions adds 0f34f1b9318 Merging r367981: adds d24c8dde910 GitHub Actions: Only run tests on pushes to release/** branches adds 5bb85aeecac GitHub Actions: Pull source code from current repo when dum [...] adds 7185aa61a7a [WebAssembly] Fix miscompile of select with and adds e5b2493947f Merging r373148: adds d1f4d6a4934 Merging r370547: adds 186c848d84f Revert and patch "[Python] Remove readline module" adds 6d7bc6033d7 [lldb] [Python] Build readline override module only on Linux adds c1d76f45b49 Merging r373216: adds 76817ab1e10 Merging r373219: adds 28c1f51f14f Merging r373220: adds aa0ed8dac77 test-release.sh: Update to fetch source from GitHub adds 293a245241d Merging r372178: adds 62a16ca77d6 Merging r373655: adds 9b2d207cf4b [lldb] Fix readline/libedit compat patch for py2 adds 19c735edfb7 Merging r372835: adds 28f6aac1c10 [CMake] Fix LLVM build non-determinism on RHEL adds 7fc9f129f80 Merging r372281: adds af5faf8909f [x86] avoid crashing when splitting AVX stores with non-sim [...] adds bead8bf31fb Merging r371548: adds e99a087fff6 Merging r373389: adds 0a64fe56809 [ELF] Fix lld build on Windows/MinGW adds ed3f33f9dca [PowerPC] Implementing overflow version for XO-Form instructions adds 52ac91476dc [PowerPC] Fix crash in peephole optimization adds 64bdd8bc9fb [COFF] Don't error if the only inputs are from /wholearchive: adds 474037d798d Merging r370113: adds 98b1752888c Merging r366572: adds b9297dcdf2a [PowerPC] Do not emit HW loop if the body contains calls to [...] adds 432bf48c08d [profile] Fix file contention causing dropped counts on Win [...] adds e8e0c077c41 Merging r371557: adds f2c87716129 Merging r372480: adds c1a0a213378 export.sh: Fetch sources from GitHub instead of SVN
No new revisions were added by this update.
Summary of changes: .github/workflows/commit-tests.yml | 102 + clang-tools-extra/clang-doc/BitcodeReader.cpp | 23 +- clang-tools-extra/clang-doc/BitcodeReader.h | 2 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 16 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 5 +- clang-tools-extra/clang-doc/CMakeLists.txt | 4 +- clang-tools-extra/clang-doc/Generators.cpp | 35 + clang-tools-extra/clang-doc/Generators.h | 4 + clang-tools-extra/clang-doc/HTMLGenerator.cpp | 612 ++ clang-tools-extra/clang-doc/MDGenerator.cpp | 69 +- clang-tools-extra/clang-doc/Representation.cpp | 2 + clang-tools-extra/clang-doc/Representation.h | 23 +- clang-tools-extra/clang-doc/Serialize.cpp | 192 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 2 + clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 37 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 24 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 17 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 2 +- .../fuchsia/MultipleInheritanceCheck.cpp | 3 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 7 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ConvertMemberFunctionsToStatic.cpp | 172 + .../readability/ConvertMemberFunctionsToStatic.h | 37 + .../readability/NamespaceCommentCheck.cpp | 9 +- .../readability/ReadabilityTidyModule.cpp | 3 + clang-tools-extra/clangd/AST.cpp | 30 + clang-tools-extra/clangd/AST.h | 16 + clang-tools-extra/clangd/CMakeLists.txt | 3 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 43 +- clang-tools-extra/clangd/ClangdLSPServer.h | 8 + clang-tools-extra/clangd/ClangdServer.cpp | 59 +- clang-tools-extra/clangd/ClangdServer.h | 28 +- clang-tools-extra/clangd/ClangdUnit.cpp | 16 +- clang-tools-extra/clangd/CodeComplete.cpp | 17 +- clang-tools-extra/clangd/CodeComplete.h | 5 +- clang-tools-extra/clangd/Diagnostics.cpp | 57 +- clang-tools-extra/clangd/Diagnostics.h | 2 + clang-tools-extra/clangd/FS.cpp | 6 + clang-tools-extra/clangd/FS.h | 8 + clang-tools-extra/clangd/FormattedString.cpp | 45 +- .../clangd/GlobalCompilationDatabase.cpp | 241 +- .../clangd/GlobalCompilationDatabase.h | 55 +- clang-tools-extra/clangd/Headers.cpp | 26 +- clang-tools-extra/clangd/Headers.h | 38 +- clang-tools-extra/clangd/IncludeFixer.cpp | 77 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- clang-tools-extra/clangd/Protocol.cpp | 41 +- clang-tools-extra/clangd/Protocol.h | 67 +- clang-tools-extra/clangd/Quality.cpp | 7 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 90 +- clang-tools-extra/clangd/Selection.cpp | 21 +- clang-tools-extra/clangd/Selection.h | 3 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 277 +- clang-tools-extra/clangd/SemanticHighlighting.h | 28 +- clang-tools-extra/clangd/SourceCode.cpp | 159 +- clang-tools-extra/clangd/SourceCode.h | 12 +- clang-tools-extra/clangd/TUScheduler.cpp | 13 +- clang-tools-extra/clangd/TUScheduler.h | 9 +- clang-tools-extra/clangd/URI.cpp | 31 +- clang-tools-extra/clangd/XRefs.cpp | 126 +- clang-tools-extra/clangd/XRefs.h | 17 +- clang-tools-extra/clangd/index/Background.cpp | 553 +- clang-tools-extra/clangd/index/Background.h | 150 +- .../clangd/index/BackgroundIndexLoader.cpp | 143 + .../clangd/index/BackgroundIndexLoader.h | 54 + .../clangd/index/BackgroundIndexStorage.cpp | 47 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 115 + .../clangd/index/BackgroundRebuild.cpp | 137 + clang-tools-extra/clangd/index/BackgroundRebuild.h | 102 + clang-tools-extra/clangd/index/IndexAction.cpp | 63 +- clang-tools-extra/clangd/index/Serialization.cpp | 71 +- clang-tools-extra/clangd/index/Serialization.h | 8 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 31 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 + clang-tools-extra/clangd/index/dex/Dex.cpp | 4 +- clang-tools-extra/clangd/index/dex/PostingList.h | 2 +- clang-tools-extra/clangd/index/dex/Token.h | 11 +- clang-tools-extra/clangd/refactor/Rename.cpp | 3 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 9 +- clang-tools-extra/clangd/refactor/Tweak.h | 13 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 73 + .../clangd/refactor/tweaks/CMakeLists.txt | 5 + .../clangd/refactor/tweaks/DumpAST.cpp | 5 + .../clangd/refactor/tweaks/ExpandAutoType.cpp | 121 + .../clangd/refactor/tweaks/ExpandMacro.cpp | 136 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 244 + .../Inputs/background-index/definition.jsonrpc | 2 +- .../clangd/test/Inputs/background-index/foo.cpp | 2 +- .../background-index/sub_dir/compile_flags.txt} | 0 .../Inputs/background-index/{ => sub_dir}/foo.h | 0 .../clangd/test/background-index.test | 6 +- .../clangd/test/code-action-request.test | 70 + .../clangd/test/fixits-duplication.test | 221 - clang-tools-extra/clangd/test/log.test | 9 + .../clangd/test/semantic-highlighting.test | 54 + .../clangd/test/system-include-extractor.test | 11 +- clang-tools-extra/clangd/test/type-hierarchy.test | 63 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 572 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 42 + .../clangd/unittests/BackgroundIndexTests.cpp | 306 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 4 +- .../clangd/unittests/ClangdUnitTests.cpp | 21 + .../clangd/unittests/DiagnosticsTests.cpp | 82 +- .../clangd/unittests/FormattedStringTests.cpp | 55 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 165 +- .../clangd/unittests/HeadersTests.cpp | 18 +- .../clangd/unittests/IndexActionTests.cpp | 3 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 212 +- .../clangd/unittests/SerializationTests.cpp | 42 +- .../clangd/unittests/SourceCodeTests.cpp | 84 + .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 14 +- clang-tools-extra/clangd/unittests/TestFS.h | 6 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 402 +- .../clangd/unittests/TypeHierarchyTests.cpp | 48 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 85 +- clang-tools-extra/docs/ReleaseNotes.rst | 243 +- .../docs/clang-tidy/checks/cert-dcl21-cpp.rst | 16 +- .../docs/clang-tidy/checks/cert-err09-cpp.rst | 5 + .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 6 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../misc-throw-by-value-catch-by-reference.rst | 9 +- ...dability-convert-member-functions-to-static.rst | 14 + clang-tools-extra/docs/clangd/Features.rst | 2 +- clang-tools-extra/docs/clangd/Installation.rst | 2 +- clang-tools-extra/modularize/Modularize.cpp | 2 +- .../test/clang-include-fixer/merge.test | 6 +- .../abseil-faster-strsplit-delimiter.cpp | 25 + .../clang-tidy/bugprone-branch-clone-macro-crash.c | 14 + .../test/clang-tidy/bugprone-posix-return.cpp | 2 +- .../clang-tidy/fuchsia-multiple-inheritance.cpp | 3 + .../google-readability-namespace-comments.cpp | 6 +- ...oogle-readability-nested-namespace-comments.cpp | 4 +- ...dability-convert-member-functions-to-static.cpp | 218 + .../test/clang-tidy/select-checks.cpp | 2 +- .../unittests/clang-doc/BitcodeTest.cpp | 4 +- .../unittests/clang-doc/CMakeLists.txt | 4 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 297 + .../unittests/clang-doc/YAMLGeneratorTest.cpp | 118 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 188 +- clang/CMakeLists.txt | 9 +- clang/cmake/caches/Fuchsia-stage2.cmake | 18 +- clang/cmake/modules/AddClang.cmake | 13 +- clang/docs/AttributeReference.rst | 5545 +++++++++- clang/docs/ClangCommandLineReference.rst | 357 +- clang/docs/ClangStaticAnalyzer.rst | 9 +- clang/docs/DiagnosticsReference.rst | 2601 +++-- .../HardwareAssistedAddressSanitizerDesign.rst | 64 +- clang/docs/LanguageExtensions.rst | 340 +- clang/docs/MemorySanitizer.rst | 3 + clang/docs/ReleaseNotes.rst | 279 +- clang/docs/UndefinedBehaviorSanitizer.rst | 22 +- clang/docs/UsersManual.rst | 146 +- clang/docs/analyzer/checkers.rst | 268 + clang/docs/analyzer/user-docs.rst | 4 + clang/examples/AnnotateFunctions/CMakeLists.txt | 6 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 6 +- clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/examples/clang-interpreter/main.cpp | 97 +- clang/include/clang/AST/ASTImporter.h | 4 +- clang/include/clang/AST/ASTNodeTraverser.h | 5 + clang/include/clang/AST/Decl.h | 24 + clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/DeclCXX.h | 14 +- clang/include/clang/AST/DeclTemplate.h | 36 + clang/include/clang/AST/ExprCXX.h | 11 +- clang/include/clang/AST/JSONNodeDumper.h | 6 +- clang/include/clang/AST/OpenMPClause.h | 393 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/AST/Stmt.h | 25 +- clang/include/clang/AST/StmtOpenMP.h | 57 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 45 +- clang/include/clang/Analysis/Analyses/Dominators.h | 308 +- clang/include/clang/Analysis/CFG.h | 20 + clang/include/clang/Basic/Attr.td | 2 + clang/include/clang/Basic/Builtins.def | 6 +- clang/include/clang/Basic/BuiltinsAArch64.def | 2 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 17 + clang/include/clang/Basic/BuiltinsSystemZ.def | 15 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 3 + clang/include/clang/Basic/BuiltinsX86.def | 2 - clang/include/clang/Basic/Cuda.h | 4 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 8 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 +- clang/include/clang/Basic/DiagnosticGroups.td | 18 +- clang/include/clang/Basic/DiagnosticIDs.h | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 14 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 95 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/JsonSupport.h | 37 + clang/include/clang/Basic/LangOptions.def | 6 +- clang/include/clang/Basic/Sanitizers.def | 5 +- clang/include/clang/Basic/Sanitizers.h | 2 +- clang/include/clang/Basic/SourceManager.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 16 +- clang/include/clang/Basic/TemplateKinds.h | 4 +- clang/include/clang/Basic/TokenKinds.def | 5 +- clang/include/clang/Basic/arm_neon.td | 24 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 10 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 10 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 122 + clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/CLCompatOptions.td | 92 +- clang/include/clang/Driver/Driver.h | 3 - clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Frontend/LangStandards.def | 5 +- .../clang/Frontend/SerializedDiagnosticPrinter.h | 2 +- .../clang/Frontend/SerializedDiagnosticReader.h | 2 +- .../include/clang/Frontend/SerializedDiagnostics.h | 2 +- clang/include/clang/Lex/PPCallbacks.h | 34 + clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Rewrite/Core/Rewriter.h | 18 +- clang/include/clang/Sema/Sema.h | 62 +- clang/include/clang/Serialization/ASTBitCodes.h | 7 +- clang/include/clang/Serialization/ASTReader.h | 2 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- clang/include/clang/Serialization/Module.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 21 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 17 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 10 + .../Core/PathSensitive/CheckerContext.h | 31 +- clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 24 + clang/include/clang/Tooling/Syntax/Nodes.h | 92 + clang/include/clang/Tooling/Syntax/Tokens.h | 12 +- clang/include/clang/Tooling/Syntax/Tree.h | 142 + clang/lib/ARCMigrate/ARCMT.cpp | 2 +- clang/lib/ARCMigrate/ObjCMT.cpp | 4 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 35 +- clang/lib/AST/ASTImporter.cpp | 60 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 40 + clang/lib/AST/Decl.cpp | 6 +- clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 28 +- clang/lib/AST/DeclPrinter.cpp | 9 +- clang/lib/AST/DeclTemplate.cpp | 20 + clang/lib/AST/Expr.cpp | 6 +- clang/lib/AST/ExprCXX.cpp | 7 + clang/lib/AST/ExprConstant.cpp | 128 +- clang/lib/AST/ItaniumCXXABI.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 33 +- clang/lib/AST/JSONNodeDumper.cpp | 33 +- clang/lib/AST/Mangle.cpp | 2 +- clang/lib/AST/MicrosoftCXXABI.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 33 + clang/lib/AST/ParentMap.cpp | 12 + clang/lib/AST/ScanfFormatString.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 4 + clang/lib/AST/Type.cpp | 64 +- clang/lib/AST/VTableBuilder.cpp | 4 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 10 +- clang/lib/Analysis/BodyFarm.cpp | 24 +- clang/lib/Analysis/CFG.cpp | 65 +- clang/lib/Analysis/Dominators.cpp | 10 +- clang/lib/Analysis/ProgramPoint.cpp | 32 +- clang/lib/Analysis/UninitializedValues.cpp | 17 + .../CheckerDependencyHandling/CMakeLists.txt | 9 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 9 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 9 +- clang/lib/Basic/Cuda.cpp | 23 + clang/lib/Basic/DiagnosticIDs.cpp | 8 +- clang/lib/Basic/FixedPoint.cpp | 4 +- clang/lib/Basic/SourceManager.cpp | 7 +- clang/lib/Basic/TargetInfo.cpp | 11 + clang/lib/Basic/Targets.cpp | 13 - clang/lib/Basic/Targets.h | 4 - clang/lib/Basic/Targets/AArch64.cpp | 97 +- clang/lib/Basic/Targets/AArch64.h | 23 +- clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/ARM.cpp | 2 - clang/lib/Basic/Targets/NVPTX.cpp | 4 + clang/lib/Basic/Targets/OSTargets.cpp | 79 + clang/lib/Basic/Targets/OSTargets.h | 68 +- clang/lib/Basic/Targets/PPC.cpp | 4 + clang/lib/Basic/Targets/PPC.h | 41 +- clang/lib/Basic/Targets/RISCV.cpp | 21 +- clang/lib/Basic/Targets/RISCV.h | 29 +- clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 4 +- clang/lib/Basic/Targets/X86.cpp | 5 + clang/lib/Basic/Targets/X86.h | 14 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 38 +- clang/lib/CodeGen/CGBuilder.h | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 398 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.h | 14 +- clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGClass.cpp | 40 +- clang/lib/CodeGen/CGCoroutine.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGDecl.cpp | 197 +- clang/lib/CodeGen/CGDeclCXX.cpp | 24 +- clang/lib/CodeGen/CGException.cpp | 8 +- clang/lib/CodeGen/CGExpr.cpp | 85 +- clang/lib/CodeGen/CGExprAgg.cpp | 19 +- clang/lib/CodeGen/CGExprCXX.cpp | 33 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 178 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 54 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 8 + clang/lib/CodeGen/CGStmt.cpp | 76 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 4 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.h | 25 +- clang/lib/CodeGen/CodeGenModule.cpp | 30 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 75 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 82 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/CodeGen/PatternInit.cpp | 28 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 21 +- clang/lib/CodeGen/TargetInfo.cpp | 297 +- clang/lib/CodeGen/TargetInfo.h | 5 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 19 +- clang/lib/DirectoryWatcher/CMakeLists.txt | 29 + clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 54 + clang/lib/DirectoryWatcher/DirectoryScanner.h | 29 + .../default/DirectoryWatcher-not-implemented.cpp | 19 + .../linux/DirectoryWatcher-linux.cpp | 352 + .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 233 + clang/lib/Driver/Compilation.cpp | 12 +- clang/lib/Driver/Driver.cpp | 39 +- clang/lib/Driver/SanitizerArgs.cpp | 29 +- clang/lib/Driver/ToolChain.cpp | 4 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 1 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 81 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 40 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 5 + clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 34 +- clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Driver/ToolChains/Solaris.cpp | 18 - clang/lib/Driver/ToolChains/WebAssembly.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CMakeLists.txt | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Frontend/FrontendActions.cpp | 4 +- clang/lib/Frontend/InitPreprocessor.cpp | 27 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 10 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 10 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 2 + clang/lib/Frontend/SerializedDiagnosticReader.cpp | 17 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 2 +- clang/lib/Frontend/TestModuleFileExtension.h | 2 +- clang/lib/Headers/arm_acle.h | 8 + clang/lib/Headers/emmintrin.h | 6 +- clang/lib/Headers/opencl-c-base.h | 17 +- clang/lib/Headers/opencl-c.h | 212 +- clang/lib/Headers/ppc_wrappers/mm_malloc.h | 4 - clang/lib/Headers/vecintrin.h | 406 + clang/lib/Headers/xmmintrin.h | 12 +- clang/lib/Index/IndexDecl.cpp | 8 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 9 +- clang/lib/Lex/HeaderSearch.cpp | 8 +- clang/lib/Lex/Lexer.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 20 +- clang/lib/Lex/PPLexerChange.cpp | 12 + clang/lib/Lex/PPMacroExpansion.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 10 +- clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 5 +- clang/lib/Parse/ParseDeclCXX.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 8 +- clang/lib/Parse/ParseExprCXX.cpp | 16 +- clang/lib/Parse/ParseObjc.cpp | 12 +- clang/lib/Parse/ParsePragma.cpp | 6 +- clang/lib/Parse/ParseStmt.cpp | 14 +- clang/lib/Parse/ParseTemplate.cpp | 96 +- clang/lib/Rewrite/Rewriter.cpp | 9 +- clang/lib/Sema/DeclSpec.cpp | 1 - clang/lib/Sema/Sema.cpp | 19 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaCast.cpp | 8 +- clang/lib/Sema/SemaChecking.cpp | 82 +- clang/lib/Sema/SemaCodeComplete.cpp | 16 +- clang/lib/Sema/SemaDecl.cpp | 394 +- clang/lib/Sema/SemaDeclAttr.cpp | 41 +- clang/lib/Sema/SemaDeclCXX.cpp | 99 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 71 +- clang/lib/Sema/SemaExprCXX.cpp | 24 +- clang/lib/Sema/SemaExprMember.cpp | 14 +- clang/lib/Sema/SemaInit.cpp | 28 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 5 +- clang/lib/Sema/SemaModule.cpp | 4 +- clang/lib/Sema/SemaObjCProperty.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 131 +- clang/lib/Sema/SemaOverload.cpp | 52 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/SemaStmtAsm.cpp | 34 +- clang/lib/Sema/SemaStmtAttr.cpp | 70 +- clang/lib/Sema/SemaTemplate.cpp | 123 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 + clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 42 +- clang/lib/Sema/TreeTransform.h | 28 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 4 +- clang/lib/Serialization/ASTReaderDecl.cpp | 15 +- clang/lib/Serialization/ASTReaderStmt.cpp | 4 +- clang/lib/Serialization/ASTWriter.cpp | 7 +- clang/lib/Serialization/ASTWriterDecl.cpp | 18 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 8 +- clang/lib/Serialization/ModuleManager.cpp | 12 +- clang/lib/Serialization/PCHContainerOperations.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 190 + .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 57 +- .../Checkers/DynamicTypePropagation.cpp | 6 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 16 + .../Checkers/GCDAntipatternChecker.cpp | 2 +- .../Checkers/IdenticalExprChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 12 +- .../Checkers/LocalizationChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 41 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 2 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 170 + .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/TrustNonnullChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 114 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 5 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- .../Core/ExprEngineCallAndReturn.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 3 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 50 +- 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/Tokens.cpp | 6 + clang/lib/Tooling/Syntax/Tree.cpp | 149 + clang/test/AST/ast-dump-expr-json.c | 10143 ++++++++++--------- clang/test/AST/ast-dump-stmt-json.c | 147 + clang/test/AST/ast-dump-stmt.c | 10 + clang/test/AST/ast-dump-temporaries-json.cpp | 2 +- clang/test/Analysis/Inputs/ctu-other.cpp | 13 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 2 + .../Analysis/Inputs/system-header-simulator-cxx.h | 3 + clang/test/Analysis/analyzer-config.c | 5 +- clang/test/Analysis/cast-value.cpp | 137 + clang/test/Analysis/cfg-openmp.cpp | 402 + clang/test/Analysis/cfg-rich-constructors.cpp | 2 +- clang/test/Analysis/ctu-import-threshold.c | 5 + clang/test/Analysis/ctu-main.cpp | 16 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/domtest.c | 292 +- clang/test/Analysis/domtest.cpp | 71 + clang/test/Analysis/dump_egraph.cpp | 4 +- clang/test/Analysis/enum-cast-out-of-range.c | 34 + clang/test/Analysis/enum-cast-out-of-range.cpp | 10 +- .../exploded-graph-rewriter/environment.dot | 17 +- .../exploded-graph-rewriter/environment_diff.dot | 6 +- .../Analysis/exploded-graph-rewriter/explorers.dot | 37 + .../test/Analysis/exploded-graph-rewriter/macros.c | 18 + .../exploded-graph-rewriter/node_labels.dot | 17 +- .../exploded-graph-rewriter/program_points.dot | 12 +- .../Analysis/exploded-graph-rewriter/topology.dot | 32 + clang/test/Analysis/expr-inspection.c | 2 +- clang/test/Analysis/iterator-range.cpp | 5 + clang/test/Analysis/openmp-unsupported.c | 4 + clang/test/Analysis/retain-count-alloc.cpp | 37 + clang/test/Analysis/retain-release.m | 4 +- clang/test/Analysis/return-value-guaranteed.cpp | 91 + .../track-control-dependency-conditions.cpp | 316 + .../dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp | 1 + .../concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp | 4 + .../dcl.dcl/basic.namespace/namespace.udecl/p4.cpp | 1 + clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp | 10 +- clang/test/CXX/drs/dr22xx.cpp | 9 + clang/test/CXX/drs/dr23xx.cpp | 21 + clang/test/CXX/drs/dr4xx.cpp | 4 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 28 +- clang/test/ClangScanDeps/Inputs/no-werror.json | 7 + clang/test/ClangScanDeps/Inputs/sys-header.h | 1 + clang/test/ClangScanDeps/no-werror.cpp | 16 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 67 +- clang/test/CodeGen/aarch64-neon-tbl.c | 18 +- .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 49 + .../aarch64-neon-vuqadd-float-conversion-warning.c | 26 + clang/test/CodeGen/aarch64-sve-inline-asm.c | 13 + clang/test/CodeGen/aarch64-vpcs.c | 4 +- clang/test/CodeGen/alias.c | 16 + clang/test/CodeGen/arm-target-features.c | 14 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 + clang/test/CodeGen/arm_acle.c | 11 + clang/test/CodeGen/avr-builtins.c | 4 + clang/test/CodeGen/avx-builtins.c | 4 + clang/test/CodeGen/bmi-builtins.c | 4 + clang/test/CodeGen/bmi2-builtins.c | 2 + clang/test/CodeGen/bpf-preserve-access-index-2.c | 22 + clang/test/CodeGen/bpf-preserve-access-index.c | 22 + clang/test/CodeGen/builtin-preserve-access-index.c | 177 + clang/test/CodeGen/builtins-arm64.c | 6 + clang/test/CodeGen/builtins-nvptx-ptx50.cu | 2 +- clang/test/CodeGen/builtins-nvptx.c | 2 +- clang/test/CodeGen/builtins-riscv.c | 10 + .../test/CodeGen/builtins-systemz-vector3-error.c | 39 + clang/test/CodeGen/builtins-systemz-vector3.c | 59 + clang/test/CodeGen/builtins-systemz-zvector.c | 42 + clang/test/CodeGen/builtins-systemz-zvector2.c | 10 + .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 + clang/test/CodeGen/builtins-systemz-zvector3.c | 468 + clang/test/CodeGen/builtins-wasm.c | 6 + clang/test/CodeGen/builtins-x86.c | 2 - clang/test/CodeGen/calling-conv-ignored.c | 45 + clang/test/CodeGen/catch-undef-behavior.c | 42 +- clang/test/CodeGen/debug-info-param-modification.c | 13 +- clang/test/CodeGen/exprs.c | 10 + clang/test/CodeGen/init-memset.c | 66 + clang/test/CodeGen/long-double-x86.c | 4 - clang/test/CodeGen/memtag-attr.cpp | 19 + clang/test/CodeGen/popcnt-builtins.c | 2 + clang/test/CodeGen/ppc-mm-malloc-le.c | 24 +- clang/test/CodeGen/ppc-mm-malloc.c | 24 +- clang/test/CodeGen/ppc64-align-long-double.c | 16 - clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGen/ppc64-long-double.cpp | 33 + clang/test/CodeGen/pr41027.c | 20 + clang/test/CodeGen/rdrand-builtins.c | 4 + clang/test/CodeGen/riscv-atomics.c | 68 + clang/test/CodeGen/riscv-inline-asm.c | 18 + clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 6 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 4 + clang/test/CodeGen/riscv32-ilp32d-abi.c | 282 + clang/test/CodeGen/riscv32-ilp32f-abi.c | 45 + clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 275 + clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 + clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 4 + clang/test/CodeGen/riscv64-lp64d-abi.c | 272 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 265 + clang/test/CodeGen/sse-builtins.c | 16 +- clang/test/CodeGen/sse2-builtins.c | 10 + clang/test/CodeGen/sse41-builtins.c | 4 + clang/test/CodeGen/sse42-builtins.c | 2 + clang/test/CodeGen/systemz-abi-vector.c | 2 + clang/test/CodeGen/systemz-abi.c | 2 + clang/test/CodeGen/target-data.c | 2 + clang/test/CodeGen/tbm-builtins.c | 20 + clang/test/CodeGen/ubsan-function.cpp | 22 + clang/test/CodeGen/x86-long-double.cpp | 56 + .../CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu | 2 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 6 +- clang/test/CodeGenCXX/PR42665.cpp | 34 + clang/test/CodeGenCXX/auto-var-init.cpp | 218 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 22 +- clang/test/CodeGenCXX/dllexport.cpp | 16 + clang/test/CodeGenCXX/float128-declarations.cpp | 10 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 4 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 27 + .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 + clang/test/CodeGenCXX/noescape.cpp | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 55 + clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 - clang/test/CodeGenObjC/externally-retained.m | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 15 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 50 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 24 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 64 + clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 2 +- clang/test/CodeGenOpenCL/logical-ops.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 4 +- clang/test/CodeGenOpenCL/sampler.cl | 19 +- clang/test/CodeGenOpenCL/spir_version.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 +- clang/test/CodeGenOpenCL/vector_literals_nested.cl | 23 - clang/test/CodeGenOpenCL/vector_literals_valid.cl | 75 +- .../address-space-castoperators.cpp | 2 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 6 +- .../CodeGenOpenCLCXX/address-space-deduction2.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl | 14 - .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 84 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 44 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 4 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 59 + clang/test/CodeGenOpenCLCXX/atexit.cl | 11 + clang/test/CodeGenOpenCLCXX/global_init.cl | 2 +- .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 2 +- .../method-overload-address-space.cl | 16 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 14 +- .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../Inputs/solaris_sparc_tree/usr/lib/ld.so.1 | 0 .../solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 | 0 .../Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 | 0 .../Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 | 0 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/autocomplete.c | 6 +- clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/cl-thinlto-backend.c | 9 + clang/test/Driver/clang-translation.c | 2 +- clang/test/Driver/compilation_database.c | 4 +- clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/cxa-atexit.cpp | 2 +- clang/test/Driver/darwin-ld.c | 4 +- clang/test/Driver/darwin-version.c | 8 +- clang/test/Driver/frame-pointer-elim.c | 6 + clang/test/Driver/fsanitize-blacklist.c | 1 + clang/test/Driver/fsanitize-coverage.c | 1 + clang/test/Driver/fsanitize.c | 75 +- clang/test/Driver/fuchsia.cpp | 3 +- clang/test/Driver/linux-musl-header-search.cpp | 39 + clang/test/Driver/mlong-double-128.c | 11 + clang/test/Driver/mlong-double-64.c | 11 + clang/test/Driver/modules.cpp | 2 +- clang/test/Driver/no-canonical-prefixes.c | 10 +- clang/test/Driver/noprofilelib.c | 5 + clang/test/Driver/opencl.cl | 4 +- clang/test/Driver/ppc-abi.c | 18 + clang/test/Driver/ps4-analyzer-defaults.cpp | 66 +- clang/test/Driver/riscv-abi.c | 20 +- clang/test/Driver/riscv32-toolchain.c | 89 + clang/test/Driver/riscv64-toolchain.c | 89 + clang/test/Driver/sanitizer-ld.c | 5 + clang/test/Driver/solaris-ld.c | 4 - clang/test/Driver/solaris-opts.c | 2 +- clang/test/Driver/systemz-march.c | 2 + clang/test/Driver/thinlto_backend.c | 13 +- clang/test/Driver/unknown-std.cl | 2 +- clang/test/Driver/wasm-toolchain.c | 16 +- clang/test/Driver/working-directory.c | 10 +- clang/test/Format/adjust-indent.cpp | 2 +- clang/test/Format/disable-include-sorting.cpp | 2 +- clang/test/Format/language-detection.cpp | 4 +- clang/test/Format/xmloutput.cpp | 2 +- clang/test/Frontend/macro_defined_type.cpp | 6 +- clang/test/Frontend/opencl.cl | 2 +- clang/test/Frontend/stdlang.c | 3 +- clang/test/Headers/max_align.c | 2 +- clang/test/Headers/opencl-c-header.cl | 2 +- clang/test/Index/complete-macros.c | 3 + clang/test/Index/complete-macros.h | 1 + clang/test/Index/complete-qualified-cached.cpp | 22 + clang/test/Index/evaluate-cursor.cpp | 11 + clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/check-for-sanitizer-feature.cpp | 2 +- clang/test/OpenMP/allocate_allocator_messages.cpp | 4 +- clang/test/OpenMP/atomic_messages.c | 10 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/cancel_if_messages.cpp | 20 +- clang/test/OpenMP/cancel_messages.cpp | 4 +- clang/test/OpenMP/constexpr_partial_array.cpp | 10 + clang/test/OpenMP/critical_messages.cpp | 10 +- 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 | 20 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 19 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 11 +- ...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 | 20 +- .../distribute_parallel_for_simd_if_messages.cpp | 19 +- ...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 | 11 +- ...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 | 20 +- .../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 | 15 +- .../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 | 12 +- clang/test/OpenMP/for_misc_messages.c | 15 +- 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 | 15 +- 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 | 10 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 6 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 125 + .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 4 +- clang/test/OpenMP/ordered_messages.cpp | 21 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 27 +- 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 | 16 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 19 +- .../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 | 11 +- clang/test/OpenMP/parallel_for_misc_messages.c | 8 +- .../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 | 20 +- .../test/OpenMP/parallel_for_simd_if_messages.cpp | 19 +- .../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 | 11 +- .../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 | 17 +- clang/test/OpenMP/parallel_messages.cpp | 10 +- .../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 | 18 +- .../parallel_sections_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_sections_messages.cpp | 12 +- .../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 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1 - .../test/OpenMP/sections_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/sections_misc_messages.c | 12 +- 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 | 15 +- 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 | 10 +- 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 | 15 +- 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 | 10 +- 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 | 15 +- 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 | 15 +- 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 | 17 +- .../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 | 20 +- .../OpenMP/target_parallel_for_if_messages.cpp | 18 +- .../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 | 11 +- .../OpenMP/target_parallel_for_misc_messages.c | 8 +- .../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 | 20 +- .../target_parallel_for_simd_if_messages.cpp | 19 +- ...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 | 11 +- .../target_parallel_for_simd_misc_messages.c | 8 +- .../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 | 17 +- .../target_parallel_is_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 8 +- clang/test/OpenMP/target_parallel_messages.cpp | 10 +- .../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 | 20 +- clang/test/OpenMP/target_simd_if_messages.cpp | 18 +- .../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 | 11 +- 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 | 18 +- ...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 | 11 +- .../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 | 19 +- ...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 | 11 +- ...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 | 20 +- ...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 | 11 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 8 +- ...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 | 19 +- ...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 | 11 +- .../target_teams_distribute_simd_misc_messages.c | 8 +- ...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 | 17 +- .../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 | 10 +- 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 | 17 +- clang/test/OpenMP/target_update_messages.cpp | 10 +- .../test/OpenMP/target_update_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/target_vla_messages.cpp | 6 + clang/test/OpenMP/task_codegen.c | 15 + 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 | 17 +- clang/test/OpenMP/task_messages.cpp | 10 +- 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 | 10 +- .../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 | 16 +- 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 | 11 +- 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 | 24 +- .../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 | 11 +- .../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 | 20 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- .../teams_distribute_parallel_for_messages.cpp | 12 +- ..._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 | 20 +- ...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 | 12 +- ...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 | 12 +- .../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 | 11 +- 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 +- clang/test/PCH/non-trivial-c-union.m | 24 + clang/test/Parser/cxx2a-concept-declaration.cpp | 73 + clang/test/Parser/opencl-cxx-keywords.cl | 6 +- clang/test/Parser/opencl-cxx-virtual.cl | 8 +- clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/arm-target-features.c | 29 +- clang/test/Preprocessor/init.c | 4 +- clang/test/Preprocessor/predefined-arch-macros.c | 17 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/riscv-target-features.c | 24 + clang/test/Preprocessor/stringize_skipped.c | 5 + clang/test/Preprocessor/x86_seg_fs_gs.c | 7 + clang/test/Sema/builtin-preserve-access-index.c | 13 + clang/test/Sema/builtin-setjmp.c | 10 + clang/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 12 +- clang/test/Sema/i-c-e.c | 3 + clang/test/Sema/implicit-builtin-decl.c | 9 +- clang/test/Sema/inline-asm-validate-riscv.c | 3 - clang/test/Sema/inline-asm-validate-x86.c | 25 - clang/test/Sema/mrtd.c | 4 +- .../Sema/objc-bool-constant-conversion-fixit.m | 40 + clang/test/Sema/objc-bool-constant-conversion.m | 38 + clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/pr41027.c | 10 - clang/test/Sema/pragma-section.c | 17 + clang/test/Sema/statements.c | 18 + clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/Sema/tautological-objc-bool-compare.m | 24 + .../Sema/warn-uninitialized-statement-expression.c | 56 + clang/test/Sema/zero-initializer.c | 7 + clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCXX/attr-no-sanitize.cpp | 5 + clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/class.cpp | 1 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 5 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- .../cxx1z-class-template-argument-deduction.cpp | 9 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 8 + .../SemaCXX/cxx2a-lambda-default-ctor-assign.cpp | 45 +- clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/linkage2.cpp | 2 +- clang/test/SemaCXX/ms-exception-spec.cpp | 29 +- clang/test/SemaCXX/pseudo-destructors.cpp | 4 +- clang/test/SemaCXX/statements.cpp | 15 + clang/test/SemaCXX/vector.cpp | 24 + clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 82 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 6 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- clang/test/SemaOpenCL/builtin.cl | 2 +- .../builtins-amdgcn-error-gfx10-param.cl | 18 + .../test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl | 15 + clang/test/SemaOpenCL/clk_event_t.cl | 2 +- clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/SemaOpenCL/extensions.cl | 2 +- clang/test/SemaOpenCL/invalid-image.cl | 2 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 2 +- clang/test/SemaOpenCL/sampler_t.cl | 7 + clang/test/SemaOpenCL/vector_literals_const.cl | 27 - .../test/SemaOpenCLCXX/address-space-deduction.cl | 78 +- .../address-space-of-this-class-scope.cl | 2 +- clang/test/SemaOpenCLCXX/address-space-of-this.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 4 +- .../SemaOpenCLCXX/address_space_overloading.cl | 2 +- clang/test/SemaOpenCLCXX/kernel_invalid.cl | 2 +- .../SemaOpenCLCXX/method-overload-address-space.cl | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 10 +- clang/test/SemaOpenCLCXX/restricted.cl | 20 +- .../SemaTemplate/instantiate-function-params.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 17 + clang/test/SemaTemplate/typo-variadic.cpp | 2 + clang/test/lit.cfg.py | 2 +- clang/tools/arcmt-test/CMakeLists.txt | 2 +- clang/tools/clang-check/CMakeLists.txt | 2 +- clang/tools/clang-diff/CMakeLists.txt | 2 +- clang/tools/clang-extdef-mapping/CMakeLists.txt | 2 +- clang/tools/clang-format/CMakeLists.txt | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 1 - clang/tools/clang-import-test/CMakeLists.txt | 2 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 2 +- clang/tools/clang-refactor/CMakeLists.txt | 2 +- clang/tools/clang-rename/CMakeLists.txt | 2 +- clang/tools/clang-scan-deps/CMakeLists.txt | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 1 + clang/tools/clang-shlib/CMakeLists.txt | 9 +- clang/tools/diagtool/CMakeLists.txt | 2 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 3 + clang/tools/libclang/CMakeLists.txt | 2 +- clang/tools/libclang/CXLoadedDiagnostic.cpp | 2 +- clang/tools/scan-view/share/ScanView.py | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 103 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 91 +- clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 52 + clang/unittests/ASTMatchers/CMakeLists.txt | 2 +- clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 2 +- clang/unittests/Analysis/CFGBuildResult.h | 69 + clang/unittests/Analysis/CFGDominatorTree.cpp | 194 + clang/unittests/Analysis/CFGTest.cpp | 52 +- clang/unittests/Analysis/CMakeLists.txt | 3 +- clang/unittests/Basic/CMakeLists.txt | 2 +- clang/unittests/CMakeLists.txt | 10 + clang/unittests/CodeGen/CMakeLists.txt | 2 +- clang/unittests/CrossTU/CMakeLists.txt | 2 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 28 +- clang/unittests/DirectoryWatcher/CMakeLists.txt | 17 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 433 + clang/unittests/Driver/CMakeLists.txt | 2 +- clang/unittests/Format/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/Frontend/CMakeLists.txt | 2 +- clang/unittests/Index/CMakeLists.txt | 2 +- clang/unittests/Lex/CMakeLists.txt | 2 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 37 + clang/unittests/Rename/CMakeLists.txt | 2 +- clang/unittests/Rewrite/CMakeLists.txt | 6 +- clang/unittests/Rewrite/RewriterTest.cpp | 80 + clang/unittests/Sema/CMakeLists.txt | 8 +- clang/unittests/Serialization/CMakeLists.txt | 3 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 2 +- clang/unittests/Tooling/CMakeLists.txt | 7 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 27 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 14 +- .../Tooling/RefactoringActionRulesTest.cpp | 2 +- clang/unittests/Tooling/RefactoringTest.cpp | 12 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 26 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 9 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 15 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 160 + clang/utils/ClangVisualizers/clang.natvis | 124 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 6 +- clang/utils/analyzer/exploded-graph-rewriter.py | 159 +- clang/utils/perf-training/lit.cfg | 2 +- clang/www/get_started.html | 2 +- compiler-rt/CMakeLists.txt | 1 - compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 6 + compiler-rt/cmake/base-config-ix.cmake | 3 + compiler-rt/cmake/builtin-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 12 +- compiler-rt/lib/asan/asan_flags.inc | 2 + compiler-rt/lib/asan/asan_malloc_win.cc | 324 +- compiler-rt/lib/asan/asan_poisoning.h | 10 +- compiler-rt/lib/asan/asan_posix.cc | 4 +- compiler-rt/lib/asan/asan_rtl.cc | 2 +- compiler-rt/lib/asan/asan_win.cc | 75 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 1 + compiler-rt/lib/builtins/CMakeLists.txt | 3 + compiler-rt/lib/builtins/arm/sync-ops.h | 2 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/builtins/fp_lib.h | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 2 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 + .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 2 - .../lib/gwp_asan/guarded_pool_allocator.cpp | 6 + compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 8 +- compiler-rt/lib/gwp_asan/random.cpp | 4 +- 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/lsan/lsan_common.h | 6 +- compiler-rt/lib/lsan/lsan_common_linux.cc | 7 +- compiler-rt/lib/lsan/lsan_linux.cc | 6 +- compiler-rt/lib/msan/msan.cc | 2 +- compiler-rt/lib/msan/msan_linux.cc | 4 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 9 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 33 +- compiler-rt/lib/sanitizer_common/sancov_begin.S | 5 - compiler-rt/lib/sanitizer_common/sancov_end.S | 5 - .../sanitizer_common_interceptors.inc | 6 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 29 +- .../lib/sanitizer_common/sanitizer_linux.cc | 35 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 + .../lib/sanitizer_common/sanitizer_netbsd.cc | 22 +- .../sanitizer_platform_limits_netbsd.cc | 58 +- .../sanitizer_platform_limits_netbsd.h | 47 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_procmaps_solaris.cc | 6 +- .../sanitizer_stoptheworld_netbsd_libcdep.cc | 356 + compiler-rt/lib/scudo/CMakeLists.txt | 4 - compiler-rt/lib/scudo/standalone/atomic_helpers.h | 8 + compiler-rt/lib/scudo/standalone/bytemap.h | 6 +- compiler-rt/lib/scudo/standalone/chunk.h | 6 - compiler-rt/lib/scudo/standalone/combined.h | 13 +- compiler-rt/lib/scudo/standalone/common.h | 5 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 21 +- compiler-rt/lib/scudo/standalone/linux.cc | 53 +- compiler-rt/lib/scudo/standalone/local_cache.h | 9 +- compiler-rt/lib/scudo/standalone/mutex.h | 92 +- compiler-rt/lib/scudo/standalone/primary32.h | 20 +- compiler-rt/lib/scudo/standalone/primary64.h | 14 +- compiler-rt/lib/scudo/standalone/quarantine.h | 10 +- compiler-rt/lib/scudo/standalone/report.cc | 2 +- compiler-rt/lib/scudo/standalone/secondary.cc | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- compiler-rt/lib/scudo/standalone/stats.h | 8 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 4 +- .../lib/scudo/standalone/tests/chunk_test.cc | 2 - compiler-rt/lib/scudo/standalone/tests/map_test.cc | 6 + .../lib/scudo/standalone/tests/mutex_test.cc | 55 +- .../scudo/standalone/tests/wrappers_cpp_test.cc | 3 + compiler-rt/lib/scudo/standalone/tsd.h | 2 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 3 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 68 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 183 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 15 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 15 +- compiler-rt/lib/ubsan/ubsan_interface.inc | 4 +- compiler-rt/test/asan/CMakeLists.txt | 5 +- .../test/asan/TestCases/Posix/fread_fwrite.cc | 3 - .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 - .../test/asan/TestCases/Windows/aligned_mallocs.cc | 2 +- .../asan/TestCases/Windows/allocators_sanity.cc | 2 +- .../test/asan/TestCases/Windows/beginthreadex.cc | 2 +- .../test/asan/TestCases/Windows/bitfield.cc | 2 +- .../test/asan/TestCases/Windows/bitfield_uaf.cc | 2 +- .../test/asan/TestCases/Windows/calloc_left_oob.cc | 2 +- .../asan/TestCases/Windows/calloc_right_oob.cc | 2 +- .../test/asan/TestCases/Windows/calloc_uaf.cc | 2 +- .../asan/TestCases/Windows/coverage-dll-stdio.cc | 4 +- .../asan/TestCases/Windows/crt_initializers.cc | 2 +- .../test/asan/TestCases/Windows/demangled_names.cc | 2 +- .../asan/TestCases/Windows/dll_aligned_mallocs.cc | 4 +- .../TestCases/Windows/dll_allocators_sanity.cc | 4 +- .../test/asan/TestCases/Windows/dll_cerr.cc | 6 +- .../test/asan/TestCases/Windows/dll_control_c.cc | 2 +- .../asan/TestCases/Windows/dll_global_dead_strip.c | 4 +- .../test/asan/TestCases/Windows/dll_host.cc | 6 +- .../asan/TestCases/Windows/dll_intercept_memchr.cc | 4 +- .../asan/TestCases/Windows/dll_intercept_memcpy.cc | 6 +- .../Windows/dll_intercept_memcpy_indirect.cc | 4 +- .../asan/TestCases/Windows/dll_intercept_memset.cc | 6 +- .../asan/TestCases/Windows/dll_intercept_strlen.cc | 4 +- .../asan/TestCases/Windows/dll_malloc_left_oob.cc | 4 +- .../test/asan/TestCases/Windows/dll_malloc_uaf.cc | 4 +- .../test/asan/TestCases/Windows/dll_noreturn.cc | 4 +- .../test/asan/TestCases/Windows/dll_null_deref.cc | 4 +- .../Windows/dll_operator_array_new_left_oob.cc | 4 +- .../dll_operator_array_new_with_dtor_left_oob.cc | 4 +- .../asan/TestCases/Windows/dll_poison_unpoison.cc | 4 +- .../dll_report_globals_symbolization_at_startup.cc | 4 +- compiler-rt/test/asan/TestCases/Windows/dll_seh.cc | 6 +- .../Windows/dll_stack_use_after_return.cc | 4 +- .../Windows/dll_thread_stack_array_left_oob.cc | 4 +- .../test/asan/TestCases/Windows/dll_unload.cc | 51 + .../test/asan/TestCases/Windows/double_free.cc | 2 +- .../TestCases/Windows/double_operator_delete.cc | 2 +- .../asan/TestCases/Windows/global_const_string.cc | 2 +- .../TestCases/Windows/global_const_string_oob.cc | 2 +- .../asan/TestCases/Windows/global_dead_strip.c | 2 +- .../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 +- .../test/asan/TestCases/Windows/hello_world.cc | 2 +- .../asan/TestCases/Windows/intercept_memcpy.cc | 2 +- .../asan/TestCases/Windows/intercept_strdup.cc | 2 +- .../asan/TestCases/Windows/intercept_strlen.cc | 2 +- .../TestCases/Windows/interface_symbols_windows.cc | 2 +- .../test/asan/TestCases/Windows/iostream_sbo.cc | 4 +- .../test/asan/TestCases/Windows/malloc_left_oob.cc | 2 +- .../asan/TestCases/Windows/malloc_right_oob.cc | 2 +- .../test/asan/TestCases/Windows/malloc_uaf.cc | 2 +- .../TestCases/Windows/null_deref_multiple_dlls.cc | 6 +- compiler-rt/test/asan/TestCases/Windows/oom.cc | 2 +- .../Windows/operator_array_new_left_oob.cc | 2 +- .../Windows/operator_array_new_right_oob.cc | 2 +- .../TestCases/Windows/operator_array_new_uaf.cc | 2 +- .../operator_array_new_with_dtor_left_oob.cc | 2 +- .../Windows/operator_delete_wrong_argument.cc | 2 +- .../TestCases/Windows/operator_new_left_oob.cc | 2 +- .../TestCases/Windows/operator_new_right_oob.cc | 2 +- .../asan/TestCases/Windows/operator_new_uaf.cc | 2 +- .../Windows/queue_user_work_item_report.cc | 8 +- .../asan/TestCases/Windows/realloc_left_oob.cc | 2 +- .../asan/TestCases/Windows/realloc_right_oob.cc | 2 +- .../test/asan/TestCases/Windows/realloc_uaf.cc | 2 +- .../TestCases/Windows/report_globals_reload_dll.cc | 4 +- .../Windows/report_globals_vs_freelibrary.cc | 4 +- .../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 + .../TestCases/Windows/shadow_mapping_failure.cc | 2 +- .../asan/TestCases/Windows/stack_array_left_oob.cc | 2 +- .../TestCases/Windows/stack_array_right_oob.cc | 2 +- .../asan/TestCases/Windows/stack_array_sanity.cc | 2 +- .../TestCases/Windows/stack_use_after_return.cc | 2 +- .../test/asan/TestCases/Windows/symbols_path.cc | 2 +- .../test/asan/TestCases/Windows/thread_simple.cc | 2 +- .../Windows/thread_stack_array_left_oob.cc | 2 +- .../Windows/thread_stack_array_right_oob.cc | 2 +- .../asan/TestCases/Windows/thread_stack_reuse.cc | 2 +- .../test/asan/TestCases/Windows/thread_stress.cc | 2 +- .../asan/TestCases/Windows/thread_suspended.cc | 2 +- .../asan/TestCases/Windows/use_after_realloc.cc | 2 +- .../test/asan/TestCases/Windows/user-exception.cc | 2 +- .../test/asan/TestCases/Windows/windows_h.cc | 2 +- .../TestCases/Windows/wrong_downcast_on_heap.cc | 2 +- .../TestCases/Windows/wrong_downcast_on_stack.cc | 2 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 6 + compiler-rt/test/asan/lit.cfg.py | 8 +- compiler-rt/test/fuzzer/fork.test | 2 +- compiler-rt/test/fuzzer/fuzzer-printcovpcs.test | 1 - compiler-rt/test/fuzzer/lit.cfg.py | 6 +- compiler-rt/test/fuzzer/seed_inputs.test | 3 + compiler-rt/test/fuzzer/windows-opt-ref.test | 2 +- compiler-rt/test/hwasan/TestCases/cfi.cc | 2 +- .../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/lsan/lit.common.cfg.py | 3 +- compiler-rt/test/msan/tzset.cc | 1 - .../test/profile/Inputs/instrprof-merge-match.c | 3 +- .../Windows/Inputs/instrprof-multiprocess.c | 89 + .../profile/Windows/instrprof-multiprocess.test | 10 + compiler-rt/test/profile/Windows/lit.local.cfg.py | 9 + compiler-rt/test/profile/instrprof-merge.c | 7 +- compiler-rt/test/profile/profile_test.h | 20 + .../TestCases/Darwin/fputs_puts_null.cc | 16 + compiler-rt/test/tsan/fiber_from_thread.cc | 1 + compiler-rt/test/tsan/fiber_longjmp.cc | 1 + compiler-rt/test/tsan/fiber_race.cc | 1 + compiler-rt/test/tsan/fiber_simple.cc | 1 + compiler-rt/test/tsan/fiber_two_threads.cc | 1 + compiler-rt/test/tsan/ignored-interceptors-mmap.cc | 2 +- compiler-rt/test/ubsan/CMakeLists.txt | 10 +- .../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 +- .../TestCases/TypeCheck/Function/function.cpp | 67 +- compiler-rt/test/ubsan_minimal/CMakeLists.txt | 3 - compiler-rt/test/xray/Unit/lit.site.cfg.py.in | 8 + compiler-rt/utils/generate_netbsd_ioctls.awk | 6 + libcxx/CMakeLists.txt | 12 +- libcxx/docs/BuildingLibcxx.rst | 6 + libcxx/docs/ReleaseNotes.rst | 53 +- libcxx/include/__bit_reference | 28 +- libcxx/include/__config | 33 +- libcxx/include/__hash_table | 2 +- libcxx/include/__locale | 2 +- libcxx/include/__mutex_base | 42 +- libcxx/include/__threading_support | 105 +- libcxx/include/__tree | 194 +- libcxx/include/algorithm | 2 +- libcxx/include/bit | 278 +- libcxx/include/forward_list | 35 +- libcxx/include/list | 34 +- libcxx/include/map | 16 +- libcxx/include/mutex | 6 +- libcxx/include/set | 19 +- libcxx/include/thread | 74 +- libcxx/include/tuple | 62 +- libcxx/include/type_traits | 5 +- libcxx/include/unordered_map | 156 +- libcxx/include/unordered_set | 132 +- libcxx/include/utility | 4 +- libcxx/include/variant | 81 +- libcxx/src/CMakeLists.txt | 34 +- libcxx/src/condition_variable.cpp | 5 +- libcxx/src/condition_variable_destructor.cpp | 46 + libcxx/src/mutex.cpp | 17 +- libcxx/src/mutex_destructor.cpp | 51 + .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 70 + .../stress_test_variant_overloads_impl.sh.cpp | 118 + .../alg.swap/iter_swap.pass.cpp | 14 + .../alg.swap/swap_ranges.pass.cpp | 19 + .../containers/associative/map/contains.pass.cpp | 62 + .../map/map.cons/assign_initializer_list.pass.cpp | 28 +- .../containers/associative/set/contains.pass.cpp | 44 + .../set/set.cons/assign_initializer_list.pass.cpp | 35 +- .../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 +- .../sequences/list/list.ops/remove.pass.cpp | 27 +- .../sequences/list/list.ops/remove_if.pass.cpp | 30 +- .../sequences/list/list.ops/unique.pass.cpp | 16 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 30 +- .../containers/unord/unord.map/contains.pass.cpp | 62 + .../unord.map/unord.map.cnstr/deduct.fail.cpp | 106 + .../unord.map/unord.map.cnstr/deduct.pass.cpp | 204 + .../unord.map.cnstr/deduct_const.pass.cpp | 172 + .../unord.multimap.cnstr/deduct.fail.cpp | 106 + .../unord.multimap.cnstr/deduct.pass.cpp | 204 + .../unord.multimap.cnstr/deduct_const.pass.cpp | 173 + .../unord.multiset.cnstr/deduct.fail.cpp | 98 + .../unord.multiset.cnstr/deduct.pass.cpp | 197 + .../containers/unord/unord.set/contains.pass.cpp | 44 + .../unord.set/unord.set.cnstr/deduct.fail.cpp | 98 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 197 + .../support.dynamic/destroying_delete_t.pass.cpp | 19 +- .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 24 + .../std/re/re.alg/re.alg.search/basic.pass.cpp | 24 + .../thread.mutex.class/default.pass.cpp | 6 +- .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 16 + .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 14 + .../utilities/utility/utility.swap/swap.pass.cpp | 14 + .../utility/utility.swap/swap_array.pass.cpp | 18 + .../variant.variant/variant.assign/T.pass.cpp | 5 +- .../variant.variant/variant.assign/conv.fail.cpp | 52 - .../variant.variant/variant.assign/conv.pass.cpp | 43 + .../variant.variant/variant.ctor/T.pass.cpp | 30 +- .../variant.variant/variant.ctor/conv.fail.cpp | 39 - .../variant.variant/variant.ctor/conv.pass.cpp | 42 + libcxx/test/support/variant_test_helpers.hpp | 9 + libcxx/utils/google-benchmark/README.LLVM | 6 + libcxx/utils/google-benchmark/src/cycleclock.h | 15 + libcxx/utils/libcxx/test/config.py | 6 +- libcxx/utils/not.py | 16 +- libcxx/www/cxx1z_status.html | 4 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/CMakeLists.txt | 6 +- libcxxabi/src/cxa_default_handlers.cpp | 2 + libcxxabi/src/cxa_handlers.cpp | 2 + libunwind/CMakeLists.txt | 2 +- libunwind/src/Unwind-EHABI.cpp | 4 + lld/CMakeLists.txt | 1 - lld/COFF/Chunks.cpp | 814 +- lld/COFF/Chunks.h | 361 +- lld/COFF/Config.h | 241 +- lld/COFF/DLL.cpp | 664 +- lld/COFF/DLL.h | 53 +- lld/COFF/DebugTypes.cpp | 192 +- lld/COFF/DebugTypes.h | 24 +- lld/COFF/Driver.cpp | 1884 ++-- lld/COFF/Driver.h | 96 +- lld/COFF/DriverUtils.cpp | 928 +- lld/COFF/ICF.cpp | 270 +- lld/COFF/ICF.h | 2 +- lld/COFF/InputFiles.cpp | 825 +- lld/COFF/InputFiles.h | 186 +- lld/COFF/LTO.cpp | 181 +- lld/COFF/LTO.h | 12 +- lld/COFF/MapFile.cpp | 102 +- lld/COFF/MapFile.h | 2 +- lld/COFF/MarkLive.cpp | 58 +- lld/COFF/MarkLive.h | 2 +- lld/COFF/MinGW.cpp | 88 +- lld/COFF/MinGW.h | 16 +- lld/COFF/Options.td | 15 + lld/COFF/PDB.cpp | 1762 ++-- lld/COFF/PDB.h | 12 +- lld/COFF/SymbolTable.cpp | 716 +- lld/COFF/SymbolTable.h | 73 +- lld/COFF/Symbols.cpp | 118 +- lld/COFF/Symbols.h | 243 +- lld/COFF/TypeMerger.h | 34 +- lld/COFF/Writer.cpp | 1975 ++-- lld/COFF/Writer.h | 52 +- lld/Common/Args.cpp | 76 +- lld/Common/ErrorHandler.cpp | 153 +- lld/Common/Filesystem.cpp | 44 +- lld/Common/Memory.cpp | 12 +- lld/Common/Reproduce.cpp | 52 +- lld/Common/Strings.cpp | 92 +- lld/Common/Threads.cpp | 2 +- lld/Common/Timer.cpp | 54 +- lld/ELF/AArch64ErrataFix.cpp | 484 +- lld/ELF/AArch64ErrataFix.h | 12 +- lld/ELF/Arch/AArch64.cpp | 415 +- lld/ELF/Arch/AMDGPU.cpp | 62 +- lld/ELF/Arch/ARM.cpp | 450 +- 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 | 353 +- lld/ELF/Arch/PPC64.cpp | 665 +- lld/ELF/Arch/RISCV.cpp | 359 +- lld/ELF/Arch/SPARCV9.cpp | 92 +- lld/ELF/Arch/X86.cpp | 366 +- lld/ELF/Arch/X86_64.cpp | 476 +- lld/ELF/CallGraphSort.cpp | 184 +- lld/ELF/Config.h | 350 +- lld/ELF/DWARF.cpp | 103 +- lld/ELF/DWARF.h | 58 +- lld/ELF/Driver.cpp | 1813 ++-- lld/ELF/Driver.h | 32 +- lld/ELF/DriverUtils.cpp | 188 +- lld/ELF/EhFrame.cpp | 130 +- lld/ELF/EhFrame.h | 4 +- lld/ELF/ICF.cpp | 324 +- lld/ELF/InputFiles.cpp | 1372 +-- lld/ELF/InputFiles.h | 236 +- lld/ELF/InputSection.cpp | 1051 +- lld/ELF/InputSection.h | 230 +- lld/ELF/LTO.cpp | 298 +- lld/ELF/LTO.h | 14 +- lld/ELF/LinkerScript.cpp | 984 +- lld/ELF/LinkerScript.h | 212 +- lld/ELF/MapFile.cpp | 224 +- lld/ELF/MarkLive.cpp | 242 +- lld/ELF/Options.td | 3 + lld/ELF/OutputSections.cpp | 410 +- lld/ELF/OutputSections.h | 98 +- lld/ELF/Relocations.cpp | 1326 +-- lld/ELF/Relocations.h | 50 +- lld/ELF/ScriptLexer.cpp | 217 +- lld/ELF/ScriptLexer.h | 22 +- lld/ELF/ScriptParser.cpp | 1248 ++- lld/ELF/ScriptParser.h | 10 +- lld/ELF/SymbolTable.cpp | 269 +- lld/ELF/SymbolTable.h | 37 +- lld/ELF/Symbols.cpp | 536 +- lld/ELF/Symbols.h | 337 +- lld/ELF/SyntheticSections.cpp | 3399 +++---- lld/ELF/SyntheticSections.h | 700 +- lld/ELF/Target.cpp | 90 +- lld/ELF/Target.h | 212 +- lld/ELF/Thunks.cpp | 812 +- lld/ELF/Thunks.h | 24 +- lld/ELF/Writer.cpp | 2299 +++-- lld/ELF/Writer.h | 20 +- lld/MinGW/Driver.cpp | 356 +- lld/MinGW/Options.td | 2 + lld/docs/ReleaseNotes.rst | 208 +- lld/include/lld/Common/Args.h | 12 +- lld/include/lld/Common/Driver.h | 20 +- lld/include/lld/Common/ErrorHandler.h | 91 +- lld/include/lld/Common/Filesystem.h | 4 +- lld/include/lld/Common/Memory.h | 18 +- lld/include/lld/Common/Reproduce.h | 6 +- lld/include/lld/Common/Strings.h | 16 +- lld/include/lld/Common/Threads.h | 28 +- lld/include/lld/Common/Timer.h | 22 +- lld/lib/Driver/DarwinLdDriver.cpp | 24 +- lld/test/COFF/Inputs/hello32.yaml | 6 + lld/test/COFF/Inputs/libcall-archive.ll | 6 + lld/test/COFF/Inputs/libcall-archive.s | 2 + lld/test/COFF/Inputs/mangled-symbol.s | 9 + lld/test/COFF/Inputs/thinlto-empty.ll | 2 + lld/test/COFF/Inputs/thinlto.ll | 6 + lld/test/COFF/Inputs/tlssup.s | 10 + lld/test/COFF/Inputs/undefined-symbol-lto-a.ll | 82 + lld/test/COFF/Inputs/undefined-symbol-lto-b.ll | 29 + lld/test/COFF/align.s | 45 + lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/arm64-delayimport.yaml | 51 +- lld/test/COFF/autoimport-gnu-implib.s | 7 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/constant.test | 4 +- lld/test/COFF/def-export-stdcall.s | 4 +- lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/delayimports.test | 4 +- lld/test/COFF/delayimports32.test | 38 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dllexport.s | 2 +- lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference.test | 5 + lld/test/COFF/entry-inference332.test | 4 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 6 +- lld/test/COFF/export-stdcall.s | 2 +- lld/test/COFF/export32.test | 18 +- lld/test/COFF/fixed.test | 8 +- lld/test/COFF/gfids-relocations32.s | 2 +- lld/test/COFF/hello32.test | 5 +- lld/test/COFF/invalid-debug-type.test | 11 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/libcall-archive.ll | 22 + lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/multiple-resource-objs.test | 2 + lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/order-i386.test | 4 +- lld/test/COFF/out.test | 5 +- lld/test/COFF/pdb-debug-f.s | 2 +- lld/test/COFF/pdb-lib.s | 2 +- lld/test/COFF/pdb-safeseh.yaml | 2 +- lld/test/COFF/pdb-unknown-subsection.s | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/safeseh-no.s | 57 + lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference32.test | 8 +- lld/test/COFF/thin-archive.s | 36 + lld/test/COFF/thinlto-emit-imports.ll | 59 + lld/test/COFF/thinlto-index-only.ll | 52 + lld/test/COFF/thinlto-object-suffix-replace.ll | 50 + lld/test/COFF/thinlto-prefix-replace.ll | 26 + lld/test/COFF/tls32.test | 2 +- lld/test/COFF/tls_suffix_sorting.s | 27 + lld/test/COFF/undefined-symbol-lto.test | 31 + lld/test/COFF/wholearchive.s | 4 + lld/test/COFF/wx.s | 10 +- lld/test/ELF/Inputs/gdb-index-multiple-cu-2.s | 2 +- lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s | 31 + lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s | 6 + lld/test/ELF/aarch64-fpic-adr_prel_pg_hi21.s | 2 + lld/test/ELF/aarch64-hi21-nc.s | 8 + lld/test/ELF/archive-fetch.s | 9 +- lld/test/ELF/archive-no-index.s | 2 +- lld/test/ELF/archive-thin-missing-member.s | 14 +- lld/test/ELF/arm-exidx-partial-discard.s | 37 + lld/test/ELF/basic-i386.s | 179 + lld/test/ELF/basic-ppc64.s | 68 +- lld/test/ELF/basic32.s | 179 - lld/test/ELF/basic64be.s | 217 - lld/test/ELF/driver.test | 4 +- lld/test/ELF/dynamic-list-preempt.s | 7 +- lld/test/ELF/gdb-index-multiple-cu-2.s | 4 +- lld/test/ELF/gdb-index-multiple-cu.s | 12 +- lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/test/ELF/linkerscript/fill.test | 7 +- lld/test/ELF/linkerscript/nobits-offset.s | 25 +- lld/test/ELF/linkerscript/sections-padding.s | 33 +- lld/test/ELF/merge-align2.s | 35 + lld/test/ELF/merge-entsize2.s | 49 + lld/test/ELF/merge-reloc-O0.s | 48 - lld/test/ELF/merge-string-align2.s | 25 + lld/test/ELF/mips-got-string.s | 18 +- lld/test/ELF/nmagic.s | 23 + lld/test/ELF/nobits-offset.s | 21 + lld/test/ELF/ppc64-dynamic-relocations.s | 50 - lld/test/ELF/ppc64-gd-to-ie.s | 100 - lld/test/ELF/ppc64-general-dynamic-tls.s | 112 - lld/test/ELF/ppc64-initial-exec-tls.s | 102 - lld/test/ELF/ppc64-plt-stub.s | 59 +- lld/test/ELF/ppc64-reloc-rel.s | 58 + lld/test/ELF/ppc64-relocs.s | 81 +- lld/test/ELF/ppc64-tls-gd-le-small.s | 61 - lld/test/ELF/ppc64-tls-gd-le.s | 79 - lld/test/ELF/ppc64-tls-gd.s | 102 + lld/test/ELF/ppc64-tls-ie-le.s | 140 - lld/test/ELF/ppc64-tls-ie.s | 171 + lld/test/ELF/relocation-copy-align-common.s | 2 +- lld/test/ELF/riscv-call.s | 8 +- lld/test/ELF/riscv-pcrel-hilo-error.s | 7 + lld/test/ELF/riscv-plt.s | 12 +- lld/test/ELF/riscv-reloc-add.s | 6 + lld/test/ELF/riscv-tls-gd.s | 8 +- lld/test/ELF/riscv-tls-ld.s | 4 +- lld/test/ELF/sectionstart.s | 6 +- lld/test/ELF/version-script-reassign.s | 36 + lld/test/ELF/version-script.s | 6 - lld/test/ELF/vs-diagnostics-duplicate.s | 63 + lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 35 + lld/test/ELF/vs-diagnostics-undefined-symbol-1.s | 15 + lld/test/ELF/vs-diagnostics-undefined-symbol-2.s | 18 + lld/test/ELF/vs-diagnostics-undefined-symbol-3.s | 40 + lld/test/ELF/vs-diagnostics-versionscript.s | 5 + lld/test/ELF/weak-undef-shared.s | 6 + lld/test/MinGW/driver.test | 4 + lld/test/wasm/Inputs/comdat1.ll | 4 +- lld/test/wasm/Inputs/comdat2.ll | 4 +- lld/test/wasm/Inputs/explicit-section.ll | 4 + lld/test/wasm/archive-weak-undefined.ll | 26 +- lld/test/wasm/comdats.ll | 24 +- lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/data-segment-merging.ll | 137 +- lld/test/wasm/data-segments.ll | 119 + lld/test/wasm/global-base.test | 12 +- lld/test/wasm/import-memory.test | 4 +- lld/test/wasm/optional-symbol.ll | 14 + lld/test/wasm/pie.ll | 5 + lld/test/wasm/relocatable.ll | 360 +- lld/test/wasm/shared-memory.yaml | 12 +- lld/test/wasm/stack-first.test | 6 +- lld/test/wasm/startstop.ll | 18 +- lld/test/wasm/tls.ll | 79 + lld/test/wasm/undefined-data.ll | 7 +- lld/test/wasm/undefined.ll | 5 +- lld/tools/lld/lld.cpp | 90 +- lld/wasm/Config.h | 83 +- lld/wasm/Driver.cpp | 741 +- lld/wasm/InputChunks.cpp | 288 +- lld/wasm/InputChunks.h | 154 +- lld/wasm/InputEvent.h | 30 +- lld/wasm/InputFiles.cpp | 584 +- lld/wasm/InputFiles.h | 120 +- lld/wasm/InputGlobal.h | 28 +- lld/wasm/LTO.cpp | 148 +- lld/wasm/LTO.h | 8 +- lld/wasm/MarkLive.cpp | 124 +- lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 247 +- lld/wasm/OutputSections.h | 96 +- lld/wasm/OutputSegment.h | 35 +- lld/wasm/Relocations.cpp | 79 +- lld/wasm/Relocations.h | 2 +- lld/wasm/SymbolTable.cpp | 762 +- lld/wasm/SymbolTable.h | 101 +- lld/wasm/Symbols.cpp | 310 +- lld/wasm/Symbols.h | 376 +- lld/wasm/SyntheticSections.cpp | 695 +- lld/wasm/SyntheticSections.h | 216 +- lld/wasm/Writer.cpp | 908 +- lld/wasm/WriterUtils.cpp | 202 +- lld/wasm/WriterUtils.h | 48 +- lldb/CMakeLists.txt | 34 +- lldb/cmake/caches/Apple-lldb-Linux.cmake | 8 + lldb/cmake/caches/Apple-lldb-Xcode.cmake | 4 + lldb/cmake/caches/Apple-lldb-base.cmake | 8 +- lldb/cmake/caches/Apple-lldb-macOS.cmake | 27 +- lldb/cmake/modules/AddLLDB.cmake | 257 +- lldb/cmake/modules/LLDBConfig.cmake | 71 +- lldb/cmake/modules/LLDBFramework.cmake | 21 +- lldb/cmake/modules/LLDBStandalone.cmake | 178 +- lldb/docs/code-signing.txt | 69 - lldb/docs/resources/bots.rst | 1 - lldb/docs/resources/build.rst | 487 +- lldb/docs/use/python-reference.rst | 13 +- lldb/docs/use/variable.rst | 11 +- lldb/examples/python/crashlog.py | 2 +- lldb/include/lldb/Core/Section.h | 5 + .../lldb/Expression/DynamicCheckerFunctions.h | 62 + lldb/include/lldb/Expression/IRDynamicChecks.h | 146 - 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/OptionParser.h | 8 +- lldb/include/lldb/Host/ThreadLauncher.h | 9 +- lldb/include/lldb/Host/posix/HostProcessPosix.h | 5 +- .../include/lldb/Host/windows/HostProcessWindows.h | 5 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 - lldb/include/lldb/Symbol/ObjectFile.h | 14 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 92 - lldb/include/lldb/Target/LanguageRuntime.h | 4 + lldb/include/lldb/Target/ObjCLanguageRuntime.h | 427 - lldb/include/lldb/Target/Target.h | 2 - lldb/lit/Modules/ELF/compressed-sections.yaml | 13 +- .../lit/SymbolFile/DWARF/gnu-style-compression.cpp | 14 + lldb/lit/SymbolFile/Inputs/sizeless-symbol.s | 8 - lldb/lit/SymbolFile/sizeless-symbol.test | 14 - lldb/lldb.xcodeproj/project.pbxproj | 161 +- lldb/lldb.xcworkspace/contents.xcworkspacedata | 3 - .../android/platform/TestDefaultCacheLineSize.py | 2 +- lldb/packages/Python/lldbsuite/test/decorators.py | 8 + .../{rdar42038760 => dollar-in-variable}/Makefile | 0 .../dollar-in-variable/TestDollarInVariable.py | 5 + .../expression_command/dollar-in-variable/main.c | 21 + .../Makefile | 0 .../TestFunctionTemplateSpecializationTempArgs.py | 17 + .../main.cpp | 17 + .../Makefile | 0 .../TestMultilineCompletion.py | 52 + .../expression_command/multiline-completion/main.c | 5 + .../unicode-in-variable/Makefile | 4 + .../TestUnicodeInVariable.py} | 0 .../unicode-in-variable/main.cpp | 17 + .../test/expression_command/weak_symbols/Makefile | 2 +- .../deleted-executable/TestDeletedExecutable.py | 18 +- .../functionalities/deleted-executable/main.cpp | 12 +- .../test/functionalities/exec/TestExec.py | 4 +- .../lldbsuite/test/functionalities/exec/main.cpp | 82 +- .../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 + .../lldbsuite/test/lang/c/modules/TestCModules.py | 14 + .../Python/lldbsuite/test/lang/c/modules/main.c | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + .../test/macosx/lc-note/kern-ver-str/Makefile | 15 + .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 101 + .../lc-note/kern-ver-str/create-empty-corefile.cpp | 315 + .../lc-note/kern-ver-str/create-empty-corefile.mk | 8 + .../test/macosx/lc-note/kern-ver-str/main.c | 2 + .../Python/lldbsuite/test/make/Android.rules | 3 +- .../python_api/watchpoint/TestSetWatchpoint.py | 1 - .../watchpoint/TestWatchpointIgnoreCount.py | 1 - .../python_api/watchpoint/TestWatchpointIter.py | 1 - .../condition/TestWatchpointConditionAPI.py | 1 - lldb/scripts/CMakeLists.txt | 26 +- lldb/scripts/get_relative_lib_dir.py | 2 +- lldb/scripts/shush | 64 - lldb/source/API/CMakeLists.txt | 8 +- lldb/source/API/SBHostOS.cpp | 15 +- lldb/source/Commands/CMakeLists.txt | 6 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 13 +- lldb/source/Commands/CommandObjectHelp.cpp | 7 +- lldb/source/Commands/CommandObjectSettings.cpp | 17 +- lldb/source/Commands/CommandObjectTarget.cpp | 5 +- lldb/source/Commands/CommandObjectThread.cpp | 53 +- lldb/source/Commands/CommandObjectType.cpp | 90 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 17 +- .../Commands/CommandObjectWatchpointCommand.cpp | 8 +- lldb/source/Commands/Options.td | 308 + lldb/source/Commands/OptionsBase.td | 160 + lldb/source/Core/Communication.cpp | 17 +- lldb/source/Core/Debugger.cpp | 27 +- lldb/source/Core/IOHandler.cpp | 13 +- lldb/source/Core/ValueObject.cpp | 53 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/IRDynamicChecks.cpp | 592 -- 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/OptionParser.cpp | 8 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 5 + lldb/source/Host/common/TaskPool.cpp | 14 +- lldb/source/Host/common/ThreadLauncher.cpp | 29 +- lldb/source/Host/macosx/objcxx/Host.mm | 11 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/HostProcessWindows.cpp | 17 +- lldb/source/Interpreter/CommandAlias.cpp | 2 + lldb/source/Interpreter/Options.cpp | 102 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 3 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 3 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 2 + .../ExpressionParser/Clang/ClangASTSource.cpp | 33 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionParser.cpp | 42 +- .../Clang/ClangExpressionSourceCode.cpp | 110 +- .../Clang/ClangModulesDeclVendor.cpp | 17 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 595 ++ .../ExpressionParser/Clang/IRDynamicChecks.h | 131 + .../Plugins/Language/CPlusPlus/CMakeLists.txt | 1 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 3 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 3 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 1 - lldb/source/Plugins/Language/ObjC/Cocoa.h | 3 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 1 - lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 1 - lldb/source/Plugins/Language/ObjC/NSString.h | 3 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 3 +- .../LanguageRuntime/CPlusPlus/CMakeLists.txt | 9 + .../CPlusPlus/CPPLanguageRuntime.cpp | 353 + .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 90 + .../CPlusPlus/ItaniumABI/CMakeLists.txt | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 8 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 5 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 3 +- .../AppleObjCTrampolineHandler.cpp | 3 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 3 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 3 +- .../ObjC/AppleObjCRuntime/CMakeLists.txt | 1 + .../Plugins/LanguageRuntime/ObjC/CMakeLists.txt | 9 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 436 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 429 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 - .../RenderScriptRuntime/RenderScriptRuntime.h | 5 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 88 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 43 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 59 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 50 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 8 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 39 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 4 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 9 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 20 +- .../Process/Windows/Common/DebuggerThread.cpp | 32 +- .../Process/Windows/Common/ProcessDebugger.cpp | 32 +- .../Process/Windows/Common/ProcessDebugger.h | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 16 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 30 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 + .../Common/x64/RegisterContextWindows_x64.h | 4 + .../Common/x86/RegisterContextWindows_x86.cpp | 4 + .../Common/x86/RegisterContextWindows_x86.h | 4 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 33 +- .../GDBRemoteCommunicationReplayServer.cpp | 11 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 55 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 55 + .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../ScriptInterpreter/Python/PythonReadline.cpp | 88 + .../ScriptInterpreter/Python/PythonReadline.h | 26 + .../Python/ScriptInterpreterPython.cpp | 17 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 36 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 + .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 8 + .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 3 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 11 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 23 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 3 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/ClangASTContext.cpp | 12 +- lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Symbol/VerifyDecl.cpp | 5 +- lldb/source/Target/ABI.cpp | 16 +- lldb/source/Target/CMakeLists.txt | 2 - lldb/source/Target/CPPLanguageRuntime.cpp | 354 - lldb/source/Target/ObjCLanguageRuntime.cpp | 400 - lldb/source/Target/Process.cpp | 20 +- lldb/source/Target/Target.cpp | 10 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/source/Target/ThreadPlanTracer.cpp | 2 - lldb/source/Utility/LLDBAssert.cpp | 6 + lldb/test/CMakeLists.txt | 35 +- lldb/tools/argdumper/CMakeLists.txt | 8 +- lldb/tools/darwin-debug/CMakeLists.txt | 8 +- lldb/tools/debugserver/source/CMakeLists.txt | 201 +- lldb/tools/driver/Driver.cpp | 3 + 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 --- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/tools/lldb-vscode/IOStream.cpp | 5 + lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/tools/lldb-server/CMakeLists.txt | 9 +- lldb/utils/TableGen/CMakeLists.txt | 14 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 151 + lldb/utils/TableGen/LLDBTableGen.cpp | 71 + lldb/utils/TableGen/LLDBTableGenBackends.h | 34 + llvm/CMakeLists.txt | 20 +- llvm/CREDITS.TXT | 8 +- llvm/cmake/config-ix.cmake | 6 + llvm/cmake/modules/AddLLVM.cmake | 15 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 5 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 22 + llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/cmake/modules/TableGen.cmake | 2 +- 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 | 75 + 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 | 3 + 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 | 25 +- llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/CMake.rst | 3 + llvm/docs/CodeGenerator.rst | 14 - llvm/docs/CommandGuide/FileCheck.rst | 25 +- llvm/docs/CommandGuide/bugpoint.rst | 3 +- llvm/docs/CommandGuide/dsymutil.rst | 1 - llvm/docs/CommandGuide/lit.rst | 5 + llvm/docs/CommandGuide/llc.rst | 3 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-ar.rst | 76 - llvm/docs/CommandGuide/llvm-as.rst | 2 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 3 +- llvm/docs/CommandGuide/llvm-build.rst | 24 - llvm/docs/CommandGuide/llvm-config.rst | 51 - llvm/docs/CommandGuide/llvm-cov.rst | 1 - llvm/docs/CommandGuide/llvm-diff.rst | 7 - llvm/docs/CommandGuide/llvm-dis.rst | 18 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 30 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 1 - llvm/docs/CommandGuide/llvm-extract.rst | 3 +- llvm/docs/CommandGuide/llvm-lib.rst | 3 - llvm/docs/CommandGuide/llvm-link.rst | 2 - llvm/docs/CommandGuide/llvm-nm.rst | 28 +- llvm/docs/CommandGuide/llvm-objcopy.md | 16 - llvm/docs/CommandGuide/llvm-objcopy.rst | 498 + llvm/docs/CommandGuide/llvm-objdump.rst | 22 +- llvm/docs/CommandGuide/llvm-profdata.rst | 1 - llvm/docs/CommandGuide/llvm-readelf.rst | 11 +- llvm/docs/CommandGuide/llvm-readobj.rst | 11 +- llvm/docs/CommandGuide/llvm-stress.rst | 1 - llvm/docs/CommandGuide/llvm-symbolizer.rst | 2 +- llvm/docs/CommandGuide/opt.rst | 1 - llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/GettingStarted.rst | 9 +- llvm/docs/GettingStartedVS.rst | 4 +- llvm/docs/LangRef.rst | 185 +- llvm/docs/ORCv2.rst | 632 ++ llvm/docs/ORCv2DesignAndImplementation.rst | 325 - llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/Proposals/GitHubMove.rst | 400 +- llvm/docs/ReleaseNotes.rst | 320 +- llvm/docs/Remarks.rst | 306 + llvm/docs/WritingAnLLVMPass.rst | 26 +- llvm/docs/index.rst | 14 +- llvm/examples/CMakeLists.txt | 1 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 8 + .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 26 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 7 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 9 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + llvm/examples/LLJITExamples/ExampleModules.h | 54 + .../LLJITWithObjectCache/CMakeLists.txt | 11 + .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 95 + llvm/include/llvm-c/Remarks.h | 23 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 + llvm/include/llvm/ADT/Hashing.h | 2 +- llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/Analysis/AliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 20 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 3 +- llvm/include/llvm/Analysis/Loads.h | 22 +- llvm/include/llvm/Analysis/LoopInfo.h | 13 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 65 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 13 + llvm/include/llvm/Analysis/MemorySSAUpdater.h | 3 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/Analysis/ValueTracking.h | 18 +- llvm/include/llvm/BinaryFormat/ELF.h | 4 +- llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 9 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 30 + llvm/include/llvm/Bitcode/BitCodes.h | 182 - llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 103 + llvm/include/llvm/Bitcode/BitcodeReader.h | 2 +- llvm/include/llvm/Bitcode/BitstreamReader.h | 553 - llvm/include/llvm/Bitcode/BitstreamWriter.h | 547 - llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/Bitstream/BitCodes.h | 184 + llvm/include/llvm/Bitstream/BitstreamReader.h | 557 + llvm/include/llvm/Bitstream/BitstreamWriter.h | 547 + llvm/include/llvm/CodeGen/AccelTable.h | 24 - llvm/include/llvm/CodeGen/AsmPrinter.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 6 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 10 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 47 +- .../GlobalISel/LegalizationArtifactCombiner.h | 58 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 25 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 20 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 +- llvm/include/llvm/CodeGen/MachineFunction.h | 4 + llvm/include/llvm/CodeGen/MachineInstr.h | 59 +- llvm/include/llvm/CodeGen/MachineOperand.h | 5 + llvm/include/llvm/CodeGen/MachineOutliner.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 31 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 8 + llvm/include/llvm/CodeGen/SlotIndexes.h | 2 +- llvm/include/llvm/CodeGen/StackProtector.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 16 +- llvm/include/llvm/CodeGen/ValueTypes.td | 186 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 6 +- .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 4 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 133 +- .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 2 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 2 + .../CodeView/TypeVisitorCallbackPipeline.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 26 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 4 +- llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 5 +- .../llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h | 2 +- .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 83 +- .../DebugInfo/PDB/Native/InjectedSourceStream.h | 44 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 2 +- .../PDB/Native/NativeEnumInjectedSources.h | 43 + llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 16 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 3 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 68 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 13 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 35 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 45 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 1 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 30 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 20 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 29 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 28 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 13 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 16 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 18 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 53 +- .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 + llvm/include/llvm/IR/Attributes.td | 10 + llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/Function.h | 8 + llvm/include/llvm/IR/IRBuilder.h | 214 +- llvm/include/llvm/IR/InlineAsm.h | 1 + llvm/include/llvm/IR/Instructions.h | 13 +- llvm/include/llvm/IR/IntrinsicInst.h | 49 +- llvm/include/llvm/IR/Intrinsics.td | 20 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 32 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 197 +- llvm/include/llvm/IR/IntrinsicsARM.td | 2 +- llvm/include/llvm/IR/IntrinsicsMips.td | 24 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 8 - llvm/include/llvm/IR/IntrinsicsSystemZ.td | 21 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 9 + llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 69 +- llvm/include/llvm/IR/PatternMatch.h | 44 +- llvm/include/llvm/IR/RemarkStreamer.h | 16 +- llvm/include/llvm/IR/Type.h | 1 + llvm/include/llvm/IR/Use.h | 2 +- llvm/include/llvm/IR/Value.h | 49 +- llvm/include/llvm/MC/MCAsmInfoXCOFF.h | 25 + llvm/include/llvm/MC/MCContext.h | 36 + llvm/include/llvm/MC/MCExpr.h | 12 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCSection.h | 2 +- llvm/include/llvm/MC/MCSectionWasm.h | 3 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 56 + llvm/include/llvm/MC/MCStreamer.h | 7 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 10 - 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/ELF.h | 143 +- llvm/include/llvm/Object/MachO.h | 3 +- llvm/include/llvm/Object/ObjectFile.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 112 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 + llvm/include/llvm/Option/Arg.h | 24 +- llvm/include/llvm/Option/Option.h | 5 + llvm/include/llvm/Remarks/Remark.h | 16 +- llvm/include/llvm/Remarks/RemarkFormat.h | 33 + llvm/include/llvm/Remarks/RemarkParser.h | 45 +- llvm/include/llvm/Support/AArch64TargetParser.def | 58 +- llvm/include/llvm/Support/AArch64TargetParser.h | 2 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 1 + llvm/include/llvm/Support/ARMTargetParser.def | 5 +- llvm/include/llvm/Support/ARMTargetParser.h | 20 +- llvm/include/llvm/Support/FileCheck.h | 282 +- llvm/include/llvm/Support/FileSystem.h | 78 +- .../Support/GenericIteratedDominanceFrontier.h | 3 +- llvm/include/llvm/Support/InitLLVM.h | 5 +- llvm/include/llvm/Support/JSON.h | 2 +- llvm/include/llvm/Support/MachineValueType.h | 276 +- llvm/include/llvm/Support/MathExtras.h | 11 +- llvm/include/llvm/Support/MemoryBuffer.h | 4 +- llvm/include/llvm/Support/PrettyStackTrace.h | 14 + llvm/include/llvm/Support/ScalableSize.h | 43 + llvm/include/llvm/Support/Signals.h | 18 +- llvm/include/llvm/Support/SourceMgr.h | 2 + llvm/include/llvm/Support/TargetOpcodes.def | 12 + llvm/include/llvm/Support/TargetParser.h | 1 + llvm/include/llvm/Support/TargetRegistry.h | 11 +- llvm/include/llvm/Support/YAMLTraits.h | 3 +- llvm/include/llvm/Target/GenericOpcodes.td | 56 + llvm/include/llvm/Target/Target.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 163 +- .../Instrumentation/HWAddressSanitizer.h | 2 +- .../Transforms/Instrumentation/PoisonChecking.h | 25 + llvm/include/llvm/Transforms/Scalar/GVN.h | 2 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 11 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 10 + .../Vectorize/LoopVectorizationLegality.h | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 3 + llvm/lib/Analysis/InlineCost.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 127 +- llvm/lib/Analysis/Loads.cpp | 29 +- llvm/lib/Analysis/LoopInfo.cpp | 7 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 5 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 57 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 122 +- llvm/lib/Analysis/ScalarEvolution.cpp | 19 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 101 +- llvm/lib/AsmParser/LLLexer.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 76 +- llvm/lib/AsmParser/LLToken.h | 4 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/BinaryFormat/Magic.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 980 ++ llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 85 +- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 510 - llvm/lib/Bitcode/Reader/CMakeLists.txt | 2 +- llvm/lib/Bitcode/Reader/LLVMBuild.txt | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 22 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 8 +- llvm/lib/Bitcode/Reader/ValueList.h | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 77 +- llvm/lib/Bitstream/CMakeLists.txt | 2 + llvm/lib/Bitstream/LLVMBuild.txt | 23 + llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 510 + llvm/lib/Bitstream/Reader/CMakeLists.txt | 7 + llvm/lib/Bitstream/Reader/LLVMBuild.txt | 21 + llvm/lib/CMakeLists.txt | 5 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 20 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 19 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 112 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 8 + llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 13 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/EdgeBundles.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 62 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 315 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 40 +- llvm/lib/CodeGen/IfConversion.cpp | 16 +- llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 154 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 16 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- llvm/lib/CodeGen/MachineCSE.cpp | 25 + llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 11 +- llvm/lib/CodeGen/MachineInstr.cpp | 142 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 33 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 86 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 96 +- llvm/lib/CodeGen/SafeStack.cpp | 4 - llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 249 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 37 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 10 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 48 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 73 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 62 +- llvm/lib/CodeGen/StackProtector.cpp | 74 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 30 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 6 +- llvm/lib/CodeGen/ValueTypes.cpp | 28 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 15 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 166 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 245 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 80 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 2 + llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 8 +- .../DebugInfo/PDB/Native/InjectedSourceStream.cpp | 65 + llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 7 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 120 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 13 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 88 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 5 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 15 +- llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 13 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 7 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 4 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 64 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 9 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 79 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 28 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 46 +- .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 9 + llvm/lib/IR/AsmWriter.cpp | 10 +- llvm/lib/IR/AttributeImpl.h | 12 +- llvm/lib/IR/Attributes.cpp | 23 +- llvm/lib/IR/AutoUpgrade.cpp | 8 + llvm/lib/IR/Core.cpp | 11 +- llvm/lib/IR/Instruction.cpp | 2 + llvm/lib/IR/Instructions.cpp | 16 +- llvm/lib/IR/IntrinsicInst.cpp | 67 +- llvm/lib/IR/LLVMContext.cpp | 1 + llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 10 +- llvm/lib/IR/Mangler.cpp | 6 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 141 +- llvm/lib/IR/RemarkStreamer.cpp | 36 +- llvm/lib/IR/Type.cpp | 17 +- llvm/lib/IR/Value.cpp | 48 +- llvm/lib/IR/Verifier.cpp | 14 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/Caching.cpp | 24 +- llvm/lib/LTO/LTO.cpp | 21 +- llvm/lib/LTO/LTOModule.cpp | 3 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 17 +- llvm/lib/MC/CMakeLists.txt | 5 + llvm/lib/MC/MCAsmBackend.cpp | 4 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 18 + llvm/lib/MC/MCAsmStreamer.cpp | 7 +- llvm/lib/MC/MCContext.cpp | 41 + llvm/lib/MC/MCExpr.cpp | 17 +- llvm/lib/MC/MCObjectFileInfo.cpp | 13 +- llvm/lib/MC/MCParser/AsmParser.cpp | 5 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 3 + 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/WasmObjectWriter.cpp | 1 - llvm/lib/MC/XCOFFObjectWriter.cpp | 94 + llvm/lib/Object/ArchiveWriter.cpp | 13 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/ELF.cpp | 9 +- llvm/lib/Object/Error.cpp | 23 +- llvm/lib/Object/MachOObjectFile.cpp | 29 +- llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/Object/RelocationResolver.cpp | 57 +- llvm/lib/Object/SymbolicFile.cpp | 1 + llvm/lib/Object/XCOFFObjectFile.cpp | 410 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 +- llvm/lib/Option/Arg.cpp | 3 + llvm/lib/Option/Option.cpp | 113 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/Remark.cpp | 4 + llvm/lib/Remarks/RemarkFormat.cpp | 30 + llvm/lib/Remarks/RemarkParser.cpp | 121 +- llvm/lib/Remarks/RemarkParserImpl.h | 33 - llvm/lib/Remarks/YAMLRemarkParser.cpp | 431 +- llvm/lib/Remarks/YAMLRemarkParser.h | 131 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 5 +- llvm/lib/Support/AArch64TargetParser.cpp | 4 +- llvm/lib/Support/AMDGPUMetadata.cpp | 2 + llvm/lib/Support/APSInt.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 62 +- llvm/lib/Support/ErrorHandling.cpp | 22 +- llvm/lib/Support/FileCheck.cpp | 354 +- llvm/lib/Support/FileOutputBuffer.cpp | 3 +- llvm/lib/Support/Host.cpp | 2 + llvm/lib/Support/InitLLVM.cpp | 1 + llvm/lib/Support/LowLevelType.cpp | 4 +- llvm/lib/Support/MemoryBuffer.cpp | 87 +- llvm/lib/Support/PrettyStackTrace.cpp | 66 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/Unix/Path.inc | 63 +- llvm/lib/Support/Unix/Signals.inc | 67 +- llvm/lib/Support/VirtualFileSystem.cpp | 27 +- llvm/lib/Support/Windows/Path.inc | 90 +- llvm/lib/Support/Windows/Signals.inc | 4 + llvm/lib/Support/YAMLTraits.cpp | 34 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 71 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 102 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 39 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 3 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 60 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 30 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 14 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 51 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 219 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 14 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 13 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 15 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 164 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 88 + llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 4 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 345 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/LLVMBuild.txt | 2 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 3 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 271 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPU.td | 68 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 231 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 98 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 127 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 24 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 72 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 508 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 224 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 199 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 14 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 70 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 10 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 353 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 299 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 22 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 129 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 25 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 61 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 328 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 173 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 18 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 124 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 11 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 156 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 21 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 232 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 5 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 3 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 236 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 16 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 30 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 45 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 28 + llvm/lib/Target/AMDGPU/SIDefines.h | 19 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 75 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 101 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 576 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 220 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 400 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 38 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 184 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 84 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 323 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 125 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 65 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 392 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 34 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 508 +- llvm/lib/Target/AMDGPU/SISchedule.td | 31 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 2 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 11 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 32 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 8 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 46 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 30 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 110 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 31 + llvm/lib/Target/ARM/ARM.td | 30 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 84 +- llvm/lib/Target/ARM/ARMCallLowering.h | 7 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 427 +- llvm/lib/Target/ARM/ARMISelLowering.h | 43 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 + llvm/lib/Target/ARM/ARMInstrMVE.td | 2369 +++-- llvm/lib/Target/ARM/ARMInstrNEON.td | 231 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 3 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 3 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 10 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 146 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 568 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 10 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 6 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 6 +- llvm/lib/Target/BPF/BPF.h | 5 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 480 + 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 | 517 +- llvm/lib/Target/BPF/BTFDebug.h | 67 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 7 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 692 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 3 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 67 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 13 + llvm/lib/Target/Mips/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 30 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 54 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 95 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 14 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 486 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 125 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 1 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 927 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 5 + llvm/lib/Target/Mips/MipsTargetStreamer.h | 4 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 - llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 30 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 1 + .../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 | 48 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 17 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 15 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 31 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 112 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 59 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 32 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 110 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 118 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 9 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 63 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 20 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 19 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 15 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 61 +- llvm/lib/Target/RISCV/RISCV.td | 12 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 36 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 48 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 10 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 147 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 53 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 31 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 2 - llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 51 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 17 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 263 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 115 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 108 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 24 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 86 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 151 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 2 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 50 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 12 +- llvm/lib/Target/SystemZ/SystemZSchedule.td | 1 + llvm/lib/Target/SystemZ/SystemZScheduleArch13.td | 1695 ++++ llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 30 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 3 + llvm/lib/Target/SystemZ/SystemZSubtarget.h | 30 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 32 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 1 + llvm/lib/Target/TargetMachine.cpp | 8 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 87 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 6 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 259 +- .../WebAssemblyAddMissingPrototypes.cpp | 11 +- .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 23 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 4 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 28 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 32 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 3 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 57 + .../Target/WebAssembly/WebAssemblyISelLowering.h | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 12 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 14 +- .../WebAssembly/WebAssemblyInstrExceptRef.td | 26 - .../Target/WebAssembly/WebAssemblyInstrFloat.td | 7 - .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 21 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 25 + .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 27 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 12 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 10 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 1 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 26 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 219 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 - .../Target/WebAssembly/known_gcc_test_failures.txt | 12 +- llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 4 + llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 27 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 46 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 143 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 675 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 +- llvm/lib/Target/X86/X86InstrAVX512.td | 114 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 15 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 3 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 26 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 188 +- llvm/lib/Target/X86/X86InstrInfo.td | 25 +- llvm/lib/Target/X86/X86InstrSSE.td | 142 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 9 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 19 +- llvm/lib/Target/X86/X86Subtarget.cpp | 3 + llvm/lib/Target/X86/X86Subtarget.h | 4 - llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 2 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 3 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 3 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 52 +- llvm/lib/Transforms/IPO/Attributor.cpp | 1100 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 58 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 28 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- .../InstCombine/InstCombineMulDivRem.cpp | 14 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 43 + .../Transforms/InstCombine/InstCombineShifts.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 96 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/HWAddressSanitizer.cpp | 129 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 40 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 357 + llvm/lib/Transforms/Scalar/ADCE.cpp | 11 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 114 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 16 +- llvm/lib/Transforms/Scalar/GVN.cpp | 40 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 239 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 19 +- llvm/lib/Transforms/Scalar/LICM.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 15 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 24 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 19 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 6 +- .../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 | 189 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 13 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 12 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 149 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 20 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 20 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 67 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 57 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 310 +- llvm/lib/XRay/InstrumentationMap.cpp | 12 +- llvm/lib/XRay/Profile.cpp | 11 +- llvm/lib/XRay/Trace.cpp | 12 +- llvm/test/Analysis/CostModel/SystemZ/fp-cast.ll | 53 +- llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 80 +- .../Analysis/CostModel/SystemZ/logic-miscext3.ll | 97 + .../Analysis/MemorySSA/loop-rotate-valuemap.ll | 26 + llvm/test/Analysis/MemorySSA/nondeterminism.ll | 122 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 2 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 2 +- .../overflow-intrinsics-trip-count.ll | 128 + llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 8 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 4 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 34 + llvm/test/Assembler/thinlto-summary.ll | 14 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- llvm/test/Bindings/llvm-c/Inputs/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/Bindings/llvm-c/invalid-bitcode.test | 4 +- llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc | Bin 0 -> 908 bytes llvm/test/Bitcode/attributes.ll | 26 +- llvm/test/Bitcode/compatibility.ll | 4 + llvm/test/Bitcode/invalid.ll | 2 +- llvm/test/Bitcode/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/Bitcode/invalid.test | 5 + llvm/test/Bitcode/pr18704.ll | 2 +- llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 4 +- llvm/test/Bitcode/thinlto-alias2.ll | 2 +- .../thinlto-function-summary-callgraph-cast.ll | 4 +- .../thinlto-function-summary-callgraph-pgo.ll | 4 +- ...o-function-summary-callgraph-profile-summary.ll | 4 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 4 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 +- .../thinlto-function-summary-originalnames.ll | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 16 +- llvm/test/Bitcode/thinlto-summary-local-5.0.ll | 6 +- llvm/test/Bitcode/upgrade-pointer-address-space.ll | 7 +- .../GlobalISel/arm64-irtranslator-switch.ll | 42 + .../irtranslator-fp-min-max-intrinsics.ll | 88 + .../GlobalISel/legalizer-info-validation.mir | 18 + .../AArch64/GlobalISel/localizer-arm64-tti.ll | 5 +- .../CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir | 275 - .../AArch64/GlobalISel/opt-fold-compare.mir | 507 + .../AArch64/GlobalISel/opt-shuffle-splat.mir | 22 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 81 + .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 132 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 44 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 20 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 17 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 19 + .../CodeGen/AArch64/arm64-inline-asm-error-I.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-J.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-K.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-L.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-M.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-N.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 54 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 44 + llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 63 + llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 102 + llvm/test/CodeGen/AArch64/cgp-usubo.ll | 8 +- llvm/test/CodeGen/AArch64/fjcvtzs.ll | 10 + .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 28 +- .../CodeGen/AArch64/inline-asm-blockaddress.ll | 12 + llvm/test/CodeGen/AArch64/irg.ll | 42 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 93 + llvm/test/CodeGen/AArch64/settag.ll | 138 + llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 + llvm/test/CodeGen/AArch64/speculation-hardening.ll | 11 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 9 + llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 34 + llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll | 41 + llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 37 + llvm/test/CodeGen/AArch64/stack-tagging.ll | 187 + llvm/test/CodeGen/AArch64/stgp.ll | 78 + llvm/test/CodeGen/AArch64/tagp.ll | 41 + llvm/test/CodeGen/AArch64/wineh1.mir | 12 +- llvm/test/CodeGen/AArch64/wineh2.mir | 4 +- .../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-and.mir | 590 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 367 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 169 + .../AMDGPU/GlobalISel/inst-select-bitcast.mir | 19 +- .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 152 + .../GlobalISel/inst-select-concat-vectors.mir | 735 ++ .../AMDGPU/GlobalISel/inst-select-constant.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 169 +- .../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 | 13 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 1709 +++- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 1657 +++ .../AMDGPU/GlobalISel/inst-select-load-private.mir | 1158 +++ .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 30 + .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 327 + .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 169 + .../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 | 597 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 327 + .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 168 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 837 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 817 ++ .../GlobalISel/inst-select-store-private.mir | 280 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 70 + .../GlobalISel/inst-select-unmerge-values.mir | 231 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 590 ++ .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 8 - .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 71 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 120 + .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 85 + .../GlobalISel/legalize-extract-vector-elt.mir | 478 +- .../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 | 751 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 533 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 533 + .../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 +- .../GlobalISel/legalize-insert-vector-elt.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 30 + .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 67 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 783 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 11 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 81 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 36 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 34 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 25 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 26 + .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 527 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 145 +- .../GlobalISel/regbankselect-concat-vector.mir | 69 + .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 308 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 83 + .../AMDGPU/GlobalISel/regbankselect-load.mir | 488 + .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 15 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 1333 +++ .../AMDGPU/GlobalISel/regbankselect-xor.mir | 15 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 132 + llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 15 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 51 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 494 + llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 7 - .../AMDGPU/atomic_optimizations_global_pointer.ll | 8 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 148 + .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 + .../AMDGPU/atomic_optimizations_raw_buffer.ll | 4 + .../AMDGPU/atomic_optimizations_struct_buffer.ll | 4 + 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/default-fp-mode.ll | 2 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 58 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 3 + .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 7 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 2 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 12 +- .../AMDGPU/frame-lowering-entry-all-sgpr-used.mir | 54 + .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 50 + llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 488 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 479 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 66 + .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 67 + llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/AMDGPU/idot2.ll | 4 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 12 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 96 +- .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 17 + llvm/test/CodeGen/AMDGPU/inline-attr.ll | 6 +- .../AMDGPU/insert-subvector-unused-scratch.ll | 32 + llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 46 + llvm/test/CodeGen/AMDGPU/ipra.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 72 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 87 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1361 +++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll | 12 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot2.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-constant-i32.ll | 3 + llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 2 + llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 18 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 76 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 457 + llvm/test/CodeGen/AMDGPU/mai-inline.ll | 190 + llvm/test/CodeGen/AMDGPU/merge-m0.mir | 108 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 4 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 33 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 24 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 42 + .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 22 + .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 2 +- .../AMDGPU/propagate-attributes-single-set.ll | 2 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 27 +- llvm/test/CodeGen/AMDGPU/ret.ll | 24 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 4 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 52 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 10 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 336 +- llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 49 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 6 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 15 + llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 108 + 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/spill-vgpr-to-agpr.ll | 292 + llvm/test/CodeGen/AMDGPU/split-smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 14 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 6 +- llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll | 2 +- llvm/test/CodeGen/AMDGPU/v1024.ll | 29 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 48 + .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 14 + llvm/test/CodeGen/AMDGPU/wait.ll | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 42 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 4 +- .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 151 + .../CodeGen/ARM/Windows/stack-protector-msvc.ll | 20 + llvm/test/CodeGen/ARM/code-placement.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 129 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 133 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 57 + llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 3 + llvm/test/CodeGen/ARM/long_shift.ll | 133 +- llvm/test/CodeGen/ARM/nnan-fsub.ll | 18 + llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 33 + llvm/test/CodeGen/ARM/sat-to-bitop.ll | 274 +- llvm/test/CodeGen/ARM/select.ll | 4 +- llvm/test/CodeGen/ARM/shift-i64.ll | 95 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 14 + llvm/test/CodeGen/ARM/unsafe-fsub.ll | 18 - llvm/test/CodeGen/ARM/vpadd.ll | 47 +- llvm/test/CodeGen/ARM/vsel.ll | 80 + llvm/test/CodeGen/ARM/vuzp.ll | 46 +- .../AVR/select-must-add-unconditional-jump.ll | 2 +- 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/intrinsic-array.ll | 80 + llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 77 + llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 76 + .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 95 + 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 + .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 97 + .../BPF/CORE/offset-reloc-typedef-struct.ll | 90 + .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 90 + llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 111 + 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/objdump_two_funcs.ll | 69 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-jt-big.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-sdata.ll | 4 +- llvm/test/CodeGen/Inputs/stack-guard-reassign.ll | 21 + llvm/test/CodeGen/Lanai/sub-cmp-peephole.ll | 10 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 29 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 44 +- .../Mips/GlobalISel/instruction-select/icmp.mir | 168 +- .../Mips/GlobalISel/instruction-select/load.mir | 94 + .../Mips/GlobalISel/instruction-select/phi.mir | 348 +- .../Mips/GlobalISel/instruction-select/select.mir | 152 +- .../Mips/GlobalISel/instruction-select/store.mir | 94 + .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 487 +- .../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/icmp.ll | 335 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll | 75 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 742 ++ .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 795 ++ llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 253 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 94 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll | 49 + .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 123 + .../regbankselect/TypeInfoforMF_skipCopies.mir | 82 + .../CodeGen/Mips/GlobalISel/regbankselect/icmp.mir | 280 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 148 + .../regbankselect/long_ambiguous_chain_s32.mir | 1047 ++ .../regbankselect/long_ambiguous_chain_s64.mir | 1047 ++ .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 370 +- .../Mips/GlobalISel/regbankselect/select.mir | 193 + .../Mips/GlobalISel/regbankselect/store.mir | 100 + .../regbankselect/test_TypeInfoforMF.mir | 250 + 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 +- ...m_constraint_R.ll => inlineasm-constraint-R.ll} | 0 ...nstraint_ZC.ll => inlineasm-constraint-ZC-1.ll} | 0 ...traint_ZC_2.ll => inlineasm-constraint-ZC-2.ll} | 0 ...-bad-I-1.ll => inlineasm-constraint-bad-I-1.ll} | 0 ...trnt-bad-J.ll => inlineasm-constraint-bad-J.ll} | 0 ...trnt-bad-K.ll => inlineasm-constraint-bad-K.ll} | 0 ...trnt-bad-L.ll => inlineasm-constraint-bad-L.ll} | 0 ...trnt-bad-N.ll => inlineasm-constraint-bad-N.ll} | 0 ...trnt-bad-O.ll => inlineasm-constraint-bad-O.ll} | 0 ...trnt-bad-P.ll => inlineasm-constraint-bad-P.ll} | 0 ...nt-bad-l1.ll => inlineasm-constraint-bad-l1.ll} | 0 ...constraint-i1.ll => inlineasm-constraint-i1.ll} | 0 ...constraint_m.ll => inlineasm-constraint-m-1.ll} | 0 ...lineasmmemop.ll => inlineasm-constraint-m-2.ll} | 0 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll | 61 + ...-cnstrnt-reg.ll => inlineasm-constraint-reg.ll} | 0 ...trnt-reg64.ll => inlineasm-constraint-reg64.ll} | 0 ...neasm_constraint.ll => inlineasm-constraint.ll} | 0 llvm/test/CodeGen/Mips/inlineasm64.ll | 17 - llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 3 + llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 2 +- .../Mips/micromips-target-external-symbol-reloc.ll | 16 +- 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/Mips/tailcall/tailcall.ll | 18 +- llvm/test/CodeGen/NVPTX/atomics-sm60.ll | 11 + llvm/test/CodeGen/NVPTX/atomics.ll | 21 + .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 4 +- llvm/test/CodeGen/PowerPC/add_cmp.ll | 76 + llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll | 37 + llvm/test/CodeGen/PowerPC/block-placement-1.mir | 312 + llvm/test/CodeGen/PowerPC/block-placement.mir | 222 + .../PowerPC/combine-sext-and-shl-after-isel.ll | 134 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 106 + llvm/test/CodeGen/PowerPC/fp128-libcalls.ll | 164 + llvm/test/CodeGen/PowerPC/htm-ttest.ll | 30 + llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 9 + llvm/test/CodeGen/PowerPC/machine-pre.ll | 198 + .../CodeGen/PowerPC/power9-moves-and-splats.ll | 46 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 41 + llvm/test/CodeGen/PowerPC/pr43527.ll | 75 + llvm/test/CodeGen/PowerPC/pr44183.ll | 56 + .../PowerPC/redundant-copy-after-tail-dup.ll | 73 + .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 2 - llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 48 + llvm/test/CodeGen/PowerPC/sms-iterator.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-phi.ll | 34 + llvm/test/CodeGen/PowerPC/spe.ll | 25 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 17 + llvm/test/CodeGen/PowerPC/tls.ll | 4 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 12 +- llvm/test/CodeGen/PowerPC/vec-asm-disabled.ll | 12 + llvm/test/CodeGen/RISCV/add-before-shl.ll | 59 + llvm/test/CodeGen/RISCV/branch-relaxation.ll | 3 +- llvm/test/CodeGen/RISCV/dwarf-eh.ll | 66 + .../CodeGen/RISCV/exception-pointer-register.ll | 130 + llvm/test/CodeGen/RISCV/indirectbr.ll | 2 +- .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 40 + .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 34 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 18 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 70 + llvm/test/CodeGen/RISCV/option-rvc.ll | 2 +- llvm/test/CodeGen/RISCV/readcyclecounter.ll | 28 + .../CodeGen/RISCV/stack-realignment-unsupported.ll | 13 + llvm/test/CodeGen/RISCV/stack-realignment.ll | 627 ++ llvm/test/CodeGen/SPARC/tls.ll | 18 +- llvm/test/CodeGen/SystemZ/asm-20.ll | 15 + llvm/test/CodeGen/SystemZ/cond-move-01.ll | 3 + llvm/test/CodeGen/SystemZ/cond-move-02.ll | 5 + llvm/test/CodeGen/SystemZ/cond-move-03.ll | 47 +- llvm/test/CodeGen/SystemZ/cond-move-06.ll | 121 + llvm/test/CodeGen/SystemZ/cond-move-07.ll | 76 + llvm/test/CodeGen/SystemZ/cond-move-08.mir | 179 + llvm/test/CodeGen/SystemZ/ctpop-02.ll | 74 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 222 +- llvm/test/CodeGen/SystemZ/not-01.ll | 126 + llvm/test/CodeGen/SystemZ/pr42512.ll | 23 + llvm/test/CodeGen/SystemZ/pr42606.ll | 35 + .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 131 + llvm/test/CodeGen/SystemZ/vec-bswap-01.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-02.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-03.ll | 220 + llvm/test/CodeGen/SystemZ/vec-bswap-04.ll | 254 + llvm/test/CodeGen/SystemZ/vec-bswap-05.ll | 136 + llvm/test/CodeGen/SystemZ/vec-bswap-06.ll | 77 + llvm/test/CodeGen/SystemZ/vec-bswap-07.ll | 192 + llvm/test/CodeGen/SystemZ/vec-conv-03.ll | 40 + llvm/test/CodeGen/SystemZ/vec-eswap-01.ll | 138 + llvm/test/CodeGen/SystemZ/vec-eswap-02.ll | 138 + llvm/test/CodeGen/SystemZ/vec-intrinsics-03.ll | 154 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 30 +- llvm/test/CodeGen/Thumb/pr42760.ll | 56 + llvm/test/CodeGen/Thumb/select.ll | 4 +- .../LowOverheadLoops/end-positive-offset.mir | 224 + .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 4 +- .../LowOverheadLoops/while-negative-offset.mir | 199 + llvm/test/CodeGen/Thumb2/mve-abs.ll | 85 + llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 255 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 196 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 429 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 57 + llvm/test/CodeGen/Thumb2/mve-frint.ll | 600 ++ llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 444 + llvm/test/CodeGen/Thumb2/mve-neg.ll | 55 + llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 139 + llvm/test/CodeGen/Thumb2/mve-sext.ll | 140 + llvm/test/CodeGen/Thumb2/mve-shifts.ll | 584 ++ llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 146 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 166 + llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 68 + llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 427 + llvm/test/CodeGen/Thumb2/mve-vdup.ll | 49 + llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 286 + llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 83 + ...types-conflit.ll => add-prototypes-conflict.ll} | 0 llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 11 + llvm/test/CodeGen/WebAssembly/clear-cache.ll | 13 + llvm/test/CodeGen/WebAssembly/exception.ll | 12 +- llvm/test/CodeGen/WebAssembly/indirectbr.ll | 68 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 14 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 200 + llvm/test/CodeGen/WebAssembly/reg-argument.mir | 59 + llvm/test/CodeGen/WebAssembly/reg-copy.mir | 68 + llvm/test/CodeGen/WebAssembly/regcopy.mir | 80 - llvm/test/CodeGen/WebAssembly/select.ll | 75 +- .../CodeGen/WebAssembly/target-features-tls.ll | 32 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 86 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 82 + llvm/test/CodeGen/WebAssembly/tls.ll | 17 - llvm/test/CodeGen/X86/O3-pipeline.ll | 2 +- llvm/test/CodeGen/X86/add-of-carry.ll | 6 +- llvm/test/CodeGen/X86/add.ll | 123 +- llvm/test/CodeGen/X86/addcarry.ll | 11 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 55 + llvm/test/CodeGen/X86/avx-load-store.ll | 23 + llvm/test/CodeGen/X86/avx2-intrinsics-canonical.ll | 174 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 328 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 2 +- llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll | 18 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 614 +- .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 108 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 9 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 9 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 3 +- .../CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll | 12 +- llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 28 +- llvm/test/CodeGen/X86/bmi.ll | 123 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 30 + llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 19 + llvm/test/CodeGen/X86/callbr-asm.ll | 16 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + llvm/test/CodeGen/X86/cgp-usubo.ll | 16 + llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/coalesce_commute_movsd.ll | 3 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 115 + llvm/test/CodeGen/X86/combine-sbb.ll | 89 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 75 +- llvm/test/CodeGen/X86/dag-merge-fast-accesses.ll | 4 +- llvm/test/CodeGen/X86/extract-store.ll | 8 +- llvm/test/CodeGen/X86/extractelement-load.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 50 +- llvm/test/CodeGen/X86/fma.ll | 62 +- llvm/test/CodeGen/X86/fmul-combines.ll | 8 +- llvm/test/CodeGen/X86/fp-fast.ll | 2 +- llvm/test/CodeGen/X86/gather-addresses.ll | 20 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 20 + .../test/CodeGen/X86/haddsub-shuf-undef-operand.ll | 26 + llvm/test/CodeGen/X86/haddsub.ll | 204 + llvm/test/CodeGen/X86/half.ll | 12 +- llvm/test/CodeGen/X86/icall-branch-funnel.ll | 3 +- .../CodeGen/X86/inline-asm-bad-constraint-n.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-e-constraint.ll | 17 + .../CodeGen/X86/inline-asm-imm-out-of-range.ll | 7 + llvm/test/CodeGen/X86/inline-asm-n-constraint.ll | 13 + .../CodeGen/X86/insert-into-constant-vector.ll | 30 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/ipra-inline-asm.ll | 2 + llvm/test/CodeGen/X86/ipra-reg-usage.ll | 3 + llvm/test/CodeGen/X86/jump_sign.ll | 57 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 5 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 29 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 190 +- llvm/test/CodeGen/X86/load-partial.ll | 179 + llvm/test/CodeGen/X86/macCatalyst.ll | 2 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 12 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 144 +- llvm/test/CodeGen/X86/masked_expandload.ll | 324 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 8 +- llvm/test/CodeGen/X86/masked_load.ll | 282 +- llvm/test/CodeGen/X86/masked_store.ll | 44 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 38 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 24 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 13 + llvm/test/CodeGen/X86/mingw-refptr.ll | 7 + llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 10 +- llvm/test/CodeGen/X86/oddshuffles.ll | 18 +- llvm/test/CodeGen/X86/oddsubvector.ll | 268 + llvm/test/CodeGen/X86/packss.ll | 61 + llvm/test/CodeGen/X86/palignr.ll | 8 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 18 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 351 + llvm/test/CodeGen/X86/popcnt.ll | 198 +- llvm/test/CodeGen/X86/pr11334.ll | 10 +- llvm/test/CodeGen/X86/pr27202.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 83 +- llvm/test/CodeGen/X86/pr42565.ll | 37 + llvm/test/CodeGen/X86/pr42616.ll | 11 + llvm/test/CodeGen/X86/pr42992.ll | 17 + llvm/test/CodeGen/X86/pr43529.ll | 39 + llvm/test/CodeGen/X86/psubus.ll | 99 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 23 + llvm/test/CodeGen/X86/sdiv-exact.ll | 17 +- llvm/test/CodeGen/X86/shift_minsize.ll | 8 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 16 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 16 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 2 +- llvm/test/CodeGen/X86/sse-align-12.ll | 4 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 193 +- llvm/test/CodeGen/X86/sse-only.ll | 6 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 76 +- llvm/test/CodeGen/X86/sse2.ll | 29 +- llvm/test/CodeGen/X86/sse3.ll | 12 +- llvm/test/CodeGen/X86/stack-protector-2.ll | 165 + llvm/test/CodeGen/X86/stack-protector.ll | 4 +- llvm/test/CodeGen/X86/subcarry.ll | 30 +- llvm/test/CodeGen/X86/swizzle-2.ll | 4 +- llvm/test/CodeGen/X86/taildup-heapallocsite.ll | 90 + .../CodeGen/X86/tbm-intrinsics-fast-isel-x86_64.ll | 3 +- llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 7 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 96 +- llvm/test/CodeGen/X86/tls-no-plt.ll | 13 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 6 +- llvm/test/CodeGen/X86/var-permute-128.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 25 +- llvm/test/CodeGen/X86/vec_insert-2.ll | 2 +- llvm/test/CodeGen/X86/vec_saddo.ll | 40 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 96 +- llvm/test/CodeGen/X86/vector-blend.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 16 - llvm/test/CodeGen/X86/vector-reduce-smin.ll | 16 - llvm/test/CodeGen/X86/vector-sext-widen.ll | 3 +- llvm/test/CodeGen/X86/vector-sext.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 137 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 97 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 101 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 38 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 25 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 38 + .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 19 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 4 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 8 +- ...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/win64-funclet-savexmm.ll | 115 + llvm/test/CodeGen/X86/win_cst_pool.ll | 6 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- llvm/test/CodeGen/X86/x86-shifts.ll | 16 +- .../COFF/AArch64/arm64-register-variables.ll | 4 +- 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 | 367 + 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 + llvm/test/DebugInfo/Inputs/gmlt.ll | 1 + .../MIR/X86/avoid-single-entry-value-location.mir | 67 + llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 79 + .../MIR/X86/live-debug-values-restore.mir | 115 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 83 + .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 243 - llvm/test/DebugInfo/NVPTX/debug-info.ll | 26 +- llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml | 6 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.test | 7 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml | 14 - llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 105 + llvm/test/DebugInfo/RISCV/eh-frame.s | 34 + .../DebugInfo/X86/dbg-value-inlined-parameter.ll | 1 + llvm/test/DebugInfo/X86/fission-inline.ll | 7 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 7 +- llvm/test/FileCheck/line-count.txt | 2 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 4 +- llvm/test/FileCheck/numeric-expression.txt | 28 +- llvm/test/FileCheck/var-scope.txt | 4 +- .../HWAddressSanitizer/alloca-array.ll | 15 + .../HWAddressSanitizer/alloca-with-calls.ll | 3 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 15 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 60 +- .../HWAddressSanitizer/kernel-alloca.ll | 5 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 8 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 4 +- .../PoisonChecking/basic-flag-validation.ll | 322 + .../Instrumentation/PoisonChecking/ub-checks.ll | 137 + llvm/test/LTO/X86/Inputs/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/LTO/X86/invalid.ll | 2 +- llvm/test/MC/AArch64/SVE/decp.s | 26 +- llvm/test/MC/AArch64/SVE/incp.s | 28 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/sqincp.s | 28 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/uqincp.s | 28 +- llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 16 +- llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 16 +- llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 16 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-arch.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 6 +- .../MC/AArch64/SVE2/directive-arch_extension.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-cpu.s | 2 +- llvm/test/MC/AArch64/adrp-relocation2.s | 7 + llvm/test/MC/AArch64/armv8.2a-bfc.s | 11 + llvm/test/MC/AArch64/basic-a64-instructions.s | 12 +- llvm/test/MC/AMDGPU/accvgpr-altnames.s | 10 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 110 + llvm/test/MC/AMDGPU/dl-insts-err.s | 341 +- llvm/test/MC/AMDGPU/dl-insts.s | 1 + llvm/test/MC/AMDGPU/ds.s | 16 +- llvm/test/MC/AMDGPU/expressions.s | 2 +- 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/gfx10_asm_all.s | 24 +- llvm/test/MC/AMDGPU/gfx7_asm_all.s | 30 +- llvm/test/MC/AMDGPU/gfx8_asm_all.s | 30 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 30 +- llvm/test/MC/AMDGPU/mai-err.s | 50 + llvm/test/MC/AMDGPU/mai.s | 985 ++ llvm/test/MC/AMDGPU/sopp-gfx10.s | 17 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 12 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 41 + llvm/test/MC/AMDGPU/xdl-insts-gfx908.s | 418 + llvm/test/MC/ARM/mve-fp-registers.s | 32 + llvm/test/MC/ARM/mve-qdest-qsrc.s | 12 +- llvm/test/MC/ARM/mve-qdest-rsrc.s | 48 +- llvm/test/MC/ARM/vfp-aliases-diagnostics.s | 16 +- .../AArch64/basic-a64-instructions.txt | 7 +- .../MC/Disassembler/AMDGPU/atomic-fadd-insts.txt | 103 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 1 + llvm/test/MC/Disassembler/AMDGPU/ds_vi.txt | 16 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 36 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 48 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 48 +- llvm/test/MC/Disassembler/AMDGPU/mai.txt | 979 ++ .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 394 + llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt | 27 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 126 + .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 126 + llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt | 1479 +++ llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 2 +- llvm/test/MC/MachO/build-version-maccatalyst.s | 4 +- .../MC/MachO/darwin-version-min-load-command.s | 2 +- llvm/test/MC/Mips/branch-pseudos.s | 32 +- llvm/test/MC/Mips/cplocal-bad.s | 20 + llvm/test/MC/Mips/cplocal.s | 45 + llvm/test/MC/Mips/macro-bcc-imm.s | 16 +- llvm/test/MC/Mips/macro-li.d.s | 160 +- 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/Mips/mips-expansions.s | 59 + llvm/test/MC/Mips/mips-jump-delay-slots.s | 4 +- llvm/test/MC/Mips/mips64-expansions.s | 53 + .../MC/PowerPC/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 168 +- llvm/test/MC/RISCV/align.s | 7 + llvm/test/MC/RISCV/compress-rv32i.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 31 + llvm/test/MC/RISCV/fixups.s | 6 +- llvm/test/MC/RISCV/rv32e-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 3 + llvm/test/MC/RISCV/rv32i-valid.s | 27 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 1 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 35 +- llvm/test/MC/RISCV/rvi-pseudos.s | 129 +- llvm/test/MC/SystemZ/insn-bad-arch13.s | 881 ++ llvm/test/MC/SystemZ/insn-bad-z14.s | 313 + llvm/test/MC/SystemZ/insn-good-arch13.s | 1344 +++ llvm/test/MC/WebAssembly/basic-assembly-errors.s | 4 + llvm/test/MC/WebAssembly/basic-assembly.s | 25 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 27 +- llvm/test/Object/Inputs/COFF/long-file-symbol.yaml | 14 - .../test/Object/Inputs/COFF/long-section-name.yaml | 11 - .../Object/Inputs/COFF/section-aux-symbol.yaml | 167 - llvm/test/Object/Inputs/COFF/weak-external.yaml | 43 - llvm/test/Object/Inputs/absolute.elf-x86-64 | Bin 711 -> 0 bytes llvm/test/Object/Inputs/invalid-reloc.elf-x86-64 | Bin 624 -> 0 bytes .../relocatable-with-section-address.elf-x86-64 | Bin 1584 -> 0 bytes llvm/test/Object/Inputs/thumb-symbols.elf.arm | Bin 481 -> 0 bytes .../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 llvm/test/Object/Inputs/weak.elf-x86-64 | Bin 896 -> 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/elf-invalid-phdr.test | 2 +- llvm/test/Object/invalid.test | 74 +- 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 | 580 +- .../Object/obj2yaml-coff-long-file-symbol.test | 3 - .../Object/obj2yaml-coff-long-section-name.test | 3 - .../Object/obj2yaml-coff-section-aux-symbol.test | 96 - llvm/test/Object/obj2yaml-coff-weak-external.test | 3 - llvm/test/Object/obj2yaml-invalid-reloc.test | 39 - llvm/test/Object/obj2yaml-sectiongroup.test | 26 - 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 - llvm/test/Other/scalable-vector-array.ll | 8 + llvm/test/Other/scalable-vector-struct.ll | 8 + llvm/test/TableGen/DAGDefaultOps.td | 108 + llvm/test/TableGen/address-space-patfrags.td | 123 + llvm/test/TableGen/get-operand-type.td | 40 + llvm/test/TableGen/intrin-side-effects.td | 39 + llvm/test/TableGen/intrinsic-varargs.td | 2 +- .../ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll | 24 + llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll | 4 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 5 - llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll | 56 + llvm/test/ThinLTO/X86/devirt-after-icp.ll | 4 - llvm/test/ThinLTO/X86/dot-dumper2.ll | 43 + llvm/test/ThinLTO/X86/index-const-prop2.ll | 44 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 26 + llvm/test/ThinLTO/X86/writeonly.ll | 41 + llvm/test/ThinLTO/X86/writeonly2.ll | 50 + .../ADCE/blocks-with-dead-term-nondeterministic.ll | 71 + .../CodeExtractor/live_shrink_multiple.ll | 2 +- .../CodeGenPrepare/sink-shift-and-trunc.ll | 17 + .../ConstantHoisting/RISCV/immediates.ll | 11 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 172 + .../DivRemPairs/PowerPC/div-rem-pairs.ll | 168 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 170 + .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 146 +- llvm/test/Transforms/Float2Int/basic.ll | 23 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 9 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 324 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 10 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 239 + llvm/test/Transforms/FunctionAttrs/nofree.ll | 113 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 323 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 352 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- .../FunctionAttrs/operand-bundles-scc.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 20 + .../read_write_returned_arguments_scc.ll | 26 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 96 +- llvm/test/Transforms/GVN/pr42605.ll | 87 + llvm/test/Transforms/HardwareLoops/unscevable.ll | 32 + .../sink-multiple-bitcasts-of-allocas-pr42451.ll | 74 + .../IndVarSimplify/2011-11-01-lftrptr.ll | 8 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 2 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 10 +- .../Transforms/IndVarSimplify/iv-widen-elim-ext.ll | 162 +- llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 4 +- .../IndVarSimplify/lftr-address-space-pointers.ll | 6 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 6 +- .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 353 + .../test/Transforms/IndVarSimplify/lftr-pr41998.ll | 4 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 9 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr20680.ll | 223 - .../Transforms/IndVarSimplify/ult-sub-to-eq.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 579 +- .../InferFunctionAttrs/dereferenceable.ll | 278 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 31 + llvm/test/Transforms/Inline/attributes.ll | 30 + llvm/test/Transforms/InstCombine/ashr-lshr.ll | 436 + .../Transforms/InstCombine/assume_inevitable.ll | 74 + llvm/test/Transforms/InstCombine/broadcast.ll | 32 +- llvm/test/Transforms/InstCombine/fmul.ll | 13 + llvm/test/Transforms/InstCombine/gep-addrspace.ll | 5 +- .../InstCombine/insert-extract-shuffle.ll | 147 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 345 + llvm/test/Transforms/InstCombine/pow-0.ll | 60 + llvm/test/Transforms/InstCombine/pow-4.ll | 10 + llvm/test/Transforms/InstCombine/pow-exp.ll | 254 + llvm/test/Transforms/InstCombine/pow_fp_int.ll | 28 +- ...redundant-left-shift-input-masking-variant-a.ll | 434 + ...redundant-left-shift-input-masking-variant-b.ll | 409 + ...redundant-left-shift-input-masking-variant-c.ll | 277 + ...redundant-left-shift-input-masking-variant-d.ll | 356 + ...redundant-left-shift-input-masking-variant-e.ll | 230 + ...redundant-left-shift-input-masking-variant-f.ll | 230 + ...g.ll => redundant-right-shift-input-masking.ll} | 0 .../shift-amount-reassociation-in-bittest.ll | 99 +- llvm/test/Transforms/InstCombine/trunc-load.ll | 73 + llvm/test/Transforms/InstSimplify/compare.ll | 11 +- llvm/test/Transforms/JumpThreading/loop-phi.ll | 41 + llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 22 +- llvm/test/Transforms/JumpThreading/select.ll | 16 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 8 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopPredication/basic.ll | 43 + llvm/test/Transforms/LoopUnroll/callbr.ll | 51 + .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 55 + .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 81 + .../LoopUnroll/unroll-header-exiting-with-phis.ll | 107 + llvm/test/Transforms/LoopUnswitch/callbr.ll | 66 + .../extractvalue-no-scalarization-required.ll | 109 + .../LoopVectorize/pr43166-fold-tail-by-masking.ll | 165 + .../LoopVectorize/vector-intrinsic-call-cost.ll | 30 + .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 30 + .../SLPVectorizer/X86/load-bitcast-vec.ll | 102 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 208 +- .../SROA/vector-promotion-different-size.ll | 24 + .../nontrivial-unswitch-redundant-switch.ll | 24 + .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 + .../test/Transforms/StackProtector/X86/captures.ll | 139 - .../Transforms/StackProtector/X86/lit.local.cfg | 2 - llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 119 + llvm/test/Verifier/ARM/intrinsic-immarg.ll | 9 + llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 18 + llvm/test/Verifier/scalable-global-vars.ll | 12 + llvm/test/tools/dsymutil/X86/modules.m | 1 + .../tools/dsymutil/X86/odr-fwd-declaration.cpp | 2 +- llvm/test/tools/llvm-ar/create.test | 13 + llvm/test/tools/llvm-ar/dash-before-letter.test | 12 + llvm/test/tools/llvm-ar/default-add.test | 22 +- llvm/test/tools/llvm-ar/delete.test | 67 + llvm/test/tools/llvm-ar/extract.test | 22 + llvm/test/tools/llvm-ar/insert-after.test | 59 + llvm/test/tools/llvm-ar/insert-before.test | 59 + llvm/test/tools/llvm-ar/move-after.test | 59 + llvm/test/tools/llvm-ar/move-before.test | 69 + llvm/test/tools/llvm-ar/move.test | 129 + llvm/test/tools/llvm-ar/mri-addlib.test | 45 + llvm/test/tools/llvm-ar/mri-addmod.test | 27 + llvm/test/tools/llvm-ar/mri-comments.test | 19 + llvm/test/tools/llvm-ar/mri-end.test | 48 + llvm/test/tools/llvm-ar/mri-utf8.test | 19 + llvm/test/tools/llvm-ar/print.test | 84 + llvm/test/tools/llvm-ar/quick-append.test | 91 + llvm/test/tools/llvm-ar/read-only-archive.test | 30 + llvm/test/tools/llvm-ar/replace-update.test | 189 + llvm/test/tools/llvm-ar/replace.test | 178 + llvm/test/tools/llvm-ar/symtab.test | 70 + .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 +- .../tools/llvm-lipo/thin-universal-binary.test | 4 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 8 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 8 +- .../llvm-objcopy/ELF/mirror-permissions-unix.test | 50 + .../llvm-objcopy/ELF/mirror-permissions-win.test | 39 + .../test/tools/llvm-objcopy/ELF/respect-umask.test | 37 + .../ELF/strip-preserve-arm-attributes.test | 25 + .../X86/disassemble-archive-with-source.ll | 49 + .../llvm-objdump/X86/macho-build-version.yaml | 2 +- .../X86/macho-maccatalyst-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 .../Inputs/dotnet_contents_compressed.pdb | Bin 0 -> 11776 bytes .../Inputs/dotnet_contents_uncompressed.pdb | Bin 0 -> 11776 bytes .../tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb | Bin 0 -> 11776 bytes .../{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-pdbutil/injected-sources-native.test | 75 + llvm/test/tools/llvm-pdbutil/injected-sources.test | 74 + .../{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/archive.test | 25 +- .../tools/llvm-readobj/elf-broken-dynsym-link.test | 2 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 47 +- .../tools/llvm-readobj/elf-invalid-shstrndx.test | 26 + llvm/test/tools/llvm-readobj/elf-no-action.test | 50 + llvm/test/tools/llvm-readobj/gnu-notes.test | 192 +- .../llvm-readobj/macho-universal-x86_64.i386.test | 18 +- .../tools/llvm-readobj/thin-archive-paths.test | 8 +- llvm/test/tools/llvm-readobj/xcoff-basic.test | 17 + llvm/test/tools/llvm-readobj/xcoff-sections.test | 164 + .../test/tools/obj2yaml/coff-long-file-symbol.test | 18 + .../tools/obj2yaml/coff-long-section-name.test | 13 + .../tools/obj2yaml/coff-section-aux-symbol.test | 264 + llvm/test/tools/obj2yaml/coff-weak-external.test | 47 + llvm/test/tools/obj2yaml/no-symbol-reloc.test | 49 + llvm/test/tools/obj2yaml/section-group.test | 70 + .../tools/obj2yaml/special-symbol-indices.yaml | 2 +- llvm/test/tools/yaml2obj/elf-override-shsize.yaml | 159 + llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/lli.cpp | 25 +- llvm/tools/llvm-bcanalyzer/CMakeLists.txt | 1 + llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 1035 +- llvm/tools/llvm-c-test/attributes.c | 18 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 11 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 69 +- llvm/tools/llvm-objcopy/CopyConfig.h | 11 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 20 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 3 +- llvm/tools/llvm-objcopy/StripOpts.td | 3 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 80 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 9 +- llvm/tools/llvm-opt-report/OptReport.cpp | 26 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 4 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 2 + llvm/tools/llvm-pdbutil/LinePrinter.cpp | 3 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 3 +- llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 26 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 28 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 25 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 83 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 31 +- llvm/tools/llvm-readobj/llvm-readobj.h | 1 + llvm/tools/llvm-shlib/CMakeLists.txt | 9 +- llvm/tools/llvm-xray/xray-fdr-dump.cpp | 11 +- llvm/tools/lto/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 319 +- llvm/tools/obj2yaml/obj2yaml.cpp | 13 +- llvm/tools/obj2yaml/obj2yaml.h | 2 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 27 +- llvm/tools/opt/opt.cpp | 1 - llvm/tools/remarks-shlib/CMakeLists.txt | 2 +- llvm/tools/remarks-shlib/Remarks.exports | 1 + llvm/tools/sancov/sancov.cpp | 6 +- llvm/tools/yaml2obj/yaml2elf.cpp | 20 +- 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/LoopInfoTest.cpp | 89 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 41 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 279 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 4 +- llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 167 - llvm/unittests/Bitcode/BitstreamWriterTest.cpp | 58 - llvm/unittests/Bitcode/CMakeLists.txt | 2 - llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 167 + llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 58 + llvm/unittests/Bitstream/CMakeLists.txt | 8 + llvm/unittests/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 152 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 228 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 12 +- llvm/unittests/DebugInfo/PDB/HashTableTest.cpp | 119 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 3 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 2 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 35 +- .../Orc/ObjectTransformLayerTest.cpp | 33 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 64 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/IRBuilderTest.cpp | 64 + llvm/unittests/IR/InstructionsTest.cpp | 89 +- llvm/unittests/IR/PatternMatch.cpp | 387 +- llvm/unittests/IR/VectorTypesTest.cpp | 164 + llvm/unittests/ProfileData/InstrProfTest.cpp | 21 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 103 +- llvm/unittests/Support/FileCheckTest.cpp | 339 +- llvm/unittests/Support/MemoryBufferTest.cpp | 10 +- llvm/unittests/Support/Path.cpp | 18 +- llvm/unittests/Support/ReplaceFileTest.cpp | 8 +- llvm/unittests/Support/TargetParserTest.cpp | 22 +- llvm/unittests/Support/YAMLIOTest.cpp | 53 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 16 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 2 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 87 + llvm/utils/GenLibDeps.pl | 4 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 62 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 7 + llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 17 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 21 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 90 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 76 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 18 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/cycleclock.h | 15 + llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/git-svn/git-llvm | 107 +- llvm/utils/gn/README.rst | 2 + .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 1 + .../clang-include-fixer/plugin/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 3 + .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 + .../clangd/refactor/tweaks/BUILD.gn | 4 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 3 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 18 +- .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Rewrite/BUILD.gn | 4 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 74 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 3 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 10 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 5 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../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/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 2 - .../gn/secondary/llvm/unittests/Bitstream/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/main.py | 4 +- llvm/utils/lit/lit/util.py | 4 +- llvm/utils/lit/setup.py | 2 +- 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 + llvm/utils/lit/tests/lit.cfg | 13 +- llvm/utils/llvm-build/llvmbuild/main.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/export.sh | 35 +- llvm/utils/release/test-release.sh | 121 +- llvm/utils/update_test_checks.py | 8 +- openmp/README.rst | 8 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 40 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 6 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 46 - .../deviceRTLs/nvptx/test/parallel/tripcount.c | 22 + openmp/libomptarget/src/device.h | 10 +- openmp/libomptarget/src/interface.cpp | 25 +- openmp/libomptarget/src/omptarget.cpp | 11 +- openmp/libomptarget/src/private.h | 1 + openmp/libomptarget/test/offloading/looptripcnt.c | 36 + .../test/offloading/target_depend_nowait.cpp | 62 + openmp/runtime/CMakeLists.txt | 23 +- openmp/runtime/cmake/LibompDefinitions.cmake | 1 - openmp/runtime/cmake/LibompExports.cmake | 10 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 12 - openmp/runtime/src/CMakeLists.txt | 6 +- openmp/runtime/src/dllexports | 41 +- openmp/runtime/src/include/30/omp.h.var | 164 - openmp/runtime/src/include/30/omp_lib.f.var | 643 -- openmp/runtime/src/include/30/omp_lib.f90.var | 364 - openmp/runtime/src/include/30/omp_lib.h.var | 648 -- openmp/runtime/src/include/40/omp.h.var | 160 - openmp/runtime/src/include/40/omp_lib.f.var | 773 -- openmp/runtime/src/include/40/omp_lib.f90.var | 454 - openmp/runtime/src/include/40/omp_lib.h.var | 566 -- openmp/runtime/src/include/45/omp.h.var | 196 - openmp/runtime/src/include/45/omp_lib.f.var | 860 -- openmp/runtime/src/include/45/omp_lib.f90.var | 523 - openmp/runtime/src/include/45/omp_lib.h.var | 644 -- openmp/runtime/src/include/50/omp-tools.h.var | 1082 -- openmp/runtime/src/include/50/omp.h.var | 370 - openmp/runtime/src/include/50/omp_lib.f.var | 1047 -- openmp/runtime/src/include/50/omp_lib.f90.var | 683 -- openmp/runtime/src/include/50/omp_lib.h.var | 920 -- openmp/runtime/src/include/omp-tools.h.var | 1082 ++ openmp/runtime/src/include/omp.h.var | 371 + openmp/runtime/src/include/omp_lib.f.var | 1047 ++ openmp/runtime/src/include/omp_lib.f90.var | 683 ++ openmp/runtime/src/include/omp_lib.h.var | 920 ++ openmp/runtime/src/kmp.h | 183 +- openmp/runtime/src/kmp_affinity.cpp | 47 +- openmp/runtime/src/kmp_alloc.cpp | 5 +- openmp/runtime/src/kmp_atomic.cpp | 86 +- openmp/runtime/src/kmp_atomic.h | 8 - openmp/runtime/src/kmp_barrier.cpp | 32 +- openmp/runtime/src/kmp_cancel.cpp | 6 +- openmp/runtime/src/kmp_config.h.cmake | 5 - openmp/runtime/src/kmp_csupport.cpp | 58 - openmp/runtime/src/kmp_debugger.cpp | 6 - openmp/runtime/src/kmp_dispatch.cpp | 34 +- openmp/runtime/src/kmp_dispatch.h | 2 - openmp/runtime/src/kmp_dispatch_hier.h | 2 - openmp/runtime/src/kmp_ftn_entry.h | 30 - openmp/runtime/src/kmp_ftn_os.h | 40 - openmp/runtime/src/kmp_global.cpp | 15 - openmp/runtime/src/kmp_gsupport.cpp | 35 +- openmp/runtime/src/kmp_omp.h | 8 +- openmp/runtime/src/kmp_os.h | 2 - openmp/runtime/src/kmp_runtime.cpp | 333 +- openmp/runtime/src/kmp_sched.cpp | 16 +- openmp/runtime/src/kmp_settings.cpp | 139 +- openmp/runtime/src/kmp_settings.h | 2 - openmp/runtime/src/kmp_stub.cpp | 6 - openmp/runtime/src/kmp_stub.h | 2 - openmp/runtime/src/kmp_taskdeps.cpp | 8 - openmp/runtime/src/kmp_taskdeps.h | 4 - openmp/runtime/src/kmp_tasking.cpp | 159 +- openmp/runtime/src/kmp_version.cpp | 11 +- openmp/runtime/src/kmp_wait_release.h | 23 +- openmp/runtime/src/ompt-event-specific.h | 5 - openmp/runtime/src/ompt-internal.h | 6 +- openmp/runtime/src/z_Linux_util.cpp | 4 - openmp/runtime/src/z_Windows_NT_util.cpp | 2 - openmp/runtime/test/affinity/bug-nested.c | 1 - openmp/runtime/test/affinity/format/lit.local.cfg | 2 - openmp/runtime/test/lit.cfg | 9 - openmp/runtime/test/lit.site.cfg.in | 1 - .../test/ompt/misc/control_tool_no_ompt_support.c | 2 - .../runtime/test/tasking/bug_nested_proxy_task.c | 1 - .../test/tasking/bug_proxy_task_dep_waiting.c | 1 - .../test/tasking/kmp_task_reduction_nest.cpp | 1 - openmp/runtime/test/tasking/kmp_taskloop.c | 1 - openmp/runtime/test/tasking/omp_task_priority.c | 1 - .../runtime/test/tasking/omp_taskloop_grainsize.c | 1 - .../runtime/test/tasking/omp_taskloop_num_tasks.c | 1 - .../test/worksharing/for/kmp_doacross_check.c | 1 - .../test/worksharing/for/kmp_sch_simd_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_api.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_static.c | 1 - openmp/runtime/test/worksharing/for/omp_doacross.c | 1 - polly/include/polly/ScopBuilder.h | 181 +- polly/include/polly/ScopInfo.h | 245 +- polly/include/polly/Support/ScopHelper.h | 22 + polly/lib/Analysis/ScopBuilder.cpp | 789 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- polly/lib/Analysis/ScopInfo.cpp | 895 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 7 +- polly/lib/Support/ScopHelper.cpp | 74 + polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll | 72 + pstl/include/pstl/internal/algorithm_fwd.h | 5 +- pstl/include/pstl/internal/algorithm_impl.h | 50 +- pstl/include/pstl/internal/execution_defs.h | 4 +- pstl/include/pstl/internal/execution_impl.h | 3 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 3 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 49 +- pstl/include/pstl/internal/glue_execution_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_impl.h | 4 +- pstl/include/pstl/internal/glue_numeric_defs.h | 3 +- pstl/include/pstl/internal/glue_numeric_impl.h | 4 +- pstl/include/pstl/internal/memory_impl.h | 3 +- pstl/include/pstl/internal/numeric_fwd.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 8 +- pstl/include/pstl/internal/parallel_backend.h | 12 +- .../pstl/internal/parallel_backend_serial.h | 16 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 60 +- .../include/pstl/internal/parallel_backend_utils.h | 93 +- pstl/include/pstl/internal/parallel_impl.h | 4 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/include/pstl/internal/unseq_backend_simd.h | 3 +- pstl/include/pstl/internal/utils.h | 55 +- .../alg.partitions/partition_copy.pass.cpp | 10 +- .../alg.set.operations/includes.pass.cpp | 8 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 10 +- 4460 files changed, 204091 insertions(+), 87193 deletions(-) create mode 100644 .github/workflows/commit-tests.yml create mode 100644 clang-tools-extra/clang-doc/HTMLGenerator.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.h create mode 100644 clang-tools-extra/clangd/index/BackgroundQueue.cpp 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/AnnotateHighlightings.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandAutoType.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandMacro.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp copy clang-tools-extra/clangd/{unittests/TestScheme.h => test/Inputs/background-in [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{ => sub_dir}/foo.h (100%) create mode 100644 clang-tools-extra/clangd/test/code-action-request.test delete mode 100644 clang-tools-extra/clangd/test/fixits-duplication.test create mode 100644 clang-tools-extra/clangd/test/log.test create mode 100644 clang-tools-extra/clangd/test/semantic-highlighting.test create mode 100644 clang-tools-extra/clangd/unittests/ASTTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-convert-me [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone-macro-crash.c create mode 100644 clang-tools-extra/test/clang-tidy/readability-convert-member-fu [...] create mode 100644 clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp create mode 100644 clang/docs/analyzer/user-docs.rst create mode 100644 clang/include/clang/DirectoryWatcher/DirectoryWatcher.h 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/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.cpp create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.h create mode 100644 clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-impleme [...] create mode 100644 clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp create mode 100644 clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.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/cfg-openmp.cpp create mode 100644 clang/test/Analysis/ctu-import-threshold.c create mode 100644 clang/test/Analysis/domtest.cpp create mode 100644 clang/test/Analysis/enum-cast-out-of-range.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/explorers.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/macros.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/topology.dot create mode 100644 clang/test/Analysis/retain-count-alloc.cpp create mode 100644 clang/test/Analysis/return-value-guaranteed.cpp create mode 100644 clang/test/Analysis/track-control-dependency-conditions.cpp create mode 100644 clang/test/CXX/concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/no-werror.json create mode 100644 clang/test/ClangScanDeps/Inputs/sys-header.h create mode 100644 clang/test/ClangScanDeps/no-werror.cpp 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/aarch64-sve-inline-asm.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/builtin-preserve-access-index.c create mode 100644 clang/test/CodeGen/builtins-riscv.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3.c create mode 100644 clang/test/CodeGen/calling-conv-ignored.c create mode 100644 clang/test/CodeGen/init-memset.c delete mode 100644 clang/test/CodeGen/long-double-x86.c create mode 100644 clang/test/CodeGen/memtag-attr.cpp 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/pr41027.c create mode 100644 clang/test/CodeGen/riscv-atomics.c create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/ubsan-function.cpp create mode 100644 clang/test/CodeGen/x86-long-double.cpp create mode 100644 clang/test/CodeGenCXX/PR42665.cpp create mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp delete mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl delete mode 100644 clang/test/CodeGenOpenCL/vector_literals_nested.cl delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 create mode 100644 clang/test/Driver/cl-thinlto-backend.c create mode 100644 clang/test/Driver/linux-musl-header-search.cpp create mode 100644 clang/test/Driver/mlong-double-128.c create mode 100644 clang/test/Driver/mlong-double-64.c create mode 100644 clang/test/Driver/noprofilelib.c create mode 100644 clang/test/Index/complete-qualified-cached.cpp create mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp create mode 100644 clang/test/OpenMP/constexpr_partial_array.cpp create mode 100644 clang/test/OpenMP/nvptx_lambda_pointer_capturing.cpp create mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/Parser/cxx2a-concept-declaration.cpp create mode 100644 clang/test/Preprocessor/stringize_skipped.c create mode 100644 clang/test/Preprocessor/x86_seg_fs_gs.c create mode 100644 clang/test/Sema/builtin-preserve-access-index.c create mode 100644 clang/test/Sema/builtin-setjmp.c create mode 100644 clang/test/Sema/objc-bool-constant-conversion-fixit.m create mode 100644 clang/test/Sema/objc-bool-constant-conversion.m delete mode 100644 clang/test/Sema/pr41027.c create mode 100644 clang/test/Sema/tautological-objc-bool-compare.m create mode 100644 clang/test/Sema/warn-uninitialized-statement-expression.c create mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10-param.cl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl delete mode 100644 clang/test/SemaOpenCL/vector_literals_const.cl create mode 100644 clang/test/SemaTemplate/typo-variadic.cpp create mode 100644 clang/unittests/Analysis/CFGBuildResult.h create mode 100644 clang/unittests/Analysis/CFGDominatorTree.cpp create mode 100644 clang/unittests/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp create mode 100644 clang/unittests/Rewrite/RewriterTest.cpp 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/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_ [...] 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 create mode 100644 compiler-rt/test/profile/Windows/Inputs/instrprof-multiprocess.c create mode 100644 compiler-rt/test/profile/Windows/instrprof-multiprocess.test create mode 100644 compiler-rt/test/profile/Windows/lit.local.cfg.py create mode 100644 compiler-rt/test/profile/profile_test.h create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cc create mode 100644 libcxx/src/condition_variable_destructor.cpp create mode 100644 libcxx/src/mutex_destructor.cpp create mode 100644 libcxx/test/libcxx/numerics/bit.ops.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_vari [...] create mode 100644 libcxx/test/std/containers/associative/map/contains.pass.cpp create mode 100644 libcxx/test/std/containers/associative/set/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 lld/test/COFF/Inputs/libcall-archive.ll create mode 100644 lld/test/COFF/Inputs/libcall-archive.s create mode 100644 lld/test/COFF/Inputs/mangled-symbol.s create mode 100644 lld/test/COFF/Inputs/thinlto-empty.ll create mode 100644 lld/test/COFF/Inputs/thinlto.ll create mode 100644 lld/test/COFF/Inputs/tlssup.s create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-a.ll create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-b.ll create mode 100644 lld/test/COFF/align.s create mode 100644 lld/test/COFF/libcall-archive.ll create mode 100644 lld/test/COFF/safeseh-no.s create mode 100644 lld/test/COFF/thin-archive.s create mode 100644 lld/test/COFF/thinlto-emit-imports.ll create mode 100644 lld/test/COFF/thinlto-index-only.ll create mode 100644 lld/test/COFF/thinlto-object-suffix-replace.ll create mode 100644 lld/test/COFF/thinlto-prefix-replace.ll create mode 100644 lld/test/COFF/tls_suffix_sorting.s create mode 100644 lld/test/COFF/undefined-symbol-lto.test create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s create mode 100644 lld/test/ELF/aarch64-hi21-nc.s create mode 100644 lld/test/ELF/arm-exidx-partial-discard.s create mode 100644 lld/test/ELF/basic-i386.s delete mode 100644 lld/test/ELF/basic32.s delete mode 100644 lld/test/ELF/basic64be.s create mode 100644 lld/test/ELF/merge-align2.s create mode 100644 lld/test/ELF/merge-entsize2.s delete mode 100644 lld/test/ELF/merge-reloc-O0.s create mode 100644 lld/test/ELF/merge-string-align2.s create mode 100644 lld/test/ELF/nmagic.s create mode 100644 lld/test/ELF/nobits-offset.s delete mode 100644 lld/test/ELF/ppc64-dynamic-relocations.s delete mode 100644 lld/test/ELF/ppc64-gd-to-ie.s delete mode 100644 lld/test/ELF/ppc64-general-dynamic-tls.s delete mode 100644 lld/test/ELF/ppc64-initial-exec-tls.s create mode 100644 lld/test/ELF/ppc64-reloc-rel.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le-small.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le.s create mode 100644 lld/test/ELF/ppc64-tls-gd.s delete mode 100644 lld/test/ELF/ppc64-tls-ie-le.s create mode 100644 lld/test/ELF/ppc64-tls-ie.s create mode 100644 lld/test/ELF/riscv-pcrel-hilo-error.s create mode 100644 lld/test/ELF/version-script-reassign.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate.s create mode 100644 lld/test/ELF/vs-diagnostics-dynamic-relocation.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-1.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-2.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-3.s create mode 100644 lld/test/ELF/vs-diagnostics-versionscript.s create mode 100644 lld/test/wasm/Inputs/explicit-section.ll create mode 100644 lld/test/wasm/data-segments.ll create mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/tls.ll create mode 100644 lldb/cmake/caches/Apple-lldb-Linux.cmake create mode 100644 lldb/cmake/caches/Apple-lldb-Xcode.cmake delete mode 100644 lldb/docs/code-signing.txt create mode 100644 lldb/include/lldb/Expression/DynamicCheckerFunctions.h delete mode 100644 lldb/include/lldb/Expression/IRDynamicChecks.h delete mode 100644 lldb/include/lldb/Target/CPPLanguageRuntime.h delete mode 100644 lldb/include/lldb/Target/ObjCLanguageRuntime.h create mode 100644 lldb/lit/SymbolFile/DWARF/gnu-style-compression.cpp delete mode 100644 lldb/lit/SymbolFile/Inputs/sizeless-symbol.s delete mode 100644 lldb/lit/SymbolFile/sizeless-symbol.test copy lldb/packages/Python/lldbsuite/test/expression_command/{rdar42038760 => dolla [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/dollar-i [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/dollar-i [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{rdar42038760 => multi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/unicode- [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{rdar42038760/TestScal [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/unicode- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str/main.c delete mode 100755 lldb/scripts/shush create mode 100644 lldb/source/Commands/Options.td create mode 100644 lldb/source/Commands/OptionsBase.td delete mode 100644 lldb/source/Expression/IRDynamicChecks.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h create mode 100644 lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp create mode 100644 lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h delete mode 100644 lldb/source/Target/CPPLanguageRuntime.cpp delete mode 100644 lldb/source/Target/ObjCLanguageRuntime.cpp 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 lldb/utils/TableGen/CMakeLists.txt create mode 100644 lldb/utils/TableGen/LLDBOptionDefEmitter.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGen.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenBackends.h 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 delete mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.rst create mode 100644 llvm/docs/ORCv2.rst delete mode 100644 llvm/docs/ORCv2DesignAndImplementation.rst create mode 100644 llvm/docs/Remarks.rst create mode 100644 llvm/examples/LLJITExamples/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/ExampleModules.h create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectCache/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjec [...] delete mode 100644 llvm/include/llvm/Bitcode/BitCodes.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeAnalyzer.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamReader.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamWriter.h create mode 100644 llvm/include/llvm/Bitstream/BitCodes.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamReader.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamWriter.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h create mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.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/Remarks/RemarkFormat.h create mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h create mode 100644 llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp delete mode 100644 llvm/lib/Bitcode/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/LLVMBuild.txt create mode 100644 llvm/lib/Bitstream/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/Reader/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/Reader/LLVMBuild.txt create mode 100644 llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.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/Remarks/RemarkFormat.cpp delete mode 100644 llvm/lib/Remarks/RemarkParserImpl.h create mode 100644 llvm/lib/Target/AArch64/AArch64StackTagging.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp create mode 100644 llvm/lib/Target/AMDGPU/SILowerSGPRSpills.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/Target/SystemZ/SystemZScheduleArch13.td delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td create mode 100644 llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logic-miscext3.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-valuemap.ll create mode 100644 llvm/test/Analysis/MemorySSA/nondeterminism.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/overflow-intrinsics-trip-count.ll create mode 100644 llvm/test/Analysis/ValueTracking/aarch64.irg.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fp-min-max-in [...] 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/AArch64/bcmp-inline-small.ll create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-label.ll create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-blockaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/irg.ll create mode 100644 llvm/test/CodeGen/AArch64/irg_sp_tagp.ll create mode 100644 llvm/test/CodeGen/AArch64/settag.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging.ll create mode 100644 llvm/test/CodeGen/AArch64/stgp.ll create mode 100644 llvm/test/CodeGen/AArch64/tagp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-unmerge-v [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-merge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.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/inst-select-xor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-and-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-concat-vector.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/GlobalISel/regbankselect-phi-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-register-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-entry-all-sgpr-used.mir create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir create mode 100644 llvm/test/CodeGen/AMDGPU/insert-subvector-unused-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ipra-regmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mai-inline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-kill-bundle-use-inst.mir create mode 100644 llvm/test/CodeGen/AMDGPU/power-sched-no-instr-sunit.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v1024.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/inner-full-unroll.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-msvc.ll create mode 100644 llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir create mode 100644 llvm/test/CodeGen/ARM/nnan-fsub.ll create mode 100644 llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll create mode 100644 llvm/test/CodeGen/ARM/stack-guard-reassign.ll delete mode 100644 llvm/test/CodeGen/ARM/unsafe-fsub.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/intrinsic-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.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-typedef-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.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/BPF/objdump_two_funcs.ll create mode 100644 llvm/test/CodeGen/Inputs/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/store.mir 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/long_ambiguous_chain_s32.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/TypeInfoforMF_s [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/test_TypeInfoforMF.mir rename llvm/test/CodeGen/Mips/{inlineasm_constraint_R.ll => inlineasm-constraint-R [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint_ZC.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-constraint_ZC_2.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-I-1.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-J.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-K.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-L.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-N.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-O.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-P.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-l1.ll => inlineasm-constraint [...] rename llvm/test/CodeGen/Mips/{inline-asm-i-constraint-i1.ll => inlineasm-constrai [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint_m.ll => inlineasm-constraint-m [...] rename llvm/test/CodeGen/Mips/{inlineasmmemop.ll => inlineasm-constraint-m-2.ll} (100%) create mode 100644 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-reg.ll => inlineasm-constraint-re [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-reg64.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint.ll => inlineasm-constraint.ll} (100%) delete mode 100644 llvm/test/CodeGen/Mips/inlineasm64.ll 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/block-placement-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/block-placement.mir create mode 100644 llvm/test/CodeGen/PowerPC/float-load-store-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp128-libcalls.ll create mode 100644 llvm/test/CodeGen/PowerPC/htm-ttest.ll create mode 100644 llvm/test/CodeGen/PowerPC/machine-pre.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr42492.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr43527.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr44183.ll create mode 100644 llvm/test/CodeGen/PowerPC/redundant-copy-after-tail-dup.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-grp-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/RISCV/dwarf-eh.ll create mode 100644 llvm/test/CodeGen/RISCV/exception-pointer-register.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/readcyclecounter.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment-unsupported.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment.ll create mode 100644 llvm/test/CodeGen/SystemZ/asm-20.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-08.mir create mode 100644 llvm/test/CodeGen/SystemZ/ctpop-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/not-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42512.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42606.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-undef-lane-4-rm-cp-commuting-def.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-conv-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-03.ll create mode 100644 llvm/test/CodeGen/Thumb/pr42760.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/end-positive-offset.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while-negative-offset.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-abs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-bitarith.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-frint.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-minmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-neg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-nofloat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shifts.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll rename llvm/test/CodeGen/WebAssembly/{add-prototypes-conflit.ll => add-prototypes- [...] create mode 100644 llvm/test/CodeGen/WebAssembly/clear-cache.ll create mode 100644 llvm/test/CodeGen/WebAssembly/indirectbr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/multi-return.ll create mode 100644 llvm/test/CodeGen/WebAssembly/reg-argument.mir create mode 100644 llvm/test/CodeGen/WebAssembly/reg-copy.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/regcopy.mir create mode 100644 llvm/test/CodeGen/WebAssembly/tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/tls-local-exec.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/tls.ll create mode 100644 llvm/test/CodeGen/X86/alloca-overaligned.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-label-addr.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-broadcast.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-shuf-undef-operand.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-e-constraint.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-imm-out-of-range.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-n-constraint.ll create mode 100644 llvm/test/CodeGen/X86/load-partial.ll create mode 100644 llvm/test/CodeGen/X86/pr42565.ll create mode 100644 llvm/test/CodeGen/X86/pr42616.ll create mode 100644 llvm/test/CodeGen/X86/pr42992.ll create mode 100644 llvm/test/CodeGen/X86/pr43529.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-2.ll create mode 100644 llvm/test/CodeGen/X86/taildup-heapallocsite.ll create mode 100644 llvm/test/CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/avoid-single-entry-value-location.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.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/DebugInfo/RISCV/dwarf-riscv-relocs.ll create mode 100644 llvm/test/DebugInfo/RISCV/eh-frame.s create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll 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/AArch64/adrp-relocation2.s create mode 100644 llvm/test/MC/AArch64/armv8.2a-bfc.s create mode 100644 llvm/test/MC/AMDGPU/accvgpr-altnames.s create mode 100644 llvm/test/MC/AMDGPU/atomic-fadd-insts.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/sopp-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-err.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx908.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/atomic-fadd-insts.txt 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/Disassembler/SystemZ/insns-arch13.txt create mode 100644 llvm/test/MC/Mips/cplocal-bad.s create mode 100644 llvm/test/MC/Mips/cplocal.s create mode 100644 llvm/test/MC/Mips/macro-sge.s create mode 100644 llvm/test/MC/Mips/macro-sge64.s create mode 100644 llvm/test/MC/Mips/macro-sgt.s create mode 100644 llvm/test/MC/Mips/macro-sgt64.s create mode 100644 llvm/test/MC/RISCV/fde-reloc.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch13.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch13.s delete mode 100644 llvm/test/Object/Inputs/COFF/long-file-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/long-section-name.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/weak-external.yaml delete mode 100644 llvm/test/Object/Inputs/absolute.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-reloc.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/relocatable-with-section-address.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/thumb-symbols.elf.arm 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/Inputs/weak.elf-x86-64 delete mode 100644 llvm/test/Object/obj2yaml-coff-long-file-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-long-section-name.test delete mode 100644 llvm/test/Object/obj2yaml-coff-section-aux-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-weak-external.test delete mode 100644 llvm/test/Object/obj2yaml-invalid-reloc.test delete mode 100644 llvm/test/Object/obj2yaml-sectiongroup.test delete mode 100644 llvm/test/Object/readobj.test create mode 100644 llvm/test/Other/scalable-vector-array.ll create mode 100644 llvm/test/Other/scalable-vector-struct.ll create mode 100644 llvm/test/TableGen/DAGDefaultOps.td create mode 100644 llvm/test/TableGen/address-space-patfrags.td create mode 100644 llvm/test/TableGen/get-operand-type.td create mode 100644 llvm/test/TableGen/intrin-side-effects.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll create mode 100644 llvm/test/ThinLTO/X86/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/load-store-caching.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly2.ll create mode 100644 llvm/test/Transforms/ADCE/blocks-with-dead-term-nondeterministic.ll create mode 100644 llvm/test/Transforms/DivRemPairs/PowerPC/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree-attributor.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nosync.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/read-write-scc.ll create mode 100644 llvm/test/Transforms/GVN/pr42605.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sink-multiple-bitcasts-of-all [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr20680.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr20680.ll create mode 100644 llvm/test/Transforms/InferFunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-lshr.ll create mode 100644 llvm/test/Transforms/InstCombine/assume_inevitable.ll create mode 100644 llvm/test/Transforms/InstCombine/pow-0.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] rename llvm/test/Transforms/InstCombine/{redundant-shift-input-masking.ll => redun [...] create mode 100644 llvm/test/Transforms/InstCombine/trunc-load.ll create mode 100644 llvm/test/Transforms/JumpThreading/loop-phi.ll create mode 100644 llvm/test/Transforms/LoopUnroll/callbr.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/callbr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/extractvalue-no-scal [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vector-intrinsic-call-cost.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/aggregate-type-crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-bitcast-vec.ll create mode 100644 llvm/test/Transforms/SROA/vector-promotion-different-size.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-red [...] create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll delete mode 100644 llvm/test/Transforms/StackProtector/X86/captures.ll delete mode 100644 llvm/test/Transforms/StackProtector/X86/lit.local.cfg create mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-ar/create.test create mode 100644 llvm/test/tools/llvm-ar/dash-before-letter.test create mode 100644 llvm/test/tools/llvm-ar/delete.test create mode 100644 llvm/test/tools/llvm-ar/extract.test create mode 100644 llvm/test/tools/llvm-ar/insert-after.test create mode 100644 llvm/test/tools/llvm-ar/insert-before.test create mode 100644 llvm/test/tools/llvm-ar/move-after.test create mode 100644 llvm/test/tools/llvm-ar/move-before.test create mode 100644 llvm/test/tools/llvm-ar/move.test create mode 100644 llvm/test/tools/llvm-ar/mri-addlib.test create mode 100644 llvm/test/tools/llvm-ar/mri-addmod.test create mode 100644 llvm/test/tools/llvm-ar/mri-comments.test create mode 100644 llvm/test/tools/llvm-ar/mri-end.test create mode 100644 llvm/test/tools/llvm-ar/mri-utf8.test create mode 100644 llvm/test/tools/llvm-ar/print.test create mode 100644 llvm/test/tools/llvm-ar/quick-append.test create mode 100644 llvm/test/tools/llvm-ar/read-only-archive.test create mode 100644 llvm/test/tools/llvm-ar/replace-update.test create mode 100644 llvm/test/tools/llvm-ar/replace.test create mode 100644 llvm/test/tools/llvm-ar/symtab.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-unix.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-win.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/respect-umask.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-preserve-arm-attributes.test 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 [...] create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_compressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_uncompressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb 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-native.test 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-invalid-shstrndx.test 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/test/tools/obj2yaml/coff-long-file-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-long-section-name.test create mode 100644 llvm/test/tools/obj2yaml/coff-section-aux-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-weak-external.test create mode 100644 llvm/test/tools/obj2yaml/no-symbol-reloc.test create mode 100644 llvm/test/tools/obj2yaml/section-group.test create mode 100644 llvm/test/tools/yaml2obj/elf-override-shsize.yaml delete mode 100644 llvm/unittests/Bitcode/BitstreamReaderTest.cpp delete mode 100644 llvm/unittests/Bitcode/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamReaderTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitstream/CMakeLists.txt create mode 100644 llvm/unittests/IR/VectorTypesTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/p [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitstream/Reader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitstream/BUILD.gn 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 create mode 100644 openmp/libomptarget/test/offloading/looptripcnt.c create mode 100644 openmp/libomptarget/test/offloading/target_depend_nowait.cpp delete mode 100644 openmp/runtime/src/include/30/omp.h.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/40/omp.h.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/45/omp.h.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/50/omp-tools.h.var delete mode 100644 openmp/runtime/src/include/50/omp.h.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.h.var create mode 100644 openmp/runtime/src/include/omp-tools.h.var create mode 100644 openmp/runtime/src/include/omp.h.var create mode 100644 openmp/runtime/src/include/omp_lib.f.var create mode 100644 openmp/runtime/src/include/omp_lib.f90.var create mode 100644 openmp/runtime/src/include/omp_lib.h.var create mode 100644 polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll