This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-release-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
omits ef32c611aa2 [tests] Revert unhelpful change from d73eed42d1dc omits 70919a46fac [tests] Speculative fix for buildbot breakage from c5f7c039efe7 omits 77d76b71d7d [libc++] Fix recursive instantiation in std::array. omits 76ceebb0d96 [DAGCombine] Check the uses of negated floating constant an [...] omits b294e611271 [PPCAsmPrinter] support 'L' output template for memory operands omits a110c3fc8cd [AArch64] Change AArch64 Windows EH UnwindHelp object to be [...] omits 69fb858731e [AArch64] Fix mismatch in prologue and epilogue for funclet [...] omits 04b0a4e22e3 Provide anchor for compiler extensions omits 43ca67c05d2 [RISCV] Fix incorrect FP base CFI offset for variable argum [...] omits 5fa1f1e9f44 [RISCV-V] Provide muldi3 builtin assembly implementation omits 249fef00d92 [RISCV64] Emit correct lib call for fp(float/double) to ui/si omits 71c14cd5aee [RISCV] Fix passing two floating-point values in complex se [...] omits f8e49af4f1a [LegalizeTypes][RISCV] Correctly sign-extend comparison for [...] omits 9bf7ca2c92a [RISCV] Fix sysroot tests without GCC on RISC-V hosts with GCC omits d24d5c8e308 fixed broken test after cherry pick omits 72bff7855d8 [X86] Add an Unoptimized Load Value Injection (LVI) Load Ha [...] omits 8aa8abae349 [X86] Add Support for Load Hardening to Mitigate Load Value [...] omits 363720c2b0f [X86] Add a Pass that builds a Condensed CFG for Load Value [...] omits 1d8639336d9 [X86] Add tests to clang Driver to ensure that SLH/Retpolin [...] omits ac40e7a02ef [X86] Fix to X86LoadValueInjectionRetHardeningPass for poss [...] omits d758416a915 Revert "[X86] Add a Pass that builds a Condensed CFG for Lo [...] omits 5bc4d476f34 Revert "[X86] Add Support for Load Hardening to Mitigate Lo [...] omits 2530f4e0ce4 [X86] Add Support for Load Hardening to Mitigate Load Value [...] omits e3ba468fc3c [X86] Add a Pass that builds a Condensed CFG for Load Value [...] omits 6a4589599d7 [X86] Add RET-hardening Support to mitigate Load Value Inje [...] omits 071acfdd469 [X86] Add Indirect Thunk Support to X86 to mitigate Load Va [...] omits a09ebfdafb9 [X86] Refactor X86IndirectThunks.cpp to Accommodate Mitigat [...] omits fe73b9416de [X86][NFC] Generalize the naming of "Retpoline Thunks" and [...] omits 34f7e00333a Move RDF from Hexagon to Codegen omits f9da0a7f36f [Driver] Support -fsanitize=shadow-call-stack and cfi-icall [...] omits 1a25347f574 [Driver] Support -fsanitize=shadow-call-stack on aarch64_be omits be4501f6e48 [InstCombine] prevent infinite loop with sub/abs of constan [...] omits 28a6713e107 [ManagedStatic] Fix build errors with clang-tblgen in Debug [...] omits 5ccc104c206 [compiler-rt] Reduce the number of threads in gcov test to [...] omits caa755f90e3 [BasicAA] Make BasicAA a cfg pass. omits 1f3be0e9b7b [PowerPC] Do not assume operand of ADDI is an immediate omits f5bad9cac5d [BPF] fix incorrect type in BPFISelDAGToDAG readonly load o [...] omits 0777c907268 Make LLVM_APPEND_VC_REV=OFF affect clang, lld, and lldb as well. omits 97065683c6a [clangd] Fix DocumentOutline for concepts omits c69ed62ea19 [BPF] fix a bug for BTF pointee type pruning omits 177a9ac3c6b [PowerPC] Unaligned FP default should apply to scalars only omits 8f299fd2cff Fixed false ThinLTO cache misses problem (PR 45819). omits a8eb6a5db7f [PowerPC] Treat 'Z' inline asm constraint as a true memory [...] omits eac91d58640 [PowerPC] Prevent legalization loop from promoting SELECT_C [...] omits 1abba52044d [PowerPC] Add missing handling for half precision omits 3428405fc4e [PowerPC] Add support for vmsumudm omits 6f71678ecd2 Make Polly tests dependencies explicit omits 3ca8b23cf5b Fix spurious warning in ExtensionDependencies.inc [nfc] omits 576559ed5d0 Use components instead of libraries in Polly linkage step omits 2f6b23d4d00 Do not declare compiler extension member as const omits 5f510e51dd4 Update compiler extension integration into the build system omits 0c05269e023 [nfc] Cleanup extension header generation omits 4b932da77db Fix compiler extension in standalone mode omits 7831c48b066 Fix standalone build interaction with compiler extension omits f14919564d8 Fix integration of pass plugins with llvm dylib omits 783f5c6c5e2 Fix alignment of thunks for ARM/ARM64 omits f5a9c661a35 [AARch64] Add Marvell ThunderX3T110 support omits 320907788da [X86] make sure POP has implicit def/use of stack pointer w [...] omits dc94773a91c [ELF] Don't cause assertion failure if --dynamic-list or -- [...] omits 4d0626a822b [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) omits bf89c5aeb89 [AArch64] Fix BTI instruction emission. omits aab50695971 [AArch64] Fix BTI landing pad generation. omits b980cc1cd32 [lld][ELF] Mark empty NOLOAD output sections SHT_NOBITS ins [...] omits a85165ccb9c [ELF][test] Make tests less address sensitive and delete re [...] omits ea65b89665c [X86] Fold undef elts to 0 in getTargetVShiftByConstNode. omits 0f99a730e3b [X86] Teach combineVectorShiftImm to constant fold undef el [...] omits 756b482c69b lit googletest.py: Don't raise StopIteration in generator omits 3c2f0cf15bc [clangd] Use printf instead of `echo -e` to be compliant with dash omits 6fcb9ab5b49 [clangd] Disable dependency-output lit test on windows omits 2dc664d578f ValueMapper does not preserve inline assembly dialect when [...] omits 56c6099f238 [X86] Add x, t and g modifiers for inline asm omits b6efa236581 [clangd] Preserve -nostdinc and --sysroot when calling quer [...] omits c9008243202 [clangd] Fix a crash for accessing a null template decl ret [...] omits 0530e2a811b [Syntax] Merge overlapping top-level macros in TokenBuffer omits 41c5efc3f2f [Syntax] Simplify TokenCollector::Builder, use captured exp [...] omits 230b872c290 [clangd] Increase stack size of the new threads on macOS omits d623a06a824 [clangd] Make use of SourceOrder to find first initializer [...] omits cb89646a4a8 [clangd] Filter pch related flags coming from the user omits 357e79c2895 [clangd] Fix early selection for non-vardecl declarators omits 52f2d6d4b20 [clangd] Disable all dependency outputs omits 30d05b898c6 [clangd][Hover] Handle uninstantiated default args omits 3f4a753f597 [clang] Fix crash on visiting null nestedNameSpecifier. omits d942a81c71a PR45063: Fix crash on invalid processing an elaborated clas [...] omits cbc9b92df45 [clang] Persist Attr::IsPackExpansion into the PCH omits 38f995e4cb4 [clangd] Don't assert when completing a lambda variable ins [...] omits cd477e7fdbf [clangd] Fix modernize-loop-convert "multiple diag in fligh [...] omits 85a2d23d963 [clangd] Add the missing elaborated types in FindTarget. omits 7918dbda298 [clangd] Handle the missing injectedClassNameType in targetDecl. omits 2378a6e4f13 [clangd] Fix null check in FindTarget. omits a634a80615b Don't jump to landing pads in Control Flow Optimizer omits f79cd71e145 [arm] Add big-endian version of pcrel fixups for adr instructions omits f3164f75270 [ARM] Only produce qadd8b under hasV6Ops omits 3de89abf189 [PowerPC] Do not attempt to reuse load for 64-bit FP_TO_UIN [...] omits 17d0ddd522b [WebAssembly] Add section names for some DWARF5 sections omits 4b2f37b2202 [clang] fix undefined behaviour in RawComment::getFormattedText() omits d9160ff3e92 [globalopt] Don't emit DWARF fragments for members of a str [...] omits bace7beb530 Backport 4878aa36d4a [ValueLattice] Add new state for undef [...] omits 4a89d0de5e9 Enable IBT(Indirect Branch Tracking) in JIT with CET(Contro [...] omits bf1f5caf202 CET for Exception Handle omits 964da818556 PR45350: Handle unsized array CXXConstructExprs in constant [...] omits aba4e3fa3bd [lldb] [PECOFF] Only use PECallFrameInfo on the one support [...] omits eaae6dfc545 [CodeGen] fix inline builtin-related breakage from D78162 omits 3ab301b4d97 [CodeGen] only add nobuiltin to inline builtins if we'll emit them omits f082d918016 [profile] Don't crash when forking in several threads omits baeb500a8ca [clang-format] [PR45357] Fix issue found with operator spacing omits 7ae6db9cf0c clang-format: Fix pointer alignment for overloaded operator [...] omits db810b69f80 [libclang] Remove duplicate dependency on LLVMSupport omits bab8d1790a3 [MachineSink] Fix for breaking phi edges with instructions [...] omits 9c80516d3e3 PR45000: Let Sema::SubstParmVarDecl handle default args of [...] omits 1d1469ab642 BPF: fix a CORE optimization bug omits 98f9f73f6d2 [Sema] Allow function attribute patchable_function_entry on [...] omits 8e7ae355ba9 [llvm-objcopy] Avoid invalid Sec.Offset after D79229 omits d4d4c6bf834 [llvm-objcopy] -O binary: skip empty sections omits 060f2f815c4 github actions: Improve abi-compare check omits 9c5a83ed9bf libclc: cmake configure should depend on file list omits 2aa05933e07 Add GitHub action for running libclc tests omits 199494f512e libclc: Pass system libraries to the linker after llvm libraries omits e4312b950dd [Coroutines] Fix PR45130 omits 9cf9cf2a398 [Clang] Fix Hurd toolchain test on a two-stage build with ThinLTO omits efeb1cead5b Add GitHub action for running lldb tests omits d2071b8fcdc Revert "Re-land [MC] Fix quadratic behavior in addPendingLabel" omits aa97472d211 Re-land [MC] Fix quadratic behavior in addPendingLabel omits b11ecd19654 [PowerPC] Don't generate ST_VSR_SCAL_INT if power8-vector i [...] omits 66cfbf17a18 [PowerPC] Fix test for PR45297 to adapt build without asser [...] omits 40633cc752a [PowerPC] Enhance test for PR45297. NFC. omits 5086fa03334 [PowerPC] Pre-commit reduced test case for PR45297. NFC. omits 92d5c1be9ee [PowerPC] Update alignment for ReuseLoadInfo in LowerFP_TO_ [...] omits 6196695ec58 [CodeView] Align type records on 4-bytes when emitting PDBs omits cc6e51a1414 add release notes for ffp-model and ffp-exception-behavior omits ef7dbe6de65 [X86][SSE] combineX86ShufflesConstants - early out for zero [...] omits 5fbba36cbe9 [SimplifyCFG] Skip merging return blocks if it would break [...] omits 71c3f57326c [ELF] Allow SHF_LINK_ORDER and non-SHF_LINK_ORDER to be mixed omits b2881de649c [ELF][test] Improve linkerscript/linkorder.s omits b6ccc88d575 [ELF][test] Rename SHF_LINK_ORDER related "metadata" to "li [...] omits e3ac79a6490 Teach TreeTransform to substitute into resolved TemplateArguments. omits 321d929774c [DAGCombine] Fix splitting indexed loads in ForwardStoreVal [...] omits edbe962459d [COFF] Don't treat DWARF sections as GC roots omits 47e68d86442 [CodeGen] Fix sinking local values in lpads with phis omits 68cd4f72bea Use FinishThunk to finish musttail thunks omits 1feb3329996 Add yaml defintions for CI tests with GitHub Actions omits 4822f2a6154 Bump version to 10.0.1 omits 50d7e5d5e7d [llvm-objcopy] Improve tool selection logic to recognize ll [...] omits 489a7356cca [ELF] Fix a null pointer dereference when --emit-relocs and [...] omits d32170dbd5b [CUDA] Warn about unsupported CUDA SDK version only if it's used. omits 2476548dd5f clang/release notes: s/Subversion/git/ omits 35627038123 [Concepts] Fix incorrect control flow when TryAnnotateTypeC [...] omits a36a14b70f1 [Concepts] Fix incorrect DeclContext for transformed Requir [...] omits 5401d393f88 ../llvm/utils/update_test_checks.py --opt-binary bin/opt .. [...] omits 623461b2ce4 [EarlyCSE] avoid crashing when detecting min/max/abs patter [...] omits cfa792458fc [Transforms] add phase ordering tests for min/max/abs; NFC omits 52c365aa9ca Revert "[Concepts] Fix incorrect DeclContext for transforme [...] omits 26c762df6c4 Revert "[Concepts] Fix incorrect control flow when TryAnnot [...] omits 135744ce689 [Concepts] Fix incorrect control flow when TryAnnotateTypeC [...] omits 9e0bd5ec03c [Concepts] Fix incorrect DeclContext for transformed Requir [...] omits 39930d67fff Add new website to release notes. omits b406eab8880 add a missing dash to the release notes omits aef96a6860c add a few new warnings to the 10.0 clang release notes omits 92f7aebe2d7 [Clang][Driver] In -fintegrated-cc1 mode, avoid crashing on [...] omits d9bd6e3c194 PR45083: Mark statement expressions as being dependent if t [...] omits 5e062819d5a Revert "PR45083: Mark statement expressions as being depend [...] omits 5b5a111c679 PR45124: Don't leave behind pending cleanups when declaring [...] omits 4e41127f04d [Concepts] Add constraints checks to isSameEntity omits 52cebc452d1 [Concepts] Add FoundDecl to ConceptSpecializationExpr seria [...] omits 7c18c2f709e [Concepts] Add null check for TemplateTypeParmType::getDecl [...] omits edcd83a669b [mlir] NFC: Rename index_t to index_type omits 50eedc134a2 clang-format release notes: Document the improvement with t [...] omits c290cb61fdc llvm docs: drop index.rst release version warning omits 3a843031a5a PR45083: Mark statement expressions as being dependent if t [...] omits bca373f73fc [clangd] DefineOutline won't copy virtual specifiers on methods omits 3ef42c184ac ReleaseNotes: Formatting and typo fixes. omits db366f91e5b Revert "Reland "[gn build] (manually) merge 68a235d07f9e70"" omits 5f9211bc46f Revert abb00753 "build: reduce CMake handling for zlib" (PR44780) omits 001c8aac80e Add C standard upgrade in clang-11 release note omits 1939a0f40c9 Minor ReleaseNotes fixes omits 0bf4795d069 [WinEH] Fix inttoptr+phi optimization in presence of catchswitch omits 99e5b2ff9df clang-format: fix spacing in `operator const char*()` omits 6b16ce944fe Attempt to fix ZLIB CMake logic on Windows omits 917119e95aa [CMake] Link against ZLIB::ZLIB omits 499b1699621 [CMake] Use PUBLIC link mode for static libraries omits f5fd8a37c18 Try to fix WindowsManifest CMake logic on Windows omits 5405c262a4a [llvm][Support][modulemap] Exclude WindowsSupport.h from th [...] omits dce2ef9e642 [Polly][docs] Polly release notes. omits 4c6e5899859 ReleaseNotes: remove in-progress warnings, tidy up a bit omits 7f015d0d4f0 Re-generate docs omits 4ce4b0c3678 update clang-cl flag section in UsersManual.rst omits cef9526ce77 [gn build] Port a0f50d73163 omits 73c53e612aa build: process the libxml2 library path for embedding omits cd0926d087a No longer generate calls to *_finite omits 7cb68292912 SROA: Don't drop atomic load/store alignments (PR45010) omits daae05af2a5 llvm-ar: Fix MinGW compilation omits e705da06e22 [lld][ELF] Add some release notes omits 7af6fea2ddc [ReleaseNotes] Add some items for clang omits e5cb70267e7 [ReleaseNotes] Add OpenCL release notes omits b65707e4818 [ReleaseNotes] Fix typos omits 6ff25fbe749 [ReleaseNotes] Mention -fmacro-prefix-map and -ffile-prefix-map. omits a8684e93a34 Revert "make -fmodules-codegen and -fmodules-debuginfo work [...] omits 7e3ebf34eb0 [RISCV] Update RISC-V Release Notes for LLVM omits 38ee10d08cb [driver][darwin] Don't use -platform_version flag by defaul [...] omits b2b41bc3b51 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] omits ac293ede5e6 [NFC][InstCombine] Add shift amount reassociation in bittes [...] omits f115a88191c [InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts( [...] omits 77e448c0d3a [NFC][InstCombine] Add shift amount reassociation miscompil [...] omits 3b6f4c544be [ReleaseNotes] Mention freeze instruction omits 8f2858eb070 [ASTMatchers] HasNameMatcher handles `extern "C"` omits 058a8cd73f3 [MC][ARM] Resolve some pcrel fixups at assembly time (PR44929) omits 593a0dda7a6 [MemorySSA] Don't verify MemorySSA unless VerifyMemorySSA enabled omits 00f4618182a Revert "[Polly][docs] Polly release notes." omits d7afdb596e8 [CMake] Default to static linking for subprojects. omits 5cfd30add46 [RISCV] Add Clang and LLVM Release Notes omits 456e9c2e14b [ReleaseNotes] Mention new matrix intrinsics. omits 48d24465668 Revert "[LICM] Support hosting of dynamic allocas out of loops" omits f87cc45dffa Put microsoft template parameter shadow warning behind sepa [...] omits 3abd9cd486d [Codegen] Revert rL354676/rL354677 and followups - introduc [...] omits 57a064f8dc8 Revert "[compiler-rt] Add a critical section when flushing [...] omits 6f4f4f2c8ce [remark][diagnostics] [codegen] Fix PR44896 omits 8b0df8e1ed6 [LoopRotate] Get and update MSSA only if available in legac [...] omits 0fe369ad5ff Strip preceeding -Xclang when stripping -fcolor-diagnostics [...] omits 002af011928 [Polly][docs] Polly release notes. omits 668b8a4bcd0 [docs][WebAssembly] WebAssembly-specific release notes for 10.0. omits 1f6c9becd57 [docs] clangd release notes omits 2905a48c879 Fix DfaEmitter::visitDfaState() crash in MSVC x86 debug bui [...] omits bbfdf4b81d6 build_llvm_package.bat: Produce zip files in addition to th [...] omits 3a11c86849c Add Control Flow Guard in Clang release notes. omits 882720b7ce3 Don't generate libcalls for wide shift on Windows ARM (PR42711) omits c6f940b745c Add llvm-cov to LLVM_TOOLCHAIN_TOOLS omits be9f8fdfd9a Add -debug-info-kind=constructor to clang release notes omits e82d1342bdf ReleaseNotes: Mention improved DWARF5 support in lldb omits f5983993071 ReleaseNotes: ARM and AArch64 omits 935ad4036ef ReleaseNotes: Attributor omits c1547fe5bc3 ReleaseNotes: OpenMP omits 7f447b44f4e [docs] Add -Wmisleading-indentation to clang's release notes. omits 3a91c12e7aa [docs] Add some LLDB release notes omits da0fe2ade36 Filter callbr insts from critical edge splitting omits d75ce45777d Revert "[CMake] CheckAtomic.cmake: catch false positives in [...] omits 7a18790ae2f [libc++] Fix ABI break in __bit_reference. omits a572a8a147c [CMake] CheckAtomic.cmake: catch false positives in RISC-V omits 4bcdac8d762 [RISCV] Correct the CallPreservedMask for the function call [...] omits f004359106c [windows] Add /Gw to compiler flags omits 5175565cf15 Add -std=c++20 flag, replace C++2a with C++20 throughout th [...] omits 5f76fcc9796 Fix unused function warning (PR44808) omits cab81521b5a Fix a buffer-size bug when the first DW_OP_piece is undefined omits 7751f0c1915 Add testing for DW_OP_piece and fix a bug with small Scalar [...] omits d5f8656a68c [clangd] Make output order of allTargetDecls deterministic omits 222de784df4 [X86CmovConversion] Make heuristic for optimized cmov depth [...] omits a0fe9e05176 [SLPVectorizer] Do not assume extracelement idx is a ConstantInt. omits be45a5a4092 [CodeGen][Tests] Fix b3cf70427eb1e97d9b89ba6e9298c280c8a32c74 omits 2db1f7f59a2 Restore functionality of --sysroot on FreeBSD after b18cb9c47 omits 8de07c31c1a Fix a -Wbitwise-conditional-parentheses warning in _LIBUNWI [...] omits 3dee8be1c3f llvm: Use quotes around MSVC_DIA_SDK_DIR CMake variable omits cd5006d09d0 PR44890: Inherit explicitly-specified template arguments in [...] omits 8dbe13ff509 [libcxx] Support Python 3.8 in the test suite omits f636e9feb9f [FPEnv][ARM] Don't call mutateStrictFPToFP when lowering omits b5d9a7e72fa [AArch64][FPenv] Update chain of int to fp conversion omits cbac41966b8 [ARM] Fix infinite loop when lowering STRICT_FP_EXTEND omits cff417cffd6 [FPEnv][AArch64] Add lowering of f128 STRICT_FSETCC omits 19f4aa2d0ad [FPEnv][ARM] Add lowering of STRICT_FSETCC and STRICT_FSETCCS omits fca6c5e5dbf [FPEnv][AArch64] Add lowering and instruction selection for [...] omits a97c77ad175 [FPEnv][AArch64] Add lowering and instruction selection for [...] omits f87a0929c6b Add lowering of STRICT_FSETCC and STRICT_FSETCCS omits 4f53867ec27 Drop git version suffix omits 0cffa939a7d Fix crash in InfinteLoopCheck omits da883d2c3b2 [clangd] Expose Code Completion score to the client omits 90c78073f73 Linker/module-max-warn.ll: Fix test to be compatible with W [...] omits 9c9e46d786d [Clang] Limit -fintegrated-cc1 to only one TU omits e1b73356879 Fix a reentrance bug with deserializing ObjC type parameters. omits 808f8a632f8 Fix type-dependency of bitfields in templates omits b3cf70427eb [CodeGen] Fix the computation of the alignment of split stores. omits 6f692404a30 [Concepts] Add missing TPA commit to requires expression parsing omits 9fbd4ab395f [Concepts] Do not check constraints if not all template arg [...] omits 2804f355820 Fix an unused variable warning omits 533d98bdced [X86] Cast to __v4hi instead of __m64 in the implementation [...] omits 4eb45a05a78 Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndir [...] omits 04d7337d69f Revert "[DebugInfo][DAG] Distinguish different kinds of loc [...] omits c1701728b93 [DebugInfo] Re-instate LiveDebugVariables scope trimming omits 7a136d2768e [clang-tidy] Added check to disable bugprone-infinite-loop [...] omits b33830aea54 [OpenCL] Restrict addr space conversions in nested pointers omits d8a6deab7a8 Fix MSVC build with C++ EH enabled omits 3c94b278012 [SystemZ] Bugfix in emitSelect() omits fd04cb43e1d [Clang][Driver] After default -fintegrated-cc1, make llvm:: [...] omits aeba7ba9f3d Add SystemZ release notes omits dbe9c3a82dd [Support] Don't modify the current EH context during stack [...] omits 4e6ec0fff65 IR Linking: Support merging Warning+Max module metadata flags omits 699e2a6c555 Prefer __vector over vector keyword for altivec omits f23caecc090 ReleaseNotes / external projects: Zig omits 0e1c734fa5b Re-land "[Clang][Driver] Remove -M group options ..." and " [...] omits 4759c6ef8b4 [Support] When using SEH, create a impl instance for CrashR [...] omits 64515b35844 [analyzer] Add 10.0.0 release notes. omits 793d643f6d6 [Clang] Remove unused #pragma clang __debug handle_crash omits b8fead783fa [AArch64] Add option to enable/disable load-store renaming. omits b73942dbc14 AMDGPU/EG,CM: Implement fsqrt using recip(rsqrt(x)) instead [...] omits 84cda4cceab [clang-tidy] Fix false positive for cppcoreguidelines-init- [...] omits 8b8a4834a4b [X86] Use MVT::i8 instead of MVT::i64 for shift amount in B [...] omits 3f4ba96a59a [BPF] disable ReduceLoadWidth during SelectionDag phase omits 720870ee60a [analyzer] Fix a couple of bugs in HTML report generation. omits e2c0c70101a [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] omits a124bebdd5f [ARM] Fix non-determenistic behaviour omits 4ea0b397582 PowerPC release notes omits fc12083cbc5 [InstCombine] Fix infinite min/max canonicalization loop (PR44541) omits d9b836dc6f7 [InstCombine] Support disabling expensive combines in opt omits d65ef4321e6 [InstCombine] Add test for -expensive-combines option; NFC omits 9db3e5d5156 [InstCombine] Fix infinite loop in min/max load/store bitca [...] omits 7996b49053f Revert "[ARM] Improve codegen of volatile load/store of i64" omits ed368ba5a96 StringRef.h: __builtin_strlen seems to exist in VS 2017 MSV [...] omits 96ed02ddeeb [Concepts] Fix incorrect check when instantiating abbreviat [...] omits c0c5ab30179 [LV] Fix predication for branches with matching true and fa [...] omits 02420968fcc Fix x86 32bits MLIR build (NFC) omits 22633f85bb7 [LLDB] Fix compilation with GCC 5 omits cbec01fe058 [clangd] Add workaround for GCC5 host compilers. NFC. omits d0104a59619 Make llvm::crc32() work also for input sizes larger than 32 bits. omits c32d809e9ca [TSan] Ensure we can compile the runtime with older SDKs omits d5361190993 [libcxx] Add release notes for the 10.x branch for things I [...] omits 7e518f3159b [clang] Add release notes for the 10.x branch for things I've done omits 0f99f678feb [docs] Add LLVM/LLDB release notes for the 10.x branch for [...] omits 424babb89ad [LLD] Add release notes for MinGW for the 10.x branch omits 5288d7af5bc [OpenMP][OMPT] fix reduction test for 32-bit x86 omits fd271fd64a2 Don't warn about missing declarations for partial template [...] omits 4c96b369a07 [X86] -fpatchable-function-entry=N,0: place patch label aft [...] omits b4efc29f1cc Update for Clang 10 release notes in order to have referenc [...] omits 8195a96595b [ARM][VecReduce] Force expand vector_reduce_fmin omits 99c6a4ea920 [ARM] Expand vector reduction intrinsics on soft float omits 0b8a540dff8 [AArch64][ARM] Always expand ordered vector reductions (PR44600) omits 211aa5bf59e [mlir] Mark the MLIR tools for installation in CMake omits b833e0c5f11 PR44786: Don't assert when profiling <=> expressions. omits 8f19f984f29 [Concepts] Add missing CXXThisScope to function template co [...] omits 7a94fc09d17 PR44721: Don't consider overloaded operators for built-in c [...] omits 300cbdc59da PR44761: Fix fallback to later tiebreakers if two non-templ [...] omits 2d9954dd824 Add -Wrange-loop-analysis changes to ReleaseNotes omits ca6b341bd5d [libcxx] [Windows] Store the lconv struct returned from loc [...] omits 5f6fec2404c AMDGPU: Fix handling of infinite loops in fragment shaders omits 852b37f83b2 [LLD][ELF][ARM][AArch64] Only round up ThunkSection Size wh [...] omits db51c41a646 [ELF] Decrease alignment of ThunkSection on 64-bit targets [...] omits 165a6367631 [libcxxabi] Fix layout of __cxa_exception for win64 omits d2a710ea784 Actually, don't try to use __builtin_strlen in StringRef.h [...] omits 4ea9a4aba4a Declare __builtin_strlen in StringRef.h as constexpr omits 7ad47b46b55 [clang-tidy] Fixed crash 44745 in readability-else-after-return omits fa51929f03f R600: Fix failing testcase omits 5cca13d43b7 AMDGPU/R600: Emit rodata in text segment omits b905b85eedf [BPF] fix a bug in BPFMISimplifyPatchable pass with -O0 omits 94c79ce5740 Revert "[AMDGPU] Invert the handling of skip insertion." omits 4e9209ab592 [RISCV] Scheduler description for the Rocket core omits 1ac1c4b4850 [Concepts] Instantiate invented template type parameter typ [...] omits c822edc11bf Revert "[Concepts] Instantiate invented template type param [...] omits 2b54b8b994b [Concepts] Instantiate invented template type parameter typ [...] omits 674ec1eb166 [libcxxabi] Insert padding in __cxa_exception struct for co [...] omits cbd4815dec1 [AArch64] -fpatchable-function-entry=N,0: place patch label [...] omits dd50560c38d MSVC Buggy version detection: turn pre-processor error into [...] omits 72e9e378c54 [Sema] Remove a -Wrange warning from -Wall omits e11d70cfe7e Make quick-append.test resilient to running in paths with ' [...] omits f85d63a5583 Fix wrong devirtualization when the final overrider in one [...] omits fdedf39c46f PR44723: Trigger return type deduction for operator<=>s who [...] omits 8be11623043 [Concepts] Fix isDeclarationSpecifier to detect type-constr [...] omits 3b32963252b [Concepts] Correctly form initial parameter mapping for par [...] omits 3573526c028 Revert "[libcxx] Force-cache LIBCXX_CXX_ABI_LIBRARY_PATH" omits 904d146c5f5 PR44627: Consider reversing == and <=> candidates found by ADL. omits cc85862c60a [Concepts] Check function constraints before deducing auto [...] omits 0ce7ea7c6e0 PR41991: Accept attributes on defaulted and deleted friends. omits 800395c5475 [Concepts] Add 'this' context to instantiation of member re [...] omits 6c6ea5995f2 [Concepts] Add check for dependent RC when checking functio [...] omits a3609357f38 [Concept] Fix incorrect check for containsUnexpandedParamet [...] omits e5123472201 Generate docs omits 1a5959196da Define _LIBCPP_HAS_TIMESPEC_GET for FreeBSD when appropriate omits 1f95a775949 Drop arm triple from test/CodeGen/AArch64/global-merge-hidd [...] omits 478ea4b46d3 test-release.sh: Add MLIR to the projects list omits e40782f3cfa [mlir][orc] unbreak MLIR ExecutionEngine after ORC changes omits b516ca06183 Revert "Reland: [DWARF] Allow cross-CU references of subpro [...] omits b28b38a59d3 [clangd] Don't mmap source files on all platforms --> don't [...] omits b0536b58c1b [LV] Do not try to sink dead instructions. omits d275de35f8b [clan-tidy] Fix false positive in bugprone-infinite-loop omits d18ccb8b331 [WebAssembly] Fix resume-only case in Emscripten EH omits 92edb295392 [ORC] Fix the LLJITWithObjectCache example to address chang [...] omits 011adfcbbdb Update clang-interpreter example to incorporate changes in [...] omits 46f6f03839e [ORC] Update examples to incorporate changes in ce2207abaf9. omits 32056b4eb87 [ORC] Fix a missing move in ce2207abaf9. omits 32723d57207 [ORC] Add support for emulated TLS to ORCv2. omits f7f0fd4a21d [ORC] Add weak symbol support to defineMaterializing, fix f [...] omits 52c1d209ace [PassManagerBuilder] Remove global extension when a plugin [...] omits 425198bf1f9 [GlobalMerge] Preserve symbol visibility when merging globals omits 81d73c6de33 [LLD][ELF][ARM] Do not insert interworking thunks for non S [...] omits 5777899f146 [CUDA] Assume the latest known CUDA version if we've found [...] omits 967658150ed Work around PR44697 in CrashRecoveryContext omits 9a174549742 [clangd][Hover] Make tests hermetic by setting target triplet omits 684c216d73c [ELF][PPC32] Support --emit-relocs link of R_PPC_PLTREL24 omits 54b022d3444 [lldb] Fix nondeterminism in TestCppBitfields omits 6472fec9a69 [clangd][Hover] Handle uninstantiated templates omits 87c7863c3ec Reland "[StackColoring] Remap PseudoSourceValue frame indic [...] omits c23212a438f [IR] Keep a double break between functions when printing a module omits 72882ca30d8 [RISCV] Support ABI checking with per function target-features omits 4d342b7d8e9 Revert "[RISCV] Support ABI checking with per function targ [...] omits 7c5784746cf [RISCV] Check the target-abi module flag matches the option omits 01fd650ba3d [RISCV] Pass target-abi via module flag metadata omits 99464b7eb1d [clangd][Hover] Change arrow in return type back to → omits 53f39c77b2b [clangd] Drop returntype/type when hovering over type-ish names omits 1426bb44cc7 [clangd] Print underlying type for decltypes in hover omits 7350a0429cc [clangd] Dont display `<unknown>` kinds in hover board omits 1f448807c2e [clangd] Extract string literals in macro arguments to unbr [...] omits a27142b26a5 [clangd] Fix windows buildbots omits 13553d51aa8 [clangd] Rearrange type, returntype and parameters in hover card omits a6f550eae71 [clangd] Add a ruler after header in hover omits ef917463d9c [clangd] Show hower info for expressions omits 256a0eaf23b [X86] Make `llc --help` output readable again omits f234f5c2b1e [msan] Instrument x86.pclmulqdq* intrinsics. omits 23d93923900 Include <cstdlib> for std::abort() in clangd omits b5cf8926518 [LLDB] Fix the handling of unnamed bit-fields when parsing DWARF omits 2c9cb89d0d0 [Support] Fix race in threading test, found by TSan omits b39efdbcfcb [Concepts] Fix incorrect TemplateArgs for introduction of l [...] omits b07b82777b9 [Concepts] Add missing null check to transformConstructor omits 73a91477f70 [Concepts] Fix parsing of scope specifier in compound-requi [...] omits 27f93515c68 [docs][mips] 10.0 Release notes omits f15b60b3a2a [ELF][PPC32] Support range extension thunks with addends omits 6f8ad14521e [ELF][PPC32] Support canonical PLT omits c21e178bf22 [Concepts] Transform constraints of non-template functions [...] omits 0df13627c6a [CUDA] Fix order of memcpy arguments in __shfl_*(<64-bit type>). omits d11abddb32f [DebugInfo][test] Change two MIR tests to use -start-before [...] omits e9739ba8ffc Make address-space-lambda.cl pass on 32-bit Windows omits b86c3b26acf [openmp] Disable archer if LIBOMP_OMPT_SUPPORT is off omits 4d5a200f31d [PatchableFunction] Allow empty entry MachineBasicBlock omits 5d1fe1a1a9f [Driver][CodeGen] Support -fpatchable-function-entry=N,M an [...] omits 6f4edc606b2 [X86][test] Add tests for -fpatchable-function-entry=N,M (w [...] omits bf04730dee1 Add function attribute "patchable-function-prefix" to suppo [...] omits 0e2eea29cc4 [AsmPrinter] Don't emit __patchable_function_entries entry [...] omits 6c1e479db22 [CodeGen] Move fentry-insert, xray-instrumentation and patc [...] omits 50627622856 [XRay] Set hasSideEffects flag of PATCHABLE_FUNCTION_{ENTER,EXIT} omits 39c349e8fc7 Add test for spaceship operator to __config omits a3db4e05e36 [lld][RISCV] Print error when encountering R_RISCV_ALIGN omits 425d15aeb13 [ELF][PowerPC] Support R_PPC_COPY and R_PPC64_COPY omits 901a7890c0e [Concepts] Update cxx_status.html with Concepts support status omits 32a23c22825 [Concepts] Add Concepts to ReleaseNotes.rst omits 9f37a46d143 [Concepts] Make constraint expressions unevaluated until sa [...] omits 2ec65e22931 [Concepts] Deprecate -fconcepts-ts, enable Concepts under - [...] omits 29f14c1df25 [Concepts] Implement P1616R1 - Using unconstrained template [...] omits a9b2cf6c625 [Concepts] Add ExpressionEvaluationContexts to instantiatio [...] omits 6a8cd9fc81e [Concepts] Placeholder constraints and abbreviated templates omits dd5820699b7 [Concepts] Profile TypeConstraints in ProfileTemplateParameterList omits 51a0e9fd6ae [Concepts] Fix bug when referencing function parameters in [...] omits 8ca4a617539 [Concepts] Fix incorrect recovery in TryAnnotateTypeConstraint omits 897b83842c0 [Concepts] Fix circular AST->Sema dependency in ASTConcept.cpp omits 62709e7e49a [Concepts] Constraint Satisfaction Caching omits b597c9e46cb [clang-tidy] Fix check for generic lambda invented template [...] omits fe039ecc2d7 [Concepts] Fix name-type conflict compilation issues omits c96ef511885 [Concepts] Requires Expressions omits ab514b91196 Remove redundant CXXScopeSpec from TemplateIdAnnotation. omits 57f70e387e3 [Concepts] Fix ConceptSpecializationExpr profiling crash omits bfaba51f07d [Clang][IFS][Test] Work around in-process cc1 ASAN issues #2. omits 2dd6b91f35e [clang][IFS][test] Temporary work around for in-process cc1 [...] omits 26fd69afd9f [ELF] --no-dynamic-linker: don't emit undefined weak symbol [...] omits ed63454d984 Update documentation and release notes to match the state o [...] omits b079266dcb6 Revert "PR17164: Change clang's default behavior from -flax [...] omits 318677e78de [Sema] Avoid Wrange-loop-analysis false positives omits a3982a59ce3 [test] Fix lld/test/ELF/riscv-pcrel-hilo-error.s after D73211 omits 8634a82910e [RISCV] Fix evaluating %pcrel_lo against global and weak symbols omits 5d37ce7e19c [LLD][COFF] Enable linking of __declspec(selectany) symbols [...] omits 85ee70e8645 Clang] Fix expansion of response files in -Wp after integra [...] omits ba92233ce22 Revert "[cmake] Fix clang builds with BUILD_SHARED=ON and C [...] omits 3e429b691ec [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] omits 6c9da109c9c [mlir] Fix compilation with VS2019. omits 029140ee1ca [SLP] Don't allow Div/Rem as alternate opcodes omits d64ca7abe19 [SLP] Add a test showing miscompilation in AltOpcode support omits 1f98c2b586e [clang-tidy] Disable Checks on If constexpr statements in t [...] omits b5cdee9bdce [PGO][PGSO] Update BFI in CodeGenPrepare::optimizeSelectInst. omits 7adf83beece [InstCombine] Fix worklist management in DSE (PR44552) omits 050e1a3c268 [AArch64] Don't rename registers with pseudo defs in Ld/St opt. omits 54acc20e6da [PATCH] Reland [Clang] Un-break scan-build after integrated [...] omits 3cce3790072 [HIP] use GetProgramPath for executable discovery omits 138451c771a [StackColoring] Remap FixedStackPseudoSourceValue frame ind [...] omits 587b3b2a13d [clang-format] Expand the SpacesAroundConditions option to [...] omits de4b2a7fad6 nop change to test the buildkite trigger omits 9aacec8331d [ELF] Allow R_PLT_PC (R_PC) to a hidden undefined weak symbol omits b28326516ca Revert 9007f06af0e "Revert "Allow system header to provide [...] omits 9007f06af0e Revert "Allow system header to provide their own implementa [...] omits 572c7f6fe7b Revert "[OPENMP]Do not use RTTI by default for NVPTX devices." omits a10f87d5695 [OpenMP][Tool] Fix memory leak and double-allocation omits afbebff6cd7 [ELF] Avoid false-positive assert in getErrPlace() omits f06cd8c8c8e [libcxx] Use mtx_plain | mtx_recursive following C11 API omits cd4c65f91d5 Add __warn_memset_zero_len builtin as a workaround for glibc issue omits 2d2d057ae23 Add extra test file forgotten in 45d7080. omits 0a08d2c4e78 PR42694 Support explicit(bool) in older language modes as a [...] omits e241c8fe6d2 Fix pack deduction to only deduce the arity of packs that a [...] omits 7a8b8f09daa PR17164: Change clang's default behavior from -flax-vector- [...] omits fdb501e59f2 Work around PR43337: don't try to use the vec_sel overloads [...] omits ac2c2db1674 [Transforms][RISCV] Remove a "using namespace llvm" from an [...] omits fac11406197 [ELF] -r: don't create .interp omits ac446302ca4 Revert "[mlir] Create a gpu.module operation for the GPU Dialect." omits c4a134a5107 Replace CLANG_SPAWN_CC1 env var with a driver mode flag omits 0b5157db53a First commit on the branch adds 5852475e2c0 Bump the trunk major version to 11 adds 9c64f04df8e [PowerPC] Legalize saturating vector add/sub adds 3b8ef7876ec [llvm-locstats] Add the --compare option adds ee0f1f1edc3 Further implement CWG 2292 adds 46e3edcc2c8 [RISCV] Fix test for inline asm z constraint modifier adds 3ab7b7f5355 TableGen/GlobalISel: Don't reconstruct CodeGenRegBank adds eafa8dbefe3 TableGen/GlobalISel: Don't take reference to temporary values adds 8931fde869c TableGen: Delete some copy constuctors adds 91715617ad6 GlobalISel: Fix narrowScalar for G_ANYEXT results adds bd7658a212e AMDGPU: Partially directly select llvm.amdgcn.interp.p1.f16 adds 936483fb7dd GlobalISel: Implement lower for G_BITCAST adds dc553ce646c [mlir] LLVM import: handle function-typed constants adds 870137d207f [FPEnv] Address post-commit review comment for D71467 adds 4d14bfaa2cb [clangd] Show hower info for expressions adds 441410be471 [ELF] Avoid false-positive assert in getErrPlace() adds 89b395fe793 [mlir][EDSC] Refactor dependencies involving EDSCs. adds 72b5989e0d1 [gn build] (manually) port b4a99a061f51 better adds d74a3d470c3 [clangd] Add a ruler after header in hover adds 44f9c7a820c [clangd] Rearrange type, returntype and parameters in hover card adds ada01d1b869 [clang] New __attribute__((__clang_arm_mve_strict_polymorphism)). adds 252c4dce618 [gn build] find mistakes like the one fixed in 72b5989e0d1 [...] adds 60adfb83cda [clangd] Fix windows buildbots adds 24a00ef2404 Restore "[ThinLTO] Add additional ThinLTO pipeline testing [...] adds 66a35d330b3 [llvm-readobj][test] - Cleanup SHT_RELR sections testing. adds ad7f4c11eb1 [mlir][Linalg] NFC - Hotfix for gcc-5 build adds e429f24ed8b [CMake] Enable -qfuncsect when building with IBM XL adds 63b428e3861 DWARFDebugLine.cpp: Format unknown line number standard opcodes adds d2fabd70065 [ORC] Update lazyReexports to support aliases with differen [...] adds e9e26c01cd8 [ORC] Simplify use of lazyReexports with LLJIT. adds 7741de94358 [mlir][Linalg] NFC - Cleanup Linalg Pass locations and namespacing adds 88380b91c87 [mlir][Linalg] NFC - Hotfix for gcc-5 build adds 3180af4362b [InstCombine] reassociate fsub+fsub into fsub+fadd adds 3f3017e162e [Loop Peeling] Add possibility to enable peeling on loop nests. adds 10cadee5ce8 [ThinLTO] Always import constants adds 76b92cc7c1f Fix bot by adjusting wildcard matching adds 0133cc60e4e Revert "[mlir] Create a gpu.module operation for the GPU Dialect." adds 041650da670 [clangd] Extract string literals in macro arguments to unbr [...] adds da9d57d2c2d [ARM][MVE][Intrinsics] Add VMINAQ, VMINNMAQ, VMAXAQ, VMAXNM [...] adds 8e5018e990b Replace CLANG_SPAWN_CC1 env var with a driver mode flag adds 082962dec84 [gn build] Reformat all build files adds 2e39ea726e9 Revert "Revert rG6078f2fedcac5797ac39ee5ef3fd7a35ef1202d5 - [...] adds c75180258e6 [ORC] Set setCloneToNewContextOnEmit on LLJIT's transform l [...] adds d6a9b7e5896 [Mips] Add FileCheck to a test that just tested for a crash. adds aed52fd4837 [gn build] make "gn format" comment slightly more concise adds eadc28274b9 [gn build] add multi-line forcing comments in more places adds 527281a8432 [gn build] re-run "gn format" with trunk gn adds d629525597e [docs][ORC] Update the laziness section of the ORCv2 design doc. adds f0120556c7e [DWARF] Emit DW_AT_call_return_pc as an address adds a2cc80bc957 DebugInfo: Factor out logic to update locations in MD_loop [...] adds 388eaa1270c Work around PR43337: don't try to use the vec_sel overloads [...] adds b72a8c65e4e PR17164: Change clang's default behavior from -flax-vector- [...] adds 34ba96a3d49 [NFC][IndVarSimplify] remove duplicate code in widenWithVar [...] adds fa26a37d369 [mlir] Add shaped container component type interface adds 5466597fee3 [NFC] Refactor InlineResult for readability adds c65ac2ba784 [MachineScheduler][NFC] Don't swap when we can't cluster adds 8d2f252bb8e lldb: Run TestCrossDSOTailCalls.py and TestCrossObjectTailC [...] adds 24d2a015ead [libc++] Make SFINAE'd member functions in string mutually [...] adds 2d8f23f5716 [libc++] Explicitly mark basic_string<...>::npos with defau [...] adds 288a1436392 [libc++] Explicitly enumerate std::string external instanti [...] adds 8a4d12ae5b3 [BasicBlock] add helper getPostdominatingDeoptimizeCall adds 43464509fce DWARF: Simplify the way the return PC is attached to call s [...] adds 5aeb6798f26 [test] Move call-site-entry-linking.test into test/tools/ds [...] adds 58c7fa5adeb [libc++] Optimize basic_string::operator=(const basic_strin [...] adds 313d89724ce [libc++] Fix parsing <string> in C++03. adds 6b29aa21180 Revert "[OPENMP]Do not use RTTI by default for NVPTX devices." adds 7ce2de2ce4e [lldb/Debugger] Rename IO handler methods to be more meanin [...] adds 3d210ed3d18 Revert "Allow system header to provide their own implementa [...] adds 8045a8a7f18 [COFF] Warn that LLD does not support /PDBSTRIPPED: adds 3481e5d7ed0 [libcxx] Use mtx_plain | mtx_recursive following C11 API adds 81fc1be601e [lldb/Utils] Patch all variables used by lldb-dotest adds daab9227ff0 [IR] Module's NamedMD table needn't be 'void *' adds 25e9938a45e GlobalISel: Handle more cases of G_SEXT narrowing adds eef92f25ccf AMDGPU: Remove custom node for exports adds 711a17afaff AMDGPU/GlobalISel: Select exp with patterns adds 360abb7ee56 [CodeExtractor] Transfer debug info to extracted function adds b841b9e96e6 [OPENMP]Use regular processing of vtable used when TU is a prefix. adds 44560762c62 Revert "Further implement CWG 2292" adds 8b417dd3d6c Process BUNDLE in tail duplication adds cf958498c4b [lldb/Utils] Patch all variables used by lldb-dotest (2/2) adds eac134ddf03 [lldb/Utils] Patch all variables used by lit (3/3) adds e8f198dd9e9 Fix pack deduction to only deduce the arity of packs that a [...] adds 4bafceced6a [LLDB] Add ObjectFileWasm plugin for WebAssembly debugging adds 67ec8744d7e llc: Change behavior of -mattr with existing attribute adds 9efd57e3b7d [lldb/Tools] Remove lldb-mi.exports adds 647c3f4e47d [Support] make report_fatal_error `abort` instead of `exit` adds 1e89fb947ed debugserver: Cut dependency on intrinsics_gen adds 6e24c6037f7 Revert "[Support] make report_fatal_error `abort` instead o [...] adds 77eb1b8f63c llc: Don't overwrite frame-pointer attribute adds cd9e5c32302 Fix the macos build after D71575. adds bff9f84dc85 [X86] Add 32-bit mode sse1 command line to scalar-int-to-fp [...] adds e4454479212 [X86] When handling i64->f32 sint_to_fp on 32-bit targets o [...] adds 154cd6de513 [SampleFDO] Fix invalid branch profile generated by indirec [...] adds 45d70806f43 PR42694 Support explicit(bool) in older language modes as a [...] adds b54a50f52e9 [lldb/Reproducers] Extract function for reading environment [...] adds c378e52cb9d Set some fast math attributes in setFunctionAttributes adds 066e817b421 [lldb/Reproducers] Add a flag to always generating a reproducer adds 8fdafb7dced Insert wait instruction after X87 instructions which could [...] adds cc5efa213d9 [gn build] Port 8fdafb7dced adds 982a77b6940 [lldb/Reproducers] Print more info for reproducer status adds 58265ad42a9 [mlir] fix broken links to Glossary adds 5cf1b01a011 [LegalizeDAG][TargetLowering] Move vXi64/i64->vXf32/f32 uin [...] adds afb22d7c33a [DebugInfo] Simplify the constructor of DWARFDebugAranges:: [...] adds 4f244bba4f6 [lldb] Fix asan failures in data-formatter-objc tests adds 773ae62ff85 [VE] i64 arguments, return values and constants adds ed181efa175 [HIP][AMDGPU] expand printf when compiling HIP to AMDGPU adds f8269bb0726 [gn build] Port ed181efa175 adds 59ac44b3c12 [LV] Make X86/assume.ll X86 independent (NFC). adds 23c113802e2 [LV] Allow assume calls in predicated blocks. adds 736a3802124 clang-format: [JS] tests for async wrapping. adds 0b21d552620 [IR] Mark memset.* intrinsics as IntrWriteMem. adds b08e8353a89 [clangd] Dont display `<unknown>` kinds in hover board adds 8a344674609 [Concepts] Fix ConceptSpecializationExpr profiling crash adds 75188b01e9a [PHIEliminate] Move dbg values after phi and label adds 00c74d0b644 Remove release note about in-process-cc1 adds 39d6b6c21f7 [lldb][NFC] Migrate several tests to expect_expr adds 19c5057e8df Fix "pointer is null" static analyzer warnings. NFCI. adds 23a887b0dd4 Fix unused variable warning. NFCI. adds d54d71b67e6 [clangd] Make output order of allTargetDecls deterministic adds d36b2649e5e [ELF] Optimization to LinkerScript::computeInputSections NFC adds c969335abdb Revert "[PHIEliminate] Move dbg values after phi and label" adds 4b6d9ac3926 Make lld cmake not compute commit revision twice adds cbaa32650a0 Removed an unused include from TypeLocVisitor.h adds 66c120f0256 [VectorUtils] Rework the Vector Function Database (VFDatabase). adds 4f5c65a5c80 try to unbreak build after 4b6d9ac392613 adds 2b81d3c6c6f [mlir][Linalg] Fix Linalg EDSC builders adds c24cf979608 [ARM][MVE] Enable extending gathers adds 15a6df52efa [lldb/DWARF/test] Freshen up debug_names tests adds 28bb43bdf80 [GlobalISel] Use more MachineIRBuilder helper methods adds 760b1751097 [ARM][LowOverheadLoops] Update liveness info adds 237fd943125 [Hexagon] Remove unnecessary case in StringSwitch, NFC adds fb9413cb84c Remove some SVN-specific code. adds 63f73545dd8 [GlobalISel] Pass MachineOperands into MachineIRBuilder hel [...] adds 885260d5d80 [GlobalISel] Don't arbitrarily limit a mask to 64 bits adds 7f5f6ff5476 [Hexagon] Add preprocessor test for hexagonv66 adds 9b2f3532c7f AMDGPU/GlobalISel: Select DS GWS intrinsics adds 81eaa3ddd06 [lldb][NFC] Delete TestDataFormatterObjCNSDate.py adds 1794158f90f [MC][test] Fix non-portable GNU diff option adds 4ca1ad85b7c AMDGPU/GlobalISel: Don't handle legacy buffer intrinsic adds 31458a9feec [llvm-exegesis][NFC] Refactor Mips tests fixtures into a ba [...] adds 6b357866496 [llvm-exegesis][mips] Add RegisterAliasingTest unit test adds bc413da0865 [Hexagon] Fix alignment info for __builtin_circ_lduh adds c29a9f64b78 [gn build] Port 6b357866496 adds 7acfda633f1 [llvm] Make new pass manager's OptimizationLevel a class adds 26646761e2b [lldb/Scripts] Remove swig_bot_lib/__init__.py adds 3478551bf3d [GVN] introduce GVNOptions to control GVN pass behavior adds 9b3254dbf9f [LLDB] Add SymbolVendorWasm plugin for WebAssembly debugging adds d34e4152e3e [LLDB] Convert Plugins/ObjectFile/wasm/ObjectFileWasm.h to [...] adds 81c67da0f20 remove an include that's unused after r347592 adds ee05138515a [lldb/test] Revert changes to debug-names-compressed.cpp adds cebba7ce395 [SystemZ] Avoid unnecessary conversions in vecintrin.h adds bed7626f04f [PowerPC][AIX] Make PIC the default relocation model for AIX adds 5caa1212957 [gn build] include revision information in lld --version output adds d51a15d86a2 [gn build] (manually) port bed7626f04f7 adds c87982b4670 Revert "[Loop Peeling] Add possibility to enable peeling on [...] adds 870094decfc [ELF] Decrease alignment of ThunkSection on 64-bit targets [...] adds 8ee2d168966 [Hexagon] Add a target feature to disable compound instructions adds c0d909a1b12 Delete control character from comment. (NFC) adds 20ca49b646b AMDGPU: Update tests to use modern buffer intrinsics adds 86d14ed766e TableGen: Remove dead code adds 03a592f18ba TableGen/GlobalISel: Fix srcvalue inputs adds 0d0fce42b0e GlobalISel: Preserve load/store metadata in IRTranslator adds d0943537e10 GlobalISel: Apply target MMO flags to atomics adds de4f88df97c AMDGPU: Remove IR section from MIR test adds a881fcafaa5 [clangd] Make define outline code action visible adds 0474fe465d8 [clangd] Print underlying type for decltypes in hover adds 61a89e17df4 [LegalizeDAG][Mips] Add an assert to protect a uint_to_fp i [...] adds 5f65065437c [Hexagon] Update autogeneated intrinsic information in LLVM adds be31a7b7eec GlobalISel: Move extension scalar narrowing to separate function adds a66d2817ca9 GlobalISel: Don't ignore requested ext narrowing type adds e12b840abfc AMDGPU/GlobalISel: Improve lowering of G_SEXT_INREG adds 8945b23af59 AMDGPU: Update more tests to use modern buffer intrinsics adds ff1e3cad71e Don't run powerpc lit test case on other platforms. adds f5d98543b89 AMDGPU: Remove outdated comment adds 5f8e4121882 [lldb/test] Exted test for CMTime data formatter adds 59919c4d6b6 [libc++] Fix Windows DLL build for string. adds 39f746d8def [OpenMP][Tool] Fix memory leak and double-allocation adds d0b02aecacc Address redirect issue on Windows. adds 2d7a8cf9047 [ELF] -r: don't create .interp adds 6f3effbbf05 [Hexagon] Update autogenerated intrinsic info in clang adds 53b68e676fa Resubmit: [JumpThreading] Thread jumps through two basic blocks adds 1f2dad1fd57 [GVN] add GVN parameters parsing to new pass manager adds ecf0766cf14 [Hexagon] Add ELF flags for Hexagon v66 to ELFYAML.cpp adds 40514a7d7a3 [clangd] Add workaround for GCC5 host compilers. NFC. adds fc4e43ad618 [NFC] Remove unnecessary link components. adds c299d1981de scudo: Add initial memory tagging support. adds d5c6b8407c1 Factor out renaming logic from readability-identifier-naming adds cbc63fbdc43 [gn build] Port d5c6b8407c1 adds 8b321929483 [OPENMP]Avoid string concat where possible and use standard [...] adds 52b44902d05 [IR] fix crash in Constant::isElementWiseEqual() with FP types adds 3a05c3969c1 [WebAssembly] Track frame registers through VReg and local [...] adds 202446c639f Add BuiltinsHexagonDep.def to clang module map adds fa4112fffc6 [llvm-nm] Use `StringRef` over `const std::string &` params adds 91e758b7329 AMDGPU: Move permlane discard vdst_in optimization adds 3ef8cdf6660 AMDGPU: Do permlane16 vdst_in discard optimization in InstCombine adds 80906d9d160 Revert "[WebAssembly] Track frame registers through VReg an [...] adds 6c4d3773340 lldb: xfail TestCrossDSOTailCalls.py and TestCrossObjectTai [...] adds 9050d0fb593 [libcxx] Temporarily switch back to pthread backend for Fuchsia adds 51b521c07a7 [lld][WebAssembly] Use a more meaningful name for stub functions adds 73f371c31d2 [mlir] NFC: Fix trivial typos adds a4a42160c44 [mlir] support translation of multidimensional vectors to LLVM IR adds 42b3c38903c [clangd][test] Disable a particular testcase in FindExplici [...] adds 9b549f26fab AMDGPU: Update clang test adds 25b542c61fe [OPENMP]Do not emit RTTI descriptor for NVPTX devices. adds b82d18e1e8e [AArch64][GlobalISel] Change G_FCONSTANTs feeding into stor [...] adds de022a8824f [NFC] Fold isHugeExpression into hasHugeExpression and upda [...] adds 65eb74e94b4 PointerLikeTypeTraits: Standardize NumLowBitsAvailable on s [...] adds 933b4212566 [mlir] Add missing dependency on LinalgUtils adds fb5fafb23cc Make LLVM_APPEND_VC_REV=OFF affect clang, lld, and lldb as well. adds 1645f5e496b [gn build] replace llvm_allow_tardy_revision with llvm_appe [...] adds 40ac4221c30 Move static function to inline function - this fixes a conc [...] adds 1b1022b42ad Add back other PowerPC link components. adds 30a8865142a [FastISel] Lower `llvm.dbg.value(undef, ...` correctly. adds 8ef57f3e3f1 [xray] add --no-demangle cli opt for llvm-xray extract to o [...] adds 2671df9bd67 [lldb/Debugger] Rename ExecuteIOHandlers to RunIOHandlers (NFC) adds 7b0d58e339b Add testing for DW_OP_piece and fix a bug with small Scalar [...] adds f55ab6f90b7 Fix a buffer-size bug when the first DW_OP_piece is undefined adds 83f4c3af021 [modules] Do not cache invalid state for modules that we at [...] adds 6c26d8968ad Add back more link components. adds cef838e65f9 Revert "[RISCV] Support ABI checking with per function targ [...] adds b78e8e0d79c Add extra test file forgotten in 45d7080. adds ad83bed2411 [NFC][PowerPC] Remove unnecessary link components. adds 6a970135904 [mlir][spirv] Add implied capabilities and availability for [...] adds ccedb918bb3 [mlir][spirv] Use symbolize functions in enum attribute predicates adds 961174f8787 [mlir][spirv] Fix SPV_MM_Vulkan extension reqirements adds 051d330314c Avoid creating an immutable map in the Automaton class. adds 117d4f1900c AMDGPU: Add register classes to MUBUF load patterns adds 01a6cd471f0 Don't dump IR output from this test to stdout. adds 24fca5cd712 [lldb] add to gdb to lldb doc adds 25cf941275e [lldb/CMake] Set LLVM_HOST_TRIPLE from TARGET_TRIPLE in sta [...] adds 0d3d584f82f [docs][ORC] Update the "utilities" section, tidy intro and [...] adds d3d7666678a [lldb/CMake] Remove duplicate entry adds caee96031d3 [Transforms][RISCV] Remove a "using namespace llvm" from an [...] adds adef2f5324c [docs][ORC] Fix some RST errors in the ORCv2 doc. adds f6d6b98eec4 [docs][ORC] Try to fix 'title-level inconsistent' error in [...] adds 911a4c4dda9 [lldb/Test] Fix API tests for mutli-config generators adds e1f6b68d1fd [lldb/Cmake] Add a CMakeLists.txt to the utils directory... adds 9dbd395b9b8 [lldb] Remove ClangASTContext.h inclusion in Target.cpp adds 4df94d5b513 Revert "[clangd][test] Disable a particular testcase in Fin [...] adds 5ac610668a7 [lldb] Re-add NSDate formatter adds 0ab035ae504 Remove old Suversion release scripts adds 6b840834cd5 [lldb][NFC] Delete unused lldb/source/Plugins/LanguageRunti [...] adds d437fba8ef6 Reapply Allow system header to provide their own implementa [...] adds d293417931d Add __warn_memset_zero_len builtin as a workaround for glibc issue adds 0734fb21ed5 clang-format: [JS] Handle more keyword-named methods. adds 10b4aece528 Revert "Avoid creating an immutable map in the Automaton class." adds c3ab790c8f5 [lldb][NFC] Resynchronize Init/Terminate calls in SystemIni [...] adds 01ad4c83846 [LLD][ELF][ARM][AArch64] Only round up ThunkSection Size wh [...] adds fe3bb8ec968 [AArch64][SVE] Add ImmArg property to intrinsics with immediates adds 37fb3b33637 [AsmParser] Make generic directives and aliases case insensitive. adds 25afe91fd1b Fix Wparentheses warning. NFCI. adds f6111583508 [SelectionDAG] Better ISD::ANY_EXTEND/ISD::ANY_EXTEND_VECTO [...] adds 49edf9a509c [AArch64][SVE] Add break intrinsics adds f2d41ad0e7e [lldb] Add missing terminate calls to Python/Lua subsystems adds 791f132132b [lldb] Remove out of order OperatingSystemPython::Terminate [...] adds ea91758a3c4 [llvm-exegesis][mips] Add support for memory instructions adds 33463cfba2b clang-format: fix spacing in `operator const char*()` adds 9835cf15901 clang-format: [JS] pragmas for tslint, tsc. adds cc7cb05e9d7 [BasicBlock] fix looping in getPostdominatingDeoptimizeCall adds 37dfc64687a Revert "[mlir][ods] Support dialect specific content emissi [...] adds 267483ac709 [mlir][spirv] Support implied extensions and capabilities adds 42350cd893a [ARM][MVE] Tail Predicate IsSafeToRemove adds ffd3e1607db [IR] add unit test for Constant::isElementWiseEqual() for u [...] adds c1e159ef6eb [IR] fix Constant::isElementWiseEqual() to allow for all un [...] adds 42a0355816d Add `bugprone-reserved-identifier` adds 73db4f6f11f [gn build] Port 42a0355816d adds 1dc2f257903 [SelectionDAG] ComputeKnownBits - assert we're computing th [...] adds 8eb4d25a094 [X86] Split X87/SSE compare classes into WriteFCom + WriteFComX adds f9c46229e4a [clang-tidy] Disable Checks on If constexpr statements in t [...] adds bcda877b430 Fix a compile error to get bots back to green. adds 7f4e744b90e Another speculative fix for the Windows bots. adds 60aed6a4e5d [Hexagon] Add prev65 subtarget feature adds 2d5bfc6eb15 [Hexagon] Improve HVX version checks adds 43f60e614a3 [x86] try harder to form 256-bit unpck* adds b6437b352db Fix gcc9 "moving a local object in a return statement preve [...] adds ff3fe145fe4 Fix gcc9 "moving a local object in a return statement preve [...] adds 88cdeaa5313 Revert rGff3fe145fe48 "Fix gcc9 "moving a local object in a [...] adds d1b32f328e4 Revert rGb6437b352db9 - "Fix gcc9 "moving a local object in [...] adds 886f9071c63 AMDGPU: Don't assert on a16 images on targets without Featu [...] adds 05c7dc66480 [DataFlow] Factor two worklist implementations out adds 0406b4fab94 Renamed traverseDecl to TraverseDecl in a test adds 398dc06ad01 [AArch64] Make AArch64 specific assembly directives case in [...] adds d035c832c3f [lldb] Try to fix writing outside temp dir from 4bafceced6a [...] adds 8bcf976841f [mlir][spirv] Add `const` qualifier for static arrays adds 2d0d4235a28 [InstCombine] Add test for -expensive-combines option; NFC adds 2ca092f3209 [InstCombine] Support disabling expensive combines in opt adds 10d0e2882bb [InstCombine] Split assume test in expensive and not; NFC adds 77befe54f7d [InstCombine] Fix worklist management in return combine adds a922e23101b [mlir] Improve documentation in ModuleTranslation MLIR to LLVM IR adds 29779894af4 [mlir][spirv] Add lowering from `loop.if` to `spv.selection` adds 78f82e162ec [VectorOps] Update vector transfer read op comments. adds 522c030aa9b [InstCombine] Fix worklist management in DSE (PR44552) adds b9d2bf38e86 [libTooling] Fix bug in Stencil handling of macro ranges adds f343544b813 [mlir] Generator converting LLVM intrinsics defs to MLIR ODS adds 0bcfafc5e71 [SeparateConstOffsetFromGEP] Fix: sext(a) + sext(b) -> sext [...] adds ab974161ba6 [llvm-nm] Don't report "no symbols" error for files that co [...] adds 859e379ffbb [mlir][spirv] Explicitly set the size of static arrays adds 12e479475a8 Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot adds 03689fe97f2 [perf-training] Ignore ' (in-process)' prefix from -### adds 2754a67ba9e Revert "[llvm-nm] Don't report "no symbols" error for files [...] adds 932b5d6fcad [test] Fix tests after D52810 adds a9f0025acd2 Reland "[llvm-nm] Don't report "no symbols" error for files [...] adds ecfd6d3e841 [clang] Set function attributes on SEH filter functions correctly. adds 08f2b67d03b [test] Fix test/ELF/lto/thinlto-obj-path.ll after D52810 adds 8fb29d4a507 [mlir] Replace AbstractOperation::classof with a ClassID instance. adds c1873631d0a [Hexagon] Refactor HexagonShuffle adds d0038012fd7 [InterfaceStubs][test] Add -triple to clang/test/InterfaceS [...] adds 5cc99d05f56 [GlobalsModRef] Add invalidate method adds 9ab2cab220c [Hexagon] Move testcase from c1873631d0a8f2acc to proper location adds f35b5a72970 [mlir][spirv] Explicitly construct ArrayRef from array adds eebdd85e7df [AMDGPU] allow multi-dword flat scratch access since GFX9 adds 62a50a95fc6 [BrachProbablityInfo] Add invalidate method. adds 630a8011e46 [CallGraph] Add invalidate method. adds 78d4096d037 [LazyCallGraph] Add invalidate method. adds 54356b4b811 [UnitTests] Add invalidate methods. adds c1bc094f361 [TestQuoting] Use the fully qualified path for remote platforms. adds ec9a3cccd40 Update testcase for LLVM IR change (sysroot) adds 90bdb037276 Update clang test. adds fe085be1253 [Hexagon] Use itinerary for assembler HVX resource checking adds c33ba8c1585 [OPENMP]Improve debug locations in OpenMP regions. adds 5df53a22592 [SVE] Pass Scalable argument to VectorType::get in Bitcode Reader adds 927f8f40a4c [mlir][spirv] Explicitly construct ArrayRef from static array adds 447dcef7900 Revert "[SVE] Pass Scalable argument to VectorType::get in [...] adds 44aaca3de4f [libFuzzer] Allow discarding output in ExecuteCommand in Fuchsia. adds 37e2560d3d2 [Flang][mlir] add a band-aid to support the creation of mut [...] adds 60a0c612df5 [MLIR] LLVM dialect: Add llvm.atomicrmw adds c0176916a48 Attempt to fix Go syntax error adds 94dd096f35a Revert "Attempt to fix Go syntax error" adds c17aee67f10 Revert "Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot" adds 7b30370e5bc Move the sysroot attribute from DIModule to DICompileUnit adds 6ab89c3c5df [ELF] Allow R_PLT_PC (R_PC) to a hidden undefined weak symbol adds 510758dae2a debugserver: Pass -arch flags to mig invocation as needed adds 22af2cbefc8 [ms] [llvm-ml] Add placeholder for llvm-ml, based on llvm-mc adds 7628e474a59 [xray] Add xray-ignore-loops option adds 1d62be24410 [clang][xray] Add -fxray-ignore-loops option adds 97ba483026c [xray] Allow instrumenting only function entry and/or only [...] adds 63c4261720a Pass length of string in Go binding of CreateCompileUnit adds 0361a961c24 [mlir] [VectorOps] Rename Utils.h into VectorUtils.h adds 3ae38d95e6c [InstSimplify] add test for select of FP constants; NFC adds a8b9c936011 [InstSimplify] add test for select of vector constants; NFC adds cd40bd0a32e hwasan: Move .note.hwasan.globals note to hwasan.module_cto [...] adds a8a9c8e0a11 [libc++] Optimize / partially inline basic_string copy constructor adds 64c4dcb5eef [mlir][Linalg] Extend linalg vectorization to MatmulOp adds a93aa534764 [lldb/Docs] Fix formatting for the variable formatting page adds 049c437c40c [libcxx] Introduce LinuxRemoteTI for remote testing adds 383ff4eac1d [CMake] Use LinuxRemoteTI instead of LinuxLocalTI in CrossW [...] adds d3db13af7e5 [profile] Support counter relocation at runtime adds 9b9c68a2d6a hwasan: Remove dead code. NFCI. adds 128e1ebd931 [CMake] Prefer multi-target variables over generic target v [...] adds 9f6c6ee6b9b [MemDepAnalysis/VNCoercion] Move static method to its only [...] adds d081962dead Merge memtag instructions with adjacent stack slots. adds 6afa0e88e32 [gn build] fix build after 22af2cbefc adds 49dc3a94671 [gn build] Port d3db13af7e5 adds a42fd84cff2 Remove redundant CXXScopeSpec from TemplateIdAnnotation. adds 1d568bf9605 Remove AllTargetsAsmPrinters adds c7453fad062 [libc] Replace the use of gtest with a new light weight uni [...] adds 423e3db6a82 Remove unneeded FoldingSet.h include from Attributes.h adds ec9628318d7 AMDGPU/GlobalISel: Select DS append/consume adds 592de0009f6 AMDGPU/GlobalISel: Select llvm.amdgcn.update.dpp adds a4451d88ee4 Consolidate internal denormal flushing controls adds df7900e2182 TableGen/GlobalISel: Don't check exact intrinsic opcode value adds ee2de95507a [MLIR] LLVM dialect: modernize and cleanups adds ff171acf842 [WebAssembly] Track frame registers through VReg and local [...] adds 46ed93315fc [IR] Remove some unnecessary cleanup in Module's dtor, and [...] adds 58b10df54ff DebugInfo: Move SectionLabel tracking into CU's addRange adds 509b78883d4 [lldb/Makefile.rules] Force the default target to be 'all' adds 546f8f42646 [lldb/testsuite] Modernize 2 test Makefiles adds 6d0d86a64d3 [DAG] Add helper for creating constant vector index with co [...] adds 02793189976 [Concepts] Requires Expressions adds 47c88bf709d [X86][SSE] Add some v16i8 reverse + endian swap style shuff [...] adds 69bc450882f [X86] Rename lowerShuffleAsRotate -> lowerShuffleAsVALIGN adds baa84d8cde9 Revert "[Concepts] Requires Expressions" adds 0eeddf1ac59 Revert "[ms] [llvm-ml] Add placeholder for llvm-ml, based o [...] adds add95990508 [Support] Explicitly instantiate BumpPtrAllocatorImpl adds ff6be0ca25c Revert "[Support] Explicitly instantiate BumpPtrAllocatorImpl" adds 80146fc13ad [test] clang/test/InterfaceStubs/externstatic.c requires x8 [...] adds 2981eceec33 [debugserver] Share code between Enable/DisableHardwareWatc [...] adds e3d92b7442e [mlir] Fix compilation with VS2019. adds 002ec79f979 [mlir] NFC: Rename index_t to index_type adds f78f15a60ee [lldb/Test] XFAIL TestRequireHWBreakpoints when HW BPs are [...] adds ed9cc6404e7 [llvm-exegesis][mips] Fix -Wunused-function after D72858 adds a0f50d73163 [Concepts] Requires Expressions adds e68c1e00eba [Concepts] Fix name-type conflict compilation issues adds 9583a3f2625 [AsmPrinter] Delete dead takeDeletedSymbsForFunction() adds 0cb415c1890 [X86][BranchAlign] Suppress branch alignment for {,_}__tls_ [...] adds 5fa2022ec00 [X86] Remove X86ISD::FILD_FLAG and stop gluing nodes together. adds 26ba1f77b55 [DebugInfo][test] Change two MIR tests to use -start-before [...] adds a72d15e37c5 [XRay] Set hasSideEffects flag of PATCHABLE_FUNCTION_{ENTER,EXIT} adds 9a24488cb67 [CodeGen] Move fentry-insert, xray-instrumentation and patc [...] adds 46be1689770 fix doc typos to cycle bots adds 4612e48d2fd [gn build] Port a0f50d73163 adds d82adf328fb Allow space after C-style cast in C# code adds 14c044756e7 [clang-format] Add IndentCaseBlocks option adds ea2be452542 [clang-format] Expand the SpacesAroundConditions option to [...] adds badc7e6cf9f Remove extra "\01" prefix in EH docs adds 70b53a30188 Fix gcc `-Wunused-variable` warning. NFC. adds 84217ad6611 [ORC] Add weak symbol support to defineMaterializing, fix f [...] adds 8e8a75ad508 [TargetRegisterInfo] Default trackLivenessAfterRegAlloc() to true adds a7818e6f29c fix doc typos to cycle bots adds 886d2c2ca75 [BranchRelaxation] Simplify offset computation and fix a bu [...] adds 0ee1db2d1d7 [X86] Try to avoid casts around logical vector ops recursively. adds 819421745c5 Reorder targets in alphabetical order. NFC. adds 13fa4e2e5ae PR42108 Consistently diagnose binding a reference template [...] adds add2b7e44ad List implicit operator== after implicit destructors in a vtable. adds 7a9fa76be74 Undo changes to release notes intended for the Clang 10 bra [...] adds d15fad2653d [libc++][libc++abi] Fix or suppress failing tests in single [...] adds fc817b09e25 [mlir] NFC: Fix trivial typos in comments adds eaab1bf21e1 [StackColoring] Remap FixedStackPseudoSourceValue frame ind [...] adds 5e51f755421 [ARM] Favour post inc for MVE loops adds d6075726b90 [ARM] MVE VLDn post inc tests. NFC adds ff2e67a4f70 [ARM] MVE VLDn postinc adds 345e8ed4fcf [LLVMgold][test] Fix llvm-nm test after D72658 adds 11e8e324441 [llvm-mc] - Produce R_X86_64_PLT32 relocation for branches [...] adds 854f7be20a0 [test] Simplify CodeGen/PowerPC/stack-coloring-vararg.mir adds 93175a5caa0 [IndVarSimplify][LoopUtils] rewriteLoopExitValues. NFCI adds 547530cc6a8 [llvm-objdump] - Fix the indentation when printing dynamic tags. adds 84c4c87e04a Recommit "[DWARF5][DebugInfo]: Added support for DebugInfo [...] adds 10357e1c89b [LoopUtils] Better accuracy for getLoopEstimatedTripCount. adds 952a540b219 [test] On Mac, don't try to use result of sysctl command if [...] adds cfe97681cdb [NFC][LoopUtils] Minor change in comment according to revie [...] adds 8cba99e2aa9 [ARM][MVE] Tail-Predication: rematerialise iteration count [...] adds 06e73f071ae [lldb/DWARF] Change how we construct a llvm::DWARFContext adds eaa45484590 [X86][SSE] Add PACKSS SimplifyMultipleUseDemandedBits 'sign [...] adds 61b56340801 [clangd] Remove a stale FIXME, NFC. adds 514e3c3694a Add missing tests for parent traversal adds 122443a9505 Compare traversal for memoization before bound nodes container adds 1f946ee2fab [clang][CodeComplete] Propogate printing policy to FunctionDecl adds af7e1588727 [LV] Vectorizer should adjust trip count in profile information adds 8248190a730 Fix clang-formatting for recent commits adds b7af1bfa6e3 [lldb/DWARF] Simplify DWARFDebugInfoEntry::LookupAddress adds 39f1335486e Make SymbolFileDWARF::ParseLineTable use std::sort instead [...] adds 9a3ff478235 Fix the invisible-traversal to ignore more nodes adds 27df2d9f556 [lldb] Don't process symlinks deep inside DWARFUnit adds 468ca490c60 [lldb] Allow loading of minidumps with no process id adds 7e717b39905 [AArch64][SVE] Extend int_aarch64_sve_ld1_gather_imm adds 8b2eb7c494b [mlir] Add in-dialect lowering of gpu.all_reduce. adds 01bfb366acf [llvm-profdata] Fix hint message since argument format has changed adds f3e73e88fdd [ARM,MVE] Fix confusing MC names for MVE VMINA/VMAXA insns. adds f63f5a228f3 [mlir] clarify LangRef wording around control flow in regions adds 22447a61d40 [lldb] Mark the implicit copy constructor as deleted when a [...] adds de34b54edce [SCEV] Swap guards estimation sequence. NFC adds da9c93f330e [InstSimplify] fold select of vector constants that include [...] adds 65bab53afb8 [lldb][NFC] Add test for iterator invalidation during code [...] adds 5f6dfa800e0 [ms] [llvm-ml] Add placeholder for llvm-ml, based on llvm-mc adds b10a0eb04ad [ARM][MVE][Intrinsics] Take abs() of VMINNMAQ, VMAXNMAQ int [...] adds 46b9563cf68 [Alignment][NFC] Use Align with CreateElementUnorderedAtomicMemCpy adds 03c2a59cd69 [libomptarget] Implement smid for amdgcn adds 6ccebe00444 Fix build - removing legacy target reference. adds 24b7b99b7d6 [llvm-exegesis][NFC] Disassociate snippet generators from b [...] adds 9ecfaad7573 [gn build] Port 24b7b99b7d6 adds 7bee94410ce [InstCombine] form copysign from select of FP constants (PR44153) adds abd0ab389ee [FileCheck] Clean and improve unit tests adds 7fee4fed4c7 Add support for Linux/Musl ABI adds 3de9a5db629 [clangd] Avoid redundant testcases in rename unittest, NFC. adds 4c9d6914453 clang-format: [JS] fix `??` opreator wrapping. adds 366356361cf [OPENMP]Fix PR44578: crash in target construct with capture [...] adds a81e0442bdb [FileCheck] Make Match unittest more flexible adds 9c06c10fbae [SelectionDAG] GetDemandedBits - fallback to SimplifyMultip [...] adds a42c3eb599c [clang-tidy] Add check for CERT-OOP57-CPP adds 0a71ac8494d [gn build] Port a42c3eb599c adds b37f6d3af10 [llvm-exegesis] Remove unused variable after D72928 adds 67420f1b0e9 [lldb/Util] Add a utility to run transparently capture and [...] adds a17ad3592ff [lldb/Test] Check that attribute exists before comparing its value adds ea99c099634 [OpenMP] affinity little fix for FreeBSD adds 04de24e690d [lldb/IOHandler] Improve synchronization between IO handlers. adds fb3d9153c01 [clangd] Fix DocumentOutline for concepts adds d053b7a2978 [lldb/Docs] Add lldb-x86_64-fedora to the CI page adds f6418d72f57 AMDGPU/GlobalISel: Add documentation for RegisterBankInfo adds b70e4efb75b [mlir] Generalize broadcastable trait operands adds 2e42cc7a50e [NFC] small rename of private member in InlineCost.cpp adds fdb9cc7dc56 Fix printer for llvm.addressof symbol name that need escaping adds c12a5917d2f [Hexagon] Add support for Hexagon/HVX v67 ISA adds 8615eeb4556 AMDGPU: Partially merge indirect register write handling adds 9b13b4a0e3a AMDGPU: Prepare to use scalar register indexing adds 317fdcd09ae AMDGPU: Cleanup and generate 64-bit div tests adds c81fe34718d [lld][ELF] Don't apply --fix-cortex-a53-843419 to relocatab [...] adds d232c215669 [AsmPrinter] Don't emit __patchable_function_entries entry [...] adds edd4398f4cd Revert "PR17164: Change clang's default behavior from -flax [...] adds e5823bf806c AMDGPU: Don't create weird sized integers adds 385fb337de9 AMDGPU: Generate test checks adds fa40b41168f Revert "[libc++] Optimize / partially inline basic_string c [...] adds d1da63664f4 [lld][RISCV] Print error when encountering R_RISCV_ALIGN adds e446322f73f [llvm-objcopy][ELF] Allow setting SHF_EXCLUDE flag for ELF [...] adds c72aa27f917 AMDDGPU/GlobalISel: Fix RegBankSelect for llvm.amdgcn.ps.live adds 38bdb94120b [clangd] Fix rename for explicit destructor calls adds b16f82ad3b0 Revert "[MachO] Add a test for detecting reserved unit length." adds 5721483b642 [AMDGPU] Fix -Wunused-variable after e5823bf806ca9fa6f87583 [...] adds 02c1321139d [MC] Improve a report_fatal_error adds e15fb06e2d0 [RISCV] Pass target-abi via module flag metadata adds a80291ce10b Revert "[AMDGPU] Invert the handling of skip insertion." adds 65f6ee618e7 [gn build] Port a80291ce10b adds fffea2842d2 [MLIR] LLVM Dialect: add llvm.cmpxchg and improve llvm.atom [...] adds ff9877ce34b [ARM][MVE] Enable masked scatter adds 6b4f86f65f1 Reapply: [MachO] Add a test for detecting reserved unit length. adds dbd0ad33668 [LLD][ELF] Add support for INPUT_SECTION_FLAGS adds a672f579a2f Regenerate rotated uxt tests adds 8d2e6bdbe14 [TargetLowering] SimplifyDemandedBits - Pull out InDemanded [...] adds d6f4cfdbd79 [llvm-exegesis] Add support for AVX512 explicit rounding operands. adds 5f5f4785648 [DAG] Fold extract_vector_elt (scalar_to_vector), K to unde [...] adds 89e6601fb15 [llvm-readelf][llvm-readobj] - Fix the indentation when pri [...] adds bc29069dc40 [analyzer] Enable PlacementNewChecker by default adds 4e8116f4692 [ELF] Refactor uses of getInputSections to improve efficiency NFC adds 1f7b95d038e [lldb][NFC] Convert LLDB_LOGF to LLDB_LOG in ClangASTSource.cpp adds 87632b9e061 [llvm-exegesis] Fix support for LEA64_32r. adds 9a52ea5cf9c Create a gpu.module operation for the GPU Dialect. adds 3f9b6b270f8 [lldb] Use llvm::stable_sort in Line adds bc8a1ab26fb [Alignment][NFC] Use Align with CreateMaskedLoad adds 295aea80789 [llvm-readobj] - Remove rpath.test. adds 139771f8b02 [Alignment][NFC] Use Align with CreateElementUnorderedAtomi [...] adds 5181c67febc AMDGPU/GlobalISel: Add some baseline tests for unmerge lega [...] adds fccd0da5ee6 [clang-tidy] New check: bugprone-misplaced-pointer-arithmet [...] adds 65a31a97b45 [gn build] Port fccd0da5ee6 adds 18a96fd573b [lldb/DWARF] Fix a leak in line table construction adds 5e70f4bdc15 [lldb/breakpad] Use new line table constructor adds 651fa669a23 [TargetLowering] SimplifyDemandedBits ANY_EXTEND/ANY_EXTEND [...] adds f651c402a22 [clangd] Capture the missing injected class names in findEx [...] adds b065902ed45 [X86] combineBT - use SimplifyDemandedBits instead of GetDe [...] adds 47f99d2ca8a [SelectionDAG] GetDemandedBits - remove ANY_EXTEND handling adds d7032bc3c00 [PowerPC][NFC] Reclaim TSFlags bit 6 adds 81f385b0c6e Make dropTriviallyDeadConstantArrays not quadratic adds f04284cf1d4 [TargetLowering] SimplifyDemandedBits ISD::SRA multi-use handling adds 6a24339a452 [ARM] Follow AACPS standard for volatile bit-fields access width adds 2147703bde1 Revert "[ARM] Follow AACPS standard for volatile bit-fields [...] adds 1256d68093a [RISCV] Check the target-abi module flag matches the option adds 1fbb1d6df01 [clangd] Drop returntype/type when hovering over type-ish names adds 020041d99b5 Update spelling of {analyze,insert,remove}Branch in strings [...] adds a6883017ea9 [Clang] Un-break scan-build after integrated-cc1 change adds 3023352a7d0 [mlir][spirv] Simplify scalar type size calculation. adds 7b8dc8c5769 [libcxx] Support Python 3.8 in the test suite adds 305bf5b21db [Hexagon] Add support for Hexagon v67t microarchitecture (t [...] adds a731c6ba94d [lldb/Initializers] Move all macOS initializers into Platfo [...] adds 24d7a0935be [HIP] use GetProgramPath for executable discovery adds 2e667d07c77 [FPEnv][SystemZ] Platform-specific builtin constrained FP e [...] adds 7a8b0b1595e [StackColoring] Remap PseudoSourceValue frame indices via M [...] adds 72b8bad1505 [lldb/Hexagon] Include <mutex> adds 8e1f0974c28 [PowerPC] Delete PPCSubtarget::isDarwin and isDarwinABI adds cf263807a6c [lldb/tools] Update lldb-test's system initializer adds 372cb38f451 [Codegen] Emit both AssumeAlignedAttr and AllocAlignAttr as [...] adds 6b2f820221c [NFC][Codegen] Use MaybeAlign + APInt::getLimitedValue() wh [...] adds 68122b5826b [APFloat] Extend conversion from special strings adds 9148b8b734e [OpenMP][Offloading] Fix the issue that omp_get_num_devices [...] adds a95965d467c [APFloat][unittest] Fix -Wunused-variable after D69773 adds dd18729b2a7 [Attr][Doc][NFC] Fix code snippet formatting for attribute [...] adds 9aba2ced34b [debugserver] Delete macOS/PPC debug server implementation adds 0b336b6048a [APFloat] Add support for operations on Signaling NaN adds 441aebc5235 [debugserver] Delete stale code referencing ppc adds f63d7637387 [TableGen] Use a table to lookup MVE intrinsic names adds 7c9bcba644c [lldb] Add a setting to not install the main executable adds f2dc179d686 [mlir][ods] Fix StringRef initialization in builders adds 3ef169e586f [WebAssembly][InstrEmitter] Foundation for multivalue call [...] adds 561fa844777 [scudo][standalone] Allow sched_getaffinity to fail adds 6cf95ac2234 [Hexagon] Add REQUIRES: asserts to a testcase using -debug-only adds 9bb11785dca Revert "[lldb] Add a setting to not install the main executable" adds 95116c591fa [lldb] Add a setting to not install the main executable adds 28857d14a86 [WebAssembly] Split and recombine multivalue calls for ISel adds ff1f3cc1a12 [GISelKnownBits] Make the max depth a parameter of the analysis adds 2d77e0b9f22 Fix tests of constant folding of fp operations on NaN values adds cbf08d0f575 [mlir] Fix LLVM intrinsic convesion generator for overloada [...] adds 6b9a5e6f05f [lld][Hexagon] Add General Dynamic relocations (GD) adds 41fcd17250f [Sema] Avoid Wrange-loop-analysis false positives adds 020ed6713d8 [clang-tidy] Fix check for Abseil internal namespace access adds 2a879e6884b [APFloat][unittest] Fix -Wsign-compare after D69773 adds b6c62ef0871 [lldb/Platform] Re-add ifdef's to guard macOS-only code. adds 5260bc2497b Allow arbitrary capability name in Thread Safety Analysis adds a8c2f76cd25 Removing an accidentally duplicated line of test code to fix bots. adds b0b2b7e0992 Revert "[Clang] Un-break scan-build after integrated-cc1 change" adds 89e43f04ba8 Revert "List implicit operator== after implicit destructors [...] adds aa91ce3e1dd [lldb/CMake] Add check-lldb-shell and check-lldb-api target [...] adds fd109308a7b AMDGPU/GlobalISel: Legalize G_PTR_ADD for arbitrary pointers adds 0478eadf73c [lldb/DataFormatters] Fix the `$$deference$$` synthetic child adds 7b771ed4484 [APInt] Fix tests that had wrong assumption about sdivs wit [...] adds 9a5a6e94651 AMDGPU/GlobalISel: Merge G_PTR_ADD/G_PTR_MASK rules adds 133a7e631ce [PATCH] Reland [Clang] Un-break scan-build after integrated [...] adds 757fe53994c [SLP] Add a test showing miscompilation in AltOpcode support adds f42994f228d [Matrix] Hide and describe matrix-propagate-shape option. adds a6492e22711 [IR] Value::getPointerAlignment(): handle pointer constants adds e47965bf64e AMDGPU/GlobalISel: Merge trivial legalize rules adds 535ed62c5fc [AArch64] Add custom store lowering for 256 bit non-tempora [...] adds 83a131b2764 Fix an over-suspend bug with LaunchInNewTerminalWithAppleSc [...] adds 0feedebf4f4 [lldb/Plugin] Rename AddressSanitizerRuntime for consistenc [...] adds 7745990dd93 [lldb/Plugin] Rename TSanRuntime for consistency with plugin (NFC) adds 623c3c4cf96 [lldb/Plugin] Rename UBSanRuntime for consistency with plug [...] adds fc1e8551124 [lldb/Plugin] Rename MainThreadCheckerRuntime for consisten [...] adds be9604247e3 [lldb/Plugin] Move DisassemblerLLVMC for consistency with p [...] adds e1d6d368529 [SLP] Don't allow Div/Rem as alternate opcodes adds fa001767f08 Fix typos adds 6e73fee7808 List implicit operator== after implicit destructors in a vtable. adds e03ead6771f [Concepts] Placeholder constraints and abbreviated templates adds 89e19e8eddd [mlir][Linalg] Add tensor support to Linalg EDSC Builders adds c0a26a35ee2 Revert "[mlir][Linalg] Add tensor support to Linalg EDSC Builders" adds 5fdad8e3f80 [clang-tidy] Fix check for generic lambda invented template [...] adds 67a87753225 [AArch64] Don't generate gpr CSEL instructions in early-ifc [...] adds a156da5fb36 [clang/Darwin] Remove __llvm_profile_counter_bias from expo [...] adds b933d37cd37 [Concepts] Constraint Satisfaction Caching adds 8ae404a2f6b [libc++] Make sure std::is_scalar returns true for block types adds 55c81d4282c [test] Use yaml2obj -o %t instead of > %t adds d9e61963120 [polly] XFAIL memset_null.ll. adds bb9b964072e [Concepts] Fix circular AST->Sema dependency in ASTConcept.cpp adds 62e4b501ab3 Revert "[Concepts] Placeholder constraints and abbreviated [...] adds f65d4aa9608 [llvm] NFC: fix trivial typos in documents adds dac7cda3a84 [libcxxabi] NFC: Fix trivial typos in comments adds ce2207abaf9 [ORC] Add support for emulated TLS to ORCv2. adds c38e42527b2 [clang][IFS][test] Temporary work around for in-process cc1 [...] adds e0a6093a744 [ORC] Fix a missing move in ce2207abaf9. adds e53a9d96e6a Resubmit: [AMDGPU] Invert the handling of skip insertion. adds 6b4b3e2856d [AMDGPU] SIRemoveShortExecBranches should not remove branch [...] adds debd2dcd098 [gn build] Port e53a9d96e6a adds 98e55477558 [ORC] Update examples to incorporate changes in ce2207abaf9. adds a90a6502ab3 [DA][TTI][AMDGPU] Add option to select GPUDA with TTI adds b54aa053d3a Update clang-interpreter example to incorporate changes in [...] adds 7bdc83f3401 [LICM] Don't cache AliasSetTrackers when run under legacy PM adds 1d1ebb9e592 [lldb/Initializers] Move all ObjC initializers into AppleOb [...] adds 97d000da2e6 [ORC] Fix the LLJITWithObjectCache example to address chang [...] adds 2e25d75aaa2 [AArch64][GlobalISel] Fix llvm.returnaddress(0) selection w [...] adds c9a39a896c9 [lldb] Add a display name to ClangASTContext instances adds 3a906a9f4e6 [VE] i<N> and fp32/64 arguments, return values and constants adds de51559fa68 [Concepts] Fix incorrect recovery in TryAnnotateTypeConstraint adds a133cbaad5b [clang][index] Index the injected class name types. adds 3593b5b3e9c [llvm-as] Fix assembling of index with multiple summaries s [...] adds 5d4e8997571 [clangd] Handle the missing injectedClassNameType in targetDecl. adds 935729e4c63 Change the googlemock link adds 0157a74bec3 [lldb] Fix an asan error from 27df2d9f556c adds 7984b47401f [mlir][orc] unbreak MLIR ExecutionEngine after ORC changes adds 45538b5fb28 [Concepts] Fix bug when referencing function parameters in [...] adds c04b9ba5958 [ARM][MVE] Clear MaskedInsts vector adds eaa594f4ec5 [llvm-readobj] - Rewrite gnuhash.test test to stop using pr [...] adds 1d549e68d4a [Doc] Update requirements for masked load/store adds 5be8b2ec4a0 [llvm-exegesis] Serial snippet: Restrict the set of back-to [...] adds 889a4f55c91 [lldb] s/lldb/%lldb in two tests adds 0957233320e [Alignment][NFC] Use Align with CreateMaskedStore adds e57a9abc4b0 [Concepts] Placeholder constraints and abbreviated templates adds 67d4c9924c1 Add support for (expressing) vscale. adds 7b81c3f8793 Revert "[Concepts] Fix bug when referencing function parame [...] adds 9570f1e5a61 [clangd] Do not duplicate TemplatedDecls in findExplicitReferences adds e727f39ec0b [LLD][ELF][ARM] Don't apply --fix-cortex-a8 to relocatable links. adds cdcc4f2a44b [AArch64][SVE] Add intrinsic for non-faulting loads adds c42fe24754f [lld/ELF] PR44498: Support input filename in double quote adds 3d7177acd75 [lldb/DWARF] Remove one more auto-dwo method adds 201c646b2b9 Remove extra ';' to fix Wpedantic. NFCI. adds 963f2681869 [X86][SSE] combineExtractWithShuffle - pull out repeated ex [...] adds 178562fb352 [mlir] Enable specifying verify on OpInterface adds 4460cb5bcd7 [mlir][spirv] Add lowering for composite std.constant. adds ecc7dae50c4 Extend misc-misplaced-const to detect using declarations as [...] adds 2accdb6ae19 [llvm-mca][NFC] Regenerate tests @HEAD. adds c784e5451b2 Use SelectionDAG::getShiftAmountConstant(). NFCI. adds 80656fd7aef [SelectionDAG] getShiftAmountConstant - assert the type is [...] adds c0f53ed8066 [InstCombine] add tests for fneg+fadd; NFC adds 64e95282012 AMDGPU: Fix missing immarg on llvm.amdgcn.interp.mov adds b94d3b9b77a AMDGPU/GlobalISel: RegBankSelect interp intrinsics adds e3b15ed376f Revert "Extend misc-misplaced-const to detect using declara [...] adds 4481eefbe84 [ASTImporter] Properly delete decls from SavedImportPaths adds 9c928649a08 AMDGPU: Fix interaction of tfe and d16 adds a722cbf77cc AMDGPU/GlobalISel: Handle atomic_inc/atomic_dec adds 70096ca111e AMDGPU/GlobalISel: Fix RegbankSelect for llvm.amdgcn.fmul.legacy adds e0f0d0e55cc [MachineScheduler] Allow clustering mem ops with complex addresses adds 4cf16efe497 [AArch64][SVE] Add patterns for unpredicated load/store to [...] adds 0b83e14804c [ARM] MVE Gather Scatter cost model tests. NFC adds e9c198278e2 [ARM] Basic gather scatter cost model adds dc69265eea8 [VE] setcc isel patterns adds 0ade2abdb01 [InstCombine] fneg(X + C) --> -C - X adds 968561bcdc3 Unconditionally enable lvalue function designators; NFC adds a174f0da62f AMDGPU/GlobalISel: Add pre-legalize combiner pass adds bcd91778fe7 AMDGPU: Do binop of select of constant fold in AMDGPUCodeGe [...] adds 2fe500ab5bb AMDGPU: Look through casted selects to constant fold bin ops adds e93e1b621c4 AMDGPU: Fix typo adds 83b67526d5c [VE] select and selectcc patterns adds 9dc9f7ca145 [lldb/Target] Sort CMakeLists (NFC) adds e3d352c5411 AMDGPU/GlobalISel: Fold constant offset vector extract indexes adds 04a151710e8 [mlir] Swap use of to_vector() with lookupValues() in LLVMI [...] adds 3524d4412cf AMDGPU/GlobalISel: Fix RegBankSelect for G_INSERT_VECTOR_ELT adds d1dbb5e4718 AMDGPU/GlobalISel: Select G_INSERT_VECTOR_ELT adds 3215f7c7a81 [compiler-rt] [builtins] Fix clear_cache_test to work with [...] adds 349f6bb873d [gn build] (manually) port a174f0da62f adds 52ec7379adf AMDGPU/GlobalISel: Fold add of constant into G_INSERT_VECTOR_ELT adds a14aa7dabde [X86][SSE] combineExtractWithShuffle - extract(bictcast(sca [...] adds 0cb274de397 [RISCV] Support ABI checking with per function target-features adds bb562d1af0e AMDGPU/GlobalISel: Keep G_BITCAST out of waterfall loop adds 0bf434ccd56 AMDGPU: Fix element size assertion adds a8ff6c0b097 [AArch64] Add test for DWARF return address signing adds ddbc728828c [PGO][PGSO] Update BFI in CodeGenPrepare::optimizeSelectInst. adds dd09ec1208b AMDGPU/GlobalISel: Select llvm.amdgcn.mov.dpp8 adds c05f23e409a AMDGPU/GlobalISel: Select llvm.amdgcn.mov.dpp adds fb8a3d18340 Regenerate test/CodeGen/ARM/vext.ll. NFC. adds 2d0fcf786c5 Precommit NFC part of DAGCombiner change. NFC. adds 45a4aaea7fd [NFC][XCOFF] Refactor Csect creation into TargetLoweringObjectFile adds 1192d7b2547 AMDGPU/GlobalISel: Handle 16-bank LDS llvm.amdgcn.interp.p1.f16 adds 300997c41a0 [AArch64] Don't rename registers with pseudo defs in Ld/St opt. adds fd98eccf984 [gn build] [win] produce symbolized stack frames in release [...] adds dfe9f130e07 Revert "Unconditionally enable lvalue function designators; NFC" adds 990acd450cf [scudo][standalone] Reduce Android region sizes to 128MB adds 5114d55dde4 [Flang] add some cmake code to allow for out-of-tree buildi [...] adds bfcfa53c3df Revert "[gn build] [win] produce symbolized stack frames in [...] adds cd470717d15 Revert "[DA][TTI][AMDGPU] Add option to select GPUDA with TTI" adds 58991ba7737 [ARM] Mark MVE loads/store as not having side effects adds 5340434c94c [X86][SSE] combineExtractWithShuffle - extract(bitcast(broa [...] adds 635cbef5056 [CMake][Fuchsia] Disable in-process cc1 adds 1e4764e1032 Add a comment about when we can remove this construct; NFC. adds c2a250e1c43 [Concepts] Fix bug when referencing function parameters in [...] adds 8f21acbf52b [gn build] reformat all build files again adds 90cfbb81674 Add LLVM_VALUE_FUNCTION to Optional::map(); NFC adds 1b8eab179db AMDGPU/R600: Emit rodata in text segment adds eec36909c18 [mlir] Add baseAttr to TypedArrayAttrBase. adds efb130fc930 [LoopDeletion] Teach LoopDeletion to preserve MemorySSA if [...] adds 8edf037aebd Add a bit of documentation on attribute spellings that were [...] adds 84c5f196370 Extend misc-misplaced-const to detect using declarations as [...] adds 38c68047b04 [SVE] Pass Scalable argument to VectorType::get in Bitcode Reader adds 363d27c871f [x86] fold vperm2x128 to concat of 128-bit high half vectors adds 8ded83ff7e0 [llvm-cov] Add support for -skip-functions to lcov adds 15f1d5d1442 [libFuzzer] Add INFO output when LLVMFuzzerCustomMutator is found. adds 7dc49f77ee5 R600: Fix failing testcase adds 89c8866c041 Convert AssertTrue( A == B) to AssertEqual(A, B) in TestObj [...] adds 31662e67e08 [lldb/Util] Fix lldb-repro now it doesn't take a path to lldb adds 536612df4b4 [lldb/Test] Use lit's capabilities to skip lldb-repro tests. adds 8401698fb57 [lldb/Reproducer] Correctly instrument enum values adds 90f58eaeff5 [ODRHash] Factor out functionality for CXXRecord ODR diagno [...] adds ed80c86c885 [PatternMatch] Add m_APInt/m_APFloat matchers accepting undef adds 68d7f06092e Clang] Fix expansion of response files in -Wp after integra [...] adds 9aa816a816b [PowerPC] Collect some CallLowering arguments into a struct. [NFC] adds efba7ed05e5 [PatternMatch] Make m_c_ICmp swap the predicate (PR42801) adds f55b033c028 [TestStdModuleSysroot] Only run locally. adds 5bb8d28e61c [mlir][Linalg] Add tensor support to Linalg EDSC Builders adds 16b9410caa3 [X86] Cast to __v4hi instead of __m64 in the implementation [...] adds 80c34f94acd [InstCombine] Add test for PR44529; NFC adds 0b83c5a78fa [InstCombine] Combine neg of shl of sub (PR44529) adds b32013baec1 [www] Update cxx_status page to list changes on the Clang 1 [...] adds 4c2b0a63661 [lldb/Utility] Don't forward directories to the file collector adds 6ae61f7675d [lldb/Test] Skip script interpreter tests reading from stdi [...] adds 6baf31b7c1e [LoopIdiomRecognize] Reduce variable scope. [NFCI] adds b5b6126d97e [IndVarSimplify] Cleanup spaces and reduce variable scope [NFCI] adds 1f45914b428 Embed a zero-length /dev/null in darwin-debug for the speci [...] adds 0e9374e3740 [nfc][libomptarget] Remove SHARED annotation from local variables adds df839cfda09 [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] adds 4751e4f8c24 Revert "[cmake] Fix clang builds with BUILD_SHARED=ON and C [...] adds c4144caf9b8 [lldb/Reproducer] Disable buffering of stdout during replay adds adc4faf532b [IndVarSimplify] Teach IndVarSimplify to preserve MemorySSA. adds 39ae86ab72d [AArch64TTI] AArch64 supports NT vector stores through STNP. adds 83a093b8ecc [lldb/Reproducer] Mark some driver tests as unsupported fo [...] adds d42baff45d9 Replace old-style cast of null pointer with nullptr adds 9be5c135388 [lldb/Test] Add check-lldb-repro target adds 9b5a9f2fab1 [lldb/Test] Fix type in add_lit_testsuite adds 48490e3247a [lldb/Docs] Document testing strategies for the reproducers adds 3f5976c97db [RISCV] Fix evaluating %pcrel_lo against global and weak symbols adds cf2b498d284 [llvm/Transforms] Fix warning: private field 'MSSA' is not used adds ddfe8751b16 [test] Fix lld/test/ELF/riscv-pcrel-hilo-error.s after D73211 adds f14f2a85680 [LV] Fix predication for branches with matching true and fa [...] adds 4d14772f5c2 AMDGPU/GlobalISel: Remove redundant or patterns adds e0502563778 AMDGPU/GlobalISel: Fix generated wave64 checks adds 45f630d729e [libcxx] [test] Don't assert that moved-from containers wit [...] adds 53a28bd8917 [LICM] NFC. Remove AST caching infrastructure adds 5e017c12d22 [DWARF] Allow empty address range tables. adds dcff3961c2d [DWARF] Return Error from DWARFDebugArangeSet::extract(). adds d6f39cfed06 [DWARF] Make dwarf::getUnitLengthFieldByteSize() constexpr. NFC. adds a0f367f792a [DWARF] Make dwarf::getDwarfOffsetByteSize() a free function. NFC. adds 6332990721d [DWARF] Support DWARF64 in DWARFDebugArangeSet. adds ed9851a0a68 [DWARF] Better detect errors in Address Range Tables. adds 1b15965932c [gn build] Port dcff3961c2d adds 15ac7277143 Fix build bot failures. adds 6fc9e601494 NFC. Remove obsolete SimpleAnalysis infrastructure adds 66007664531 NFC. Add PR44320 IR test case. adds 1db1b8b8b35 [lldb/Test] Don't add a check-* target as dependency in add [...] adds 0e3ae353a47 [Concepts] Profile TypeConstraints in ProfileTemplateParameterList adds 5a9ef6c15f3 [DWARF] Support 64-bit DWARF in .debug_pubnames and similar [...] adds c985e7b07db Revert "[Concepts] Profile TypeConstraints in ProfileTempla [...] adds 62c221b5090 [Concepts] Profile TypeConstraints in ProfileTemplateParameterList adds 99960de7414 [DWARF] Get rid of DWARFDebugNames::HeaderPOD. NFC. adds 8306f55bfa2 [DWARF] Eliminate the DWARFDebugNames::Header::Padding field. adds 4a8dbc617d0 [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement adds 9dbc1ab2326 [LLD][COFF] Enable linking of __declspec(selectany) symbols [...] adds 6d2510d30a0 [llvm-exegesis] Restrict to allowed back-to-back instructio [...] adds 6e3b0cc2fb9 [lldb][NFC] Rename ClangASTContext to TypeSystemClang adds 46acce42b32 [Object][test] - Remove readobj-elf-versioning.test and sup [...] adds 5f6ff716417 [llvm-readobj][test] - Add a check for --dyn-syms. adds 4662f6e1c77 [test] Avoid loop-unroll.c test getting confused by fadd in [...] adds a1e0b53490a [lldb][NFC] Delete empty file source/Host/linux/ProcessLaun [...] adds 5c02fe1faab Revert "[Concepts] Placeholder constraints and abbreviated [...] adds 04fd2041561 [llvm-exegesis] Allow the randomizer to fail nicely... adds 90c01357b81 [mlir] Shrink-wrap anonymous namespaces around the classes [...] adds 91b0956f388 [NFC][DwarfDebug] Use proper analog GNU attribute for the p [...] adds e6b0ce70bdd [LLD] [COFF] Silence a GCC warning about an unused variable. NFC. adds 98da49d9791 [SelectionDAG] Compute Known + Sign Bits - merge INSERT_SUB [...] adds 03cae086f41 [SelectionDAG] ComputeKnownBits - merge EXTRACT_VECTOR_ELT [...] adds f1ad192915f [FileCheck] Strengthen error checks in unit tests adds e8fc8507dac [llvm-exegesis] Don't use unsupported aliasing instructions adds 772e4931932 [ARM,MVE] Revise immediate VBIC/VORR to look more like NEON. adds 4321c6af28e [ARM,MVE] Support immediate vbicq,vorrq,vmvnq intrinsics. adds aa0f37e14a8 [AArch64][SVE] Add first-faulting load intrinsic adds 1e0174a93cf Treat C# `using` as a control statement adds 279fa8e0064 [Alignement][NFC] Deprecate untyped CreateAlignedLoad adds 2f6987ba61c [LoopRotate] add ability to repeat loop rotation until non- [...] adds 48d4ba8fb29 [SelectionDAG] Compute Known + Sign Bits - merge INSERT_VEC [...] adds 0d1468db585 [NFC][RDA] Make the interface const adds d6a97b049f7 [gn build] Port 2f6987ba61c adds b482e1bfe29 [CodeGen] Make use of MachineInstrBuilder::getReg adds c8695ba9cde Revert "[mlir] Add baseAttr to TypedArrayAttrBase." adds ce23515f5ab [tablegen] Emit string literals instead of char arrays adds 98ea4b30c2c [ARM,MVE] Make the MVE intrinsics work in C++! adds 9187073f3e0 [VE][NFC] re-write RR* isel class using null_frag adds 24364cd12bb [clang][CodeComplete] Make completion work after initializer lists adds 41784bed015 Revert "Resubmit: [JumpThreading] Thread jumps through two [...] adds 784204fd7ed [VE] add, sub, left/right shift isel patterns adds a8c5a461a8e [Dsymutil][Debuginfo][NFC] #4 Refactor dsymutil to separate [...] adds e464b31c156 Revert "[tablegen] Emit string literals instead of char arrays" adds cc4b716a379 [Hexagon] Remove unused operand definitions: s10_0Imm and s10_6Imm adds 398175e5c71 Fix GCC warning/error '-fpermission'. NFC. adds 49f7bc9e1e5 [hip] Remove `-Werror=format-nonliteral` adds f3c508fe916 [OPENMP]Fix use of local allocators in allocate clauses. adds ad24cf2a942 [OpenMP] change omp_atk_* and omp_atv_* enumerators to lowe [...] adds c1cac208276 [X86][AVX] Add AVX1/AVX2 ashr vector tests adds fc5bbbf328b [SelectionDAG] ComputeNumSignBits - add ISD::SUB demanded e [...] adds 0c943c61177 [NFC][ARM] Add test adds dfec702290e AMDGPU: Check for other uses when looking through casted select adds 59f95222d4c [Alignment][NFC] Use Align with CreateAlignedStore adds d1de6dc17cd [X86][SSE] Add ComputeNumSignBits tests for (ADD (AND X, 1) [...] adds 0fec8acdd82 [SelectionDAG] ComputeNumSignBits - add ISD::ADD vector support adds e256a775ebf clang-cl: Parse /QIntel-jcc-erratum adds 4faf71a1433 GlobalISel: Use Register adds 618fa77ae4d AMDGPU/GlobalISel: Select V_ADD3_U32/V_XOR3_B32 adds 05532575e88 [RDA] Skip debug values adds 5911268e441 [analyzer] Improve FuchsiaHandleChecker's diagnostic messages adds b481f028144 [Concepts] Placeholder constraints and abbreviated templates adds e25eee4db78 [SelectionDAG] ComputeNumSignBits - add ISD::ADD demanded e [...] adds 98e37af2723 [X86] Add AVX512 tests for vector rotations adds e4a58bd5386 [X86] Add test showing failure to remove vector rotate by zero adds 0ec25a03161 [X86] LowerRotate - early out for vector rotates by zero adds 8d1ed2940d9 [mlir] Fix vectorize transform crashing on none-op operand adds 58ceb81d318 [SVE] Add SVE2 patterns for unpredicated multiply instructions adds 3c545e4b731 [openmp] Disable archer if LIBOMP_OMPT_SUPPORT is off adds b81a337be7b [LoopUnroll] Avoid UB when converting from WeakVH to `Value *` adds 1e57038bf21 [ELF] Pass `Relocation` to relaxGot and relaxTls{GdToIe,GdT [...] adds 9c5b5977224 [AArch64][test] Fix tests after D72799 adds f2ccd5a956c [AArch64][test] Fix MC/AArch64 tests after D72799 adds a0f627d5842 [IndVarSimplify] Fix for MemorySSA preserve. adds 794b8a0329d [lldb] s/lldb/%lldb in another test adds be9f09c768f [mlir] Add option to use custom base class for dialect in L [...] adds 6770de9b8d9 [LoopIdiomRecognize] Teach LoopIdiomRecognize to preserve M [...] adds 458676db6e4 [WPD/VFE] Always emit vcall_visibility metadata for -fwhole [...] adds 9ad044a38c0 Include phabricator.uri in .arcconfig adds a4cfb15d15a [Sema] Sanity-check alignment requested via `__attribute__( [...] adds c2a9061ac51 [Sema] Attempt to perform call-size-specific `__attribute__ [...] adds d096f8d306b [IR] Attribute/AttrBuilder: use Value::MaximumAlignment mag [...] adds e819f7c9feb [Codegen] If reasonable, materialize clang's `AssumeAligned [...] adds 5ffe6408ffb [Codegen] If reasonable, materialize clang's `AllocAlignAtt [...] adds b749af6a1ff [Sema] Don't disallow placing `__attribute__((alloc_align(p [...] adds fac9941e570 AMDGPU: Fix ubsan error adds 00756b18239 Revert "[Sema] Attempt to perform call-size-specific `__att [...] adds 210f0882c9e Revert "[Sema] Sanity-check alignment requested via `__attr [...] adds c6c5dbc824c [clangd] Add C++20 concepts support to findExplicitReferenc [...] adds cbcd07a4815 [clangd] Add C++20 concepts support to TargetFinder adds e5caa156b44 [PDB] Simplify API for making section map, NFC adds 0fbf28f7aae [ELF] --no-dynamic-linker: don't emit undefined weak symbol [...] adds fa2fc81d346 Re-add documentation for -flax-vector-conversions= removed [...] adds 1624cba7824 Partially revert "[IR] Attribute/AttrBuilder: use Value::Ma [...] adds 6672a4f5b64 [lldb/Commands] Fix, rename and document column number arg [...] adds 29c7e6c8c97 Clang added a new feature to the ObjC compiler that will tr [...] adds 12627450609 [CMake][NFC] Refactor iOS simulator/device test configurati [...] adds 06569361d01 [CMake][NFC] Refactor iOS simulator/device test configurati [...] adds 9d9b470e69a [CMake] Refactor iOS simulator/device test configuration ge [...] adds 966b5182bab Change internal_start_thread arguments to match pthread_create. adds cc14de88da2 [CUDA] Fix order of memcpy arguments in __shfl_*(<64-bit type>). adds 9c2eb220edd [ThinLTO] Summarize vcall_visibility metadata adds 4d33a8dfcf6 [Concepts] Add ExpressionEvaluationContexts to instantiatio [...] adds 86e5b56a7ca AMDGPU/GlobalISel: Fix RegBanKSelect for llvm.amdgcn.exp.compr adds c77bbea9a67 GlobalISel: Add MIPatternMatch for G_ICMP/G_FCMP adds d42d5eb8ea7 [Concepts] Implement P1616R1 - Using unconstrained template [...] adds 4ed7355e448 [IPSCCP] Use ParamState for arguments at call sites. adds ed8222b2ca7 [mlir] [VectorOps] Implement vector tuple get folding adds d8acf8852db [lldb/Test] Disable command-breakpoint-col.test on Windows adds e174da447c1 [Clang][IFS][Test] Work around in-process cc1 ASAN issues #2. adds 8d508c597aa [lldb/Test] Disallow using substituted binaries in shell test. adds 765b37abdfc [AArch64][GlobalISel] Fallback if the +strict-align target [...] adds fcaf5f6c01a [LLDB] Fix the handling of unnamed bit-fields when parsing DWARF adds 67c608a9695 [Concepts] Deprecate -fconcepts-ts, enable Concepts under - [...] adds af3c243e996 [tests] Use host-based XFAIL for test/MC/AMDGPU/hsa-gfx10-v3.s adds 71544135673 [NFC][ScopBuilder] Move RecordedAssumptions vector to ScopBuilder adds aabc3c59e13 [mlir] [VectorOps] fixed minor typos in vector ops doc adds 44b496758f1 [AArch64][GlobalISel] Remove duplicate attribute lookup cod [...] adds 2af74e27ed7 [MS] Overhaul how clang passes overaligned args on x86_32 adds 9e66c4ec127 [Utils] Use WeakTrackingVH in vector used as scratch storage. adds 59733525d37 [LTO/WPD] Enable aggressive WPD under LTO option adds 30ae859c696 [Attributor][FIX] Store alignment only holds for the pointer value adds 2baf000ecc0 [Attributor] `byval` arguments are always `noalias` adds d07b5a5525e [Attributor][NFC] Fix spelling adds e273ac4d885 [Attributor][NFC] Add an assertion adds 30179d7ecf6 [Attributor][FIX][Alignment] Do not report a change if ther [...] adds 73eaf62463b [Concepts] Make constraint expressions unevaluated until sa [...] adds 1d091742908 [LoopStrengthReduce] Reuse utility method to clean dead ins [...] adds 301a437250b [clang-tidy] Add clang-tidy headers to clang distribution adds 19c76989bb5 Fix bot failure from 59733525d37cf9ad88b5021b33ecdbaf2e18911c adds 47d7a81ba4b [lldb/Util] Use md5 instead of python's hash function. adds 9dcf889d15d [Attributor][NFC] Do not (try to) simplify void values adds ff6254dc267 [Attributor][FIX] Handle non-pointers when following uses adds 5429c82db22 [Attributor][FIX] Avoid dangling pointers during code deletion adds 214ed3f676d [Attributor] Record dependences only when necessary adds 7ad17e008b0 [Attributor] Avoid REQUIRED dependences in favor of OPTIONAL ones adds 2531535984a AMDGPU: Implement FDIV optimizations in AMDGPUCodeGenPrepare adds 356a4b433bf [clang][clang-scan-deps] Aggregate the full dependency info [...] adds f394d22fa82 [Concepts] Update cxx_status.html with Concepts support status adds 22467e25950 Add function attribute "patchable-function-prefix" to suppo [...] adds 01da05b71aa [X86][test] Add tests for -fpatchable-function-entry=N,M (w [...] adds 69bf40c45fd [Driver][CodeGen] Support -fpatchable-function-entry=N,M an [...] adds 90e630a95ec Revert "[LTO/WPD] Enable aggressive WPD under LTO option" adds 838a28e234e [RISCV] Scheduler description for the Rocket core adds 580d7838dd0 [WebAssembly] Fix resume-only case in Emscripten EH adds c467faf23c7 [WinEH] Ignore lifetime.end PHI nodes in empty cleanuppads adds fe5f233a938 Fix assert that doesn't check anything. adds 46aa5c13c5f [examples][ORC] Remove an unused parameter from IR in an LL [...] adds fbb8642c1c4 [examples][ORC] Fix program names in calls to parse cl opt [...] adds bb7a5707ac0 [examples][ORC] Add an example of how to use a custom Objec [...] adds a2137d6e097 [X86] Add -flax-vector-conversions=none to all of the x86 v [...] adds d92f77606aa [lldb/Util] Fix Python 3 incompatibility in lldb-repro adds be2bc6b1d0f [lldb/Util] Remove reproducers after replay adds d600ab3bb51 [Frontend] Delete some unneeded CC1 options adds a50567a31c7 [PowerPC][MC] Delete PPCMCExpr::IsDarwin adds 7596d3c50c4 [objc_direct] Allow for direct messages be sent to `self` w [...] adds 52311d0483e [objc_direct] do not add direct properties to the serializa [...] adds b14937cd1ac [llvm][TextAPI/MachO] Update variable names in unit tests. (NFC) adds 4274a610b3c [llvm][TextAPI/MachO] Extend TBD_V3 unittest to verify writing adds 808142876c1 [lldb][NFC] Fix all formatting errors in .cpp file headers adds 253379a56f6 [PowerPC] Delete IsDarwin from AsmPrinter functions adds 041fa5ad7c3 [lldb] Fix file header of Host/posix/FileSystemPosix.cpp adds 8973fae1951 [WPD] Allow load/save bitcoded index when running opt -whol [...] adds daabc9a0285 [WholeProgramDevirt][test] Fix test after D73094 adds c83602fdf51 Recommit "[DWARF5][clang]: Added support for DebugInfo gene [...] adds 035c106f378 [DWARF][test] Test all the call-site realted attrs adds b3b68c0f802 [Format] Fix 'auto x(T&&, T &&)->F' with PAS_Left. adds 326c39b569e [clang][NFC] Remove redundant cast adds 7e123255861 [X86] Add test showing failure to remove vector rotate of a [...] adds d3260bf5b2f [clangd] Errors in TestTU cause test failures unless suppre [...] adds ddbc077895b [NFC][ARM] Make some params members instead. adds 0298a875115 [doc][llvm-objcopy] Remove redundant COFF-specific sub-heading adds b9013351936 [mlir] Use all_of instead of a manual loop in IntrinsicGen. NFC adds aba80d0734d [llvm-libc] Add memory function benchmarks adds 0b45c2264a4 [SelectionDAG] rot(x, y) --> x iff ComputeNumSignBits(x) == [...] adds 36f12d2638f [lldb][NFC] Delete unused ClangASTImporter::CompleteDecl adds c0738d2480b [lldb][NFC] Fix formatting in ASTImporterDelegate::ImportImpl adds 4c4861b577c [AArch64][SVE] Add intrinsics for FFR manipulation adds 0ae13766ffd [NFC][ARM] Add test adds 77cedb0cdb8 [lldb] Fix nondeterminism in TestCppBitfields adds d4b092b3412 [lldb/DWARF] Remove a workaround from DebugNamesDWARFIndex adds e37cdbeeabf [X86][SSE] Add shufps+shufps test for fold through commutation adds 7d20e80225b [clangd] Show background index status using LSP 3.15 work-d [...] adds 1af6209d64d [llvm-readelf] - Improve dumping of objects without a secti [...] adds ba545c814bc [Sema] Try 2: Attempt to perform call-size-specific `__attr [...] adds 2ee218f3653 [llvm-exegesis][NFC] Simplify code. adds 805c157e8ae [Alignment][NFC] Deprecate Align::None() adds 30fcd29fe47 [X86][SSE] lowerShuffleWithSHUFPS - commute '2*V1+2*V2 elem [...] adds 5e62e162cd0 [X86][SSE] Add another shufps+shufps test for fold through [...] adds 1b996faa157 [clangd][Hover] Change arrow in return type back to → adds 06ae3748db8 [lldb][NFC] Cleanup some if conditions in ASTImporterDelega [...] adds 5cee34013cf [PowerPC][Future] Add prefixed instruction paddi to future CPU adds 0a002f679be [Sema] Try 2: Sanity-check alignment requested via `__attri [...] adds 8e96697c7df FileCheck [9/12]: Add support for matching formats adds 08ebd8c79e4 [VE] aligned load/store isel patterns adds 1d0972ff5ea [Sema] Introduce MaximumAlignment value, to be used instead [...] adds 6ef1ccecf7a [clangd] Rename DiagnosticsConsumer -> ClangdServer::Callba [...] adds 76fa5d50f3d [clangd] Remove pesky ;. NFC adds f69eba07726 [llvm-objcopy][COFF] Add support for --set-section-flags adds a8c3608a27a [Sema] Provide declarations for MaximumAlignment, MaxAlignm [...] adds 3fd5d1c6e7d [X86][SSE] combineTargetShuffle - permilps(shufps(load(),x) [...] adds 80fd37f9d66 [analyzer] PthreadLock: Fix return value modeling for XNU l [...] adds 15624a7bda9 [analyzer] PthreadLock: Add more XNU rwlock unlock functions. adds 152bc7ffdcd [analyzer] NFC: PthreadLock: Use CallDescriptionMap, modernize. adds dd22be1e3d9 [analyzer] PthreadLock: Implement mutex escaping. adds 1484d0f12ad [analyzer] PthreadLock: Implement dead region cleanup. adds f5147765ba1 [DebugInfo][LiveDebugValues] Teach Live Debug Values About [...] adds 0fca35c652f [VE] global variable isel patterns adds f1dab29908d [ELF][PowerPC] Support R_PPC_COPY and R_PPC64_COPY adds b535aa405a0 [ARM] Use reduction intrinsics for larger than legal reductions adds 0d61cd25a69 Verify that clang's max alignment is <= LLVM's max alignment adds 50a3ff30e15 [PatchableFunction] Allow empty entry MachineBasicBlock adds a33accde954 [PGO] Early detection regarding whether pgo counter promoti [...] adds 0d90d2457c3 [LoopStrengthReduce] Teach LoopStrengthReduce to preserve M [...] adds abd1927d446 Fix some comment typos. NFC. adds 5dda92fcb0c Add test for spaceship operator to __config adds 37aa16ebb71 [DA] Don't propagate from unreachable blocks adds c5bd3d07262 Support Swift calling convention for WebAssembly targets adds c2266463377 Resubmit: [DA][TTI][AMDGPU] Add option to select GPUDA with TTI adds 7a94d4f4ee4 Allow combining of extract_subvector to extract element adds 44b865fa7fe [AMDGPU] Allow narrowing muti-dword loads adds b35b7da4608 [PGO] Attach appropriate funclet operand bundles to value p [...] adds 555d8f4ef5e [AMDGPU] Bundle loads before post-RA scheduler adds 698d1cd3b81 Make address-space-lambda.cl pass on 32-bit Windows adds 6530136fe3f [gn build] Port 555d8f4ef5e adds 58592f6c492 Include <cstdlib> for std::abort() in clangd adds a107f864176 [GlobalsAA] Add back a check to intrinsic_addresstaken.ll t [...] adds 4fdae24733d AMDGPU/GlobalISel: Add selection tests for G_ATOMICRMW_ADD adds 84e035d8f1d AMDGPU: Don't check constant address space for atomic stores adds d8328c0b624 TableGen: Work around assert on Mips register definitions adds 9c346464c15 TableGen/GlobalISel: Handle non-leaf EXTRACT_SUBREG adds be8e38cbd97 Correct NumLoads in clustering adds 3f8b100e94b [clang-tidy] Add library for clang-tidy main function adds 36b887ed15a [gn build] Port 3f8b100e94b adds 87c46a31297 AMDGPU: Don't error on ds.ordered intrinsic in function adds 3b93945587a AMDGPU/GlobalISel: Select wqm, softwqm and wwm intrinsics adds b1f3a0f972f Revert a107f86 "[GlobalsAA] Add back a check to intrinsic_a [...] adds 8a81daaa8b5 [AST] Split parent map traversal logic into ParentMapContext.h adds da8bada9383 [gn build] Port 8a81daaa8b5 adds 596d06145a2 [GWP-ASan] enable/disable and fork support. adds 9fa0f236d50 [PATCH] [Target] Test commit adds 118efa5cda8 [LLDB][NFC] Adding clarifying comment in SymbolFileDWARFDeb [...] adds d3bf06bc81e [DAGCombiner] Add combine for (not (strict_fsetcc)) to crea [...] adds 764f4089e89 [WebAssembly] Add reference types target feature adds 65eb11306e9 [WebAssembly] Update bleeding-edge CPU features adds 1df8549b268 [msan] Instrument x86.pclmulqdq* intrinsics. adds 70cbf8c71c5 [X86] Make `llc --help` output readable again adds 2c1decc040d [X86] Break the loop in LowerReturn into 2 loops. NFCI adds 1e487e4c168 clang: Only define OBJC_NEW_PROPERTIES when -x objective-c adds daee63f9741 [SelectionDag] Updated FoldConstantArithmetic method signat [...] adds e1440f594c1 [GWP-ASan] Add names to anonymous mappings. adds 9902c8e3c66 [lldb/debugserver] Unify the breakpoint/watchpoint interfac [...] adds 96f3ea0d21b [lldb/debugserver] Implement hardware breakpoints for x86_6 [...] adds ec62bf2fd32 [libc] Move the implementation of mmap and munmap into a li [...] adds bce360b7048 Detect source location overflow due includes adds 632ba9fcb52 [codeview] Prune SimpleTypeSerializer.h headers, NFC adds e3a7c7713cd [lldb/Lit] Change the lldbtest format to behave more like s [...] adds 303fddeeab1 [mlir] [VectorOps] Rewriting of vector.extract/insert_slice [...] adds 81b700e302b [sanitizer_common] Implement MemoryMappingLayout for Fuchsia adds 5d87b5d2029 [GISelKnownBits] Add support for PHIs adds aae707cd881 [lsan] Expose Frontier object to OS-specific LockStuffAndSt [...] adds 38fd1806a16 [lsan] Factor pthread-specific assumptions out of thread tr [...] adds 3da47749ddd [IR] Move CallBase::getOperandBundlesAsDefs out of line, NFC adds 0697bcb66f1 [Support] Split MallocAllocator out of Allocator.h adds dd8e0a0a23b [Sema] Split availability processing into SemaAvailability.cpp adds de863bcc6c8 [Support] Fix up header comments after splitting Allocator.h, NFC adds 0ebc8e6c421 [Sema] Remove unneeded TreeTransform.h includes, NFC adds 802bec89617 Revert "Reland: [DWARF] Allow cross-CU references of subpro [...] adds 9f69157bf4a Fix header includes after 0697bcb66f1d82f2fd447e9d13b74d141c3ce085 adds 8d35c798f19 [gn build] (manually) merge 81b700e302b1 adds ef7f3af760e [gn build] Port dd8e0a0a23b adds 04f131da0b1 DR1753: Don't permit x.NS::~T() as a pseudo-destructor name. adds c48974ffd7d [libunwind] Set LIBUNWIND_ASM_SOURCES to the ASM source lan [...] adds 2bc38ab3d03 [lldb/Breakpoint] Recogize hardware breakpoints as such adds d8e0f4fae7a [lldb/Breakpoint] Include whether or not a breakpoint is a HW BP adds 86c944d7907 AMDGPU/SILoadStoreOptimizer: Improve merging of out of orde [...] adds fe9765762ce AMDGPU: Generate test checks adds 1ed561aa4bd [lldb/Test] Update minidebuginfo-set-and-hit-breakpoint.test adds 1c90ce0c761 [lldb/Test] Disable hardware check on arm/aarch64 adds cb297050bb0 AMDGPU/SILoadStoreOptimizer: Fix uninitialized variable error adds 18e6a65bae9 [Support] Fix race in threading test, found by TSan adds d08563486e0 [clangd] Make Notification a little safer. adds 6d485ff455e Improve static checks for sprintf and __builtin___sprintf_chk adds 0f34ea5dc3c [perf-training] Update ' (in-process)' prefix handling adds e298e216501 [mlir] Bootstrap doxygen config adds c8de7c8f501 [TargetLowering] SimplifyDemandedBits - Remove ashr if all [...] adds e47b5613988 [mlir] Revert MSVC specific part of whole_archive_link adds 435a60a5af4 [X86] Add tests showing ComputeNumSignBits's failure to see [...] adds e3c26a9d1b6 [SelectionDAG] ComputeNumSignBits - add support for rotate [...] adds 3f8916b2e89 [SelectionDAG] ComputeNumSignBits - add support for rotate [...] adds 481b79668c2 [X86] Add tests showing ComputeNumSignBits's failure to use [...] adds deb5819d624 [ELF] Rename relocateOne() to relocate() and pass `Relocati [...] adds 3daa71ee005 [SelectionDAG] ComputeNumSignBits - add DemandedElts suppor [...] adds 713562f5485 [Concepts] Transform constraints of non-template functions [...] adds 837e8a9c0cd [ELF][PPC32] Support canonical PLT adds 3fdd435a4b8 [X86] Use a macro to convert X86ISD names to strings in get [...] adds 308571074c1 Mass update the MLIR license header to mention "Part of the [...] adds 2f45a93edfe [Support] `const`ify a method; NFC adds 70389be7a02 [ELF][PPC32] Support range extension thunks with addends adds 66f93071cdf AMDGPU/GlobalISel: Clean-up code around ISel for Intrinsics. adds 4a5f9d9faf7 [TargetLowering] Respect recursive depth in SimplifyDemande [...] adds 4aea70ed329 [FPEnv] Extended FPOptions with new attributes adds 1a81b296cda [X86][SSE] combineCommutableSHUFP - permilps(shufps(load(), [...] adds 377e86d12eb [X86][AVX] Add tests showing combineCommutableSHUFP failure [...] adds ae21e37eb43 [mlir][spirv] Add spv.GroupNonUniformElect and spv.GroupNon [...] adds 60d541e1b9d [mlir][spirv] Relax verification to allow flexible placement adds 91d6655a296 [mlir][spirv] NFC: expose builtin func op conversion pattern adds 09f9deaff20 [mlir][spirv] NFC: simplify load/store builder call sites adds 8d6884a15e8 [mlir][spirv] Create builtin variable in nearest symbol table adds cc034a58832 [IR] masked gather/scatter alignment should be set adds f29204d3888 NFC: Implement AST node skipping in ParentMapContext adds 5043962dd31 [Concepts] Fix parsing of scope specifier in compound-requi [...] adds fa19d67a2a2 [X86][AVX] Extend combineCommutableSHUFP to handle v8f32 an [...] adds f99ef5455aa [InstCombine] Add extra shift(c1,add(c2,y)) tests for PR15141 adds 31019dfdf54 [NFC][MCA] Re-autogenerate all check lines in all X86 MCA tests adds 76fcf900d58 [X86][BdVer2] Polish LEA instruction scheduling info adds 0e0c65264ae [libunwind] Fix building standalone after c48974ffd7d1676 adds a8d096aff6b [Concepts] Add missing null check to transformConstructor adds 29e411b3d6a [mlir] Expose getNearestSymbolTable as SymbolTable class method adds 9c24fca2a33 [Concepts] Fix incorrect TemplateArgs for introduction of l [...] adds 17b8f96d65e [FPEnv] Divide macro INSTRUCTION into INSTRUCTION and DAG_I [...] adds 59d690850ee [NFC] Fix typo in Clang docs adds b780df052dd [libunwind] Treat assembly files as C on mingw adds 941f20c3bd2 [MachineVerifier] Simplify and delete LLVM_VERIFY_MACHINEIN [...] adds 2b66d32f3f4 [MIPS GlobalISel] Select count leading zeros adds 8bc7ba5b9ee [MIPS GlobalISel] Select count trailing zeros adds cbf03aee6d8 [MIPS GlobalISel] Select population count (popcount) adds 70f4c6e7b14 [clan-tidy] Fix false positive in bugprone-infinite-loop adds 2c1a142a78f Fix missing dependency in LibcUnitTest adds d0a7cc71773 [Alignment][NFC] Use Align with CreateMaskedScatter/Gather adds a33427447df [llvm-readobj] - Add a test for --hash-table option. adds 5c6f8f73ff8 [llvm-readobj] - Add a test for --dyn-symbols when there ar [...] adds 785c6b22914 [lldb][NFC] Improve documentation for CompletionRequest adds a311bebb53d [lldb][NFC] Give import-std-module tests a more unique file names adds 07c9d532664 [Alignment][NFC] Use Align with CreateAlignedLoad adds e77c149f0e4 [llvm-readobj] - Refine --needed-libs implementation and ad [...] adds b46baa82fc3 Don't separate imp/expl def handling for call site params adds 6c2df5d14f7 [ARM][LowOverheadLoops] Dont ignore VCTP adds b567ff2fa05 [ARM][MVE] Tail-predication: support constant trip count adds 0a57d14abf9 [ASTMatchers] Fix parent traversal with InitListExpr adds 13d4ef9ac0f Improvements to call site register worklist adds 36a8f7f6d8f [clang-format] Handle escaped " in C# string-literals adds 548553eac7b [DWARF] Simplify DWARFExpression. NFC. adds 8f3d47c54ac [DWARF] Do not pass Version to DWARFExpression. NFCI. adds 9a952fd4627 [LLDB] Fix build failures after removing Version from DWARF [...] adds 77e6bb3cbad Re-land [Support] Extend TimeProfiler to support multiple threads adds 06d9230fef9 GlobalISel: Translate vector GEPs adds 8a6b948eb59 [MVE] Fixup order of gather writeback intrinsic outputs adds 2a160ba5b0a GlobalISel: Reimplement widenScalar for G_UNMERGE_VALUES results adds af954e441a5 [WPD] Emit vcall_visibility metadata for MicrosoftCXXABI adds 4332f1a4c82 [AMDGPU] Fix GCN regpressure trackers for INLINEASM instructions. adds fcf5254fa79 [AMDGPU] Handle frame index base operands in memOpsHaveSameBasePtr adds 6461eadf8ff [AMDGPU] Handle multiple base operands in shouldClusterMemOps adds 1bf00219fc8 [AMDGPU] Handle multiple base operands in areMemAccessesTri [...] adds 2214bc81d0b AMDGPU: Allow i16 shader arguments adds 9965b12fd1b Use pointer type size for offset constant when lowering loa [...] adds 739b410f1ff Add a warning, flags and pragmas to limit the number of pre [...] adds d89180972be [X86][AVX] Add test case from PR11210 adds fdaad485e62 AMDGPU/GlobalISel: Initial selection of MUBUF addr64 load/store adds 07328944efb [mlir] LLVM import: handle constant data and array/vector a [...] adds 84c3f05c8e3 [mlir] Harden error propagation in LLVM import adds 02656f29abd clang-format: [JS] options for arrow functions. adds ac0b9b4ccf3 AMDPGPU/GlobalISel: Select more MUBUF global addressing modes adds f1be770ff68 [DebugInfo] Make incorrect debug line extended opcode lengt [...] adds c963b5fbd61 [test][llvm-dwarfdump] Add extra test case for invalid MD5 form adds 2b335e9aae8 [LoopUnroll] Remove remapInstruction(). adds bc3d900fa5f AMDGPU/GlobalISel: Fix not using global atomics on gfx9+ adds 2f63d549f1e Restore "[LTO/WPD] Enable aggressive WPD under LTO option" adds 60249c2c3b9 [clangd] Only re-open files if their flags changed adds 4e69df091d4 Revert "AMDGPU: Temporary drop s_mul_hi_i/u32 patterns" adds 68051c12244 Revert "[StackColoring] Remap PseudoSourceValue frame indic [...] adds 97431831e56 Add pretty printers for llvm::PointerIntPair and llvm::Poin [...] adds a1d33ce73a5 AMDGPU/GlobalISel: Custom legalize v2s16 G_SHUFFLE_VECTOR adds 2d5e281b0fa [X86][AVX] Add a more aggressive SimplifyMultipleUseDemande [...] adds e37997cc0de [AMDGPU] Simplify test and extend to gfx9 and gfx10 adds bef27175c71 AMDGPU: Fix not using f16 fsin/fcos adds 0968234590d AMDGPU/GlobalISel: Minor refactor of MUBUF complex patterns adds d309b4ebe47 AMDGPU/GlobalISel: Add baseline tests for fma/fmad selection adds e60d6582604 AMDGPU/GlobalISel: Handle VOP3NoMods adds fc90222a914 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.load adds c98d98ba9b0 [analyzer] Fix handle leak false positive when the handle d [...] adds 198624c39d1 AMDGPU/GlobalISel: Select llvm.amdgcn.raw.buffer.load.format adds ce7ca2caf2c AMDGPU/GlobalISel: Select llvm.amdgcn.struct.buffer.load adds 3ed88b052b1 [llvm][TextAPI/MachO] Support writing single macCatalyst platform adds 482e890d1f9 [tablegen] Emit string literals instead of char arrays adds 97711228fda AMDGPU/GlobalISel: Select llvm.amdgcn.struct.buffer.load.format adds 53eb0f8c071 [AMDGPU] Attempt to reschedule withou clustering adds 459cf6e5006 [mlir] [VectorOps] Lowering of vector.extract/insert_slices [...] adds 09ed0e44d9a AMDGPU/GlobalISel: Select llvm.amdgcn.raw.tbuffer.load adds 88c7b164207 [analyzer] Simplify BoolAssignmentChecker adds e08f205f5c2 Reland (again): [DWARF] Allow cross-CU references of subpro [...] adds 369ea47b924 [Symbolize] Handle error after the notes loop adds 27e3671ff49 [clang-tidy] readability-identifier-naming disregards param [...] adds 2d0b29e0de5 [clang] Fix covered default in switch adds 75d66f84340 AMDGPU/GlobalISel: Select llvm.amdcn.struct.tbuffer.load adds d2a9b87fee8 TableGen: Try to fix expensive checks failures adds 0957748cb78 [InstCombine] Add more negation tests; NFC adds bcfa0f592f8 [InstCombine] Move negation handling into freelyNegateValue() adds 242fed9d7fb [InstCombine] convert fsub nsz with fneg operand to -(X + Y) adds c72a6ac4b63 Revert "[clang-tidy] readability-identifier-naming disregar [...] adds e6d2583e45e [OPENMP50]Track changes of lastprivate conditional in paral [...] adds 533d650e947 AMDGPU/GlobalISel: Move llvm.amdgcn.raw.buffer.store handling adds a69c26a9272 AMDGPU/GlobalISel: Select llvm.amdgcn.struct.buffer.store[.format] adds ab9762a9f57 Revert "[nfc][libomptarget] Remove SHARED annotation from l [...] adds 0eb62d5b3fc AMDGPU/GlobalISel: Select llvm.amdgcn.raw.tbuffer.store adds c3075e6171b AMDGPU/GlobalISel: Select buffer atomics adds 9c801c48ee4 [NFC][IndVarSimplify] Autogenerate tests affected by isHigh [...] adds 7bca4a28f59 [NFC][LoopVectorize] Autogenerate tests affected by isHighC [...] adds a095d149c2c Fix an assertion failure in DwarfExpression's subregister c [...] adds e7e043724e7 [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDema [...] adds 51ba5b528a9 [mlir] add lowering from affine.min to std adds 74df89f67f1 [NFC][mlir][linalg] Merge Utils/Intrinsics.h into EDSC/Intr [...] adds 747242af8dd [InstCombine] allow more narrowing of casted select adds f4c26d993bd [analyzer] Add FuchsiaLockChecker and C11LockChecker adds 27f2e9ab1c8 [examples] Fix CMakefiles for JITLink and OrcError library [...] adds 6fb3d59746c [mlir] Remove 'valuesToRemoveIfDead' from PatternRewriter API adds cbbbd5b5f61 [GlobalISel] Make use of KnownBits::computeForAddSub adds 46044a6900e [gwp-asan] Implement malloc_iterate. adds d2a9739274f AMDGPU/GlobalISel: Eliminate SelectVOP3Mods_f32 adds aca68feaad0 remove a trailing space character (test commit) adds 94ec56b6d5e [lldb/Test] Use lit.local.cfg to mark whole directory as (u [...] adds 223a209027b [lldb/Commands] Make column available through _regexp-break adds 8e3f59b45ae [AArch64] Add option to enable/disable load-store renaming. adds c3b80adceef Fix StackSafetyAnalysis crash with scalable vector types. adds 34ab56904e3 Support zero size types in StackSafetyAnalysis. adds c7feb6b36aa [WinEH] Re-run stack coloring test for i686 adds 9521c18438a [IR] Keep a double break between functions when printing a module adds c3d20fd4720 [clang-tidy] readability-identifier-naming disregards param [...] adds 7c90666d2c3 [clang-tidy] readability-redundant-string-init now flags re [...] adds c7c5da6df30 Reland "[StackColoring] Remap PseudoSourceValue frame indic [...] adds 6874dfce3ae [clang-tidy] Fix bugprone-use-after-move when move is in no [...] adds 949294f3962 [Matrix] Add optimization remarks for matrix expression. adds f60671f049b [LV] Remove nondeterminacy by changing LoopVectorizationLeg [...] adds b1da8eba60f [runtimes] Fix installation for LLVM_RUNTIME_DISTRIBUTION_C [...] adds a308b98ecbb [runtimes] Support install-*-stripped targets adds 3a5acdc9636 [llvm] Fix file ignoring inside directories adds 62e228f8fdb [Matrix] Add info about number of operations to remarks. adds 6f07f304a29 [Matrix] Mark remarks test as AArch64 specific. adds af80b8ccc57 PR44684: Look through parens and similar constructs when de [...] adds 49532137d08 Make AST reading work better with LLVM_APPEND_VC_REV=NO adds ce674b131b6 [mlir] Add support for marking 'unknown' operations as dyna [...] adds aff4ed73268 [mlir][NFC] Update Operation::getResultTypes to use ArrayRe [...] adds ab9e5598cdc [mlir] Refactor the implementation of Symbol use lists. adds b276dec5b65 [mlir] Add a DCE pass for dead symbols. adds d59e3429f3a [lsan] Support LeakSanitizer runtime on Fuchsia adds f4261e11212 [Clang] Enable -fsanitize=leak on Fuchsia targets adds 57540c96bef [mlir] Replace toy::DeadFunctionEliminationPass with symbol [...] adds 2533bc23614 Revert "[lsan] Support LeakSanitizer runtime on Fuchsia" adds 879c825cb80 [instrinsics] Add @llvm.memcpy.inline instrinsics adds 422dfea5777 [VE] enable unaligned load/store isel adds fe0d1b6a8ac [Clang] Warn about 'z' printf modifier in old MSVC. adds 5f87510c37c Fix failing bot adds 6895a1c37e4 [mlir] NFC: use doxygen-style comments in AffineToStandard.cpp adds d9bff3be99e Update tests for @llvm.memcpy.inline intrinsics adds cff7c149def [llvm-readobj][test] - Remove --symbols --dyn-syms part fro [...] adds 92600c2ec83 [VE] call isel with stack passing adds 664d2f5bad3 Add tanh lowering from Standard dialect to NVVM and ROCDL. adds 88d6f18225e [mlir] fixed invalid LLVM intrinsics in LLVMOPs.td and llvm [...] adds af071f03f37 [clangd] Improve ObjC property handling in SelectionTree. adds 243f52b58bc [lldb] Cut off unused suffix in CompletionRequest::GetRawLine adds f4871ead55f [clangd] Support pseudo-obj expr, opaque values, and proper [...] adds a31a61dafea [clangd][Hover] Handle uninstantiated templates adds 00efeae34f2 [lldb][NFC] Simplify Materializer/Dematerializer constructors adds 4a331beadc3 [AMDGPU] Fix vccz after v_readlane/v_readfirstlane to vcc_lo/hi adds 8ed47b74300 [mlir] NFC: use ValueRange in AffineToStandard conversion adds fdcecefe30d Add lowering for loop.parallel to cfg. adds fba7574cb94 [docs] Clarify llvm.used semantics with less awkward wording adds 1b127668830 [lldb/DWARF] Only match mangled name in full-name function [...] adds dea11473db3 [clangd] use SCOPED_TRACE to better trace the testcase in t [...] adds b94191fecdb [DebugInfo] Make most debug line prologue errors non-fatal [...] adds 5c051659843 Revert "[DebugInfo] Make most debug line prologue errors no [...] adds 3238b03c197 [LLD][ELF][ARM] clang-format function signature [NFC] adds 4f38ab250ff [LLD][ELF][ARM] Do not insert interworking thunks for non S [...] adds 3d1f0ce3b9f [X86] Add combination for fma and fneg on X86 under strict FP. adds 4c8817cddf6 [mips][NFC] Remove unused instruction formats adds 3239b5034ee [FPEnv] Add pragma FP_CONTRACT support under strict FP. adds d8de349951c Revert "[lldb/DWARF] Only match mangled name in full-name f [...] adds 2e4977965b5 [ADT] Implicitly convert between StringRef and std::string_ [...] adds aec6210367d [ASTMatchers] Add cxxNoexceptExpr AST matcher adds 7ad879caa05 [NFC][RDA] typedef SmallPtrSetImpl<MachineInstr*> adds aaae6b1b617 Revert "PR44684: Look through parens and similar constructs [...] adds dba8cd5438c Fix sphinx build bot failure. NFCI. adds bb73210ba9f [lldb/PDB] Use the new line table constructor adds 78dc64989c2 [CodeMoverUtils] Improve IsControlFlowEquivalent. adds 4b414d9adef [PowerPC][Future] Add pld and pstd to future CPU Add the pr [...] adds e916c8dfe46 Revert "[Clang] Warn about 'z' printf modifier in old MSVC." adds 9d212e83e92 [clang-format] Handle quotes and escaped braces in C# inter [...] adds 0d17410e919 Prevent building with MSVC 14.24 adds cb74d2e1bde [clangd] Make bin/llvm-lit run standalone clangd tests adds 731b140a52b [mlir][spirv] Add GroupNonUniform arithmetic operations. adds 993e3c92694 [scudo][standalone] Secondary & general other improvements adds 42e9478e0bb [clang][CodeComplete] Support for designated initializers adds 39fe4402468 [clang] Fix EOL whitespace. NFC adds a32f894f17b [ADT] Remove more llvm::make_unique adds dc5777e5148 [gn build] Port a32f894f17b adds c4267b7b137 Revert "[lldb/PDB] Use the new line table constructor" adds b7e415f37f3 [HIP] Fix environment variable HIP_DEVICE_LIB_PATH adds a911fef3dd7 [LV] Do not try to sink dead instructions. adds 9c54b423380 Fix warning of `-Wcast-qual`. NFC. adds f117f2cc783 [OPENMP50]Check for lastprivate conditional updates in atom [...] adds de2dfc8b203 [LLD] Avoid exiting with a locked mutex NFC adds 6d614a82a42 Summary: This CL adds clang declarations of built-in functi [...] adds d1f849a284d [LV] Hoist code to mark conditional assumes as dead to call [...] adds 7f93ff58e1b [llvm] Fix broken cases of 'CHECK[^:]*$' in tests adds 03a6b858fde [lldb/Target] Add Assert StackFrame Recognizer adds 5d0ffbeb4d2 [Matrix] Mark expressions shared between multiple remarks. adds ac9b2a62974 Add missing clang tests for 6d614a82a4230ea69e322f56dc18dcb [...] adds 954d04295b9 Revert "[lldb/Target] Add Assert StackFrame Recognizer" adds a928d127a52 [llvm-objcopy] Initial support for wasm in llvm-objcopy adds 9806b39dae1 [llvm-dwarfdump][Statistics] Distinguish functions/variable [...] adds e76106e01c4 [llvm-dwarfdump][Statistics] Ignore DW_TAG_subroutine_type [...] adds 2e5d20bd478 [llvm-dwarfdump][Statistics] Ignore declarations of global [...] adds da6a896e6b1 [WebAssembly] Add WebAssembly support to llvm-symbolizer adds 55479192808 Fix a crash when casting _Complex and ignoring the results. adds 14c2cf8e187 [AArch64][GlobalISel] Don't bail out of the select(cmp(a, b [...] adds 66e47a57205 [clang-tidy] adjust scripts to subsubsections in Release Notes adds 12fefeef203 [CUDA] Assume the latest known CUDA version if we've found [...] adds 987aa3435f4 Corrected clang amdgpu-features.cl test for 6d614a82a4230ea [...] adds e7d5a8d0b4b [gn build] Port a928d127a52 adds 276a6b88898 [InstCombine] add tests for cmp with splat operand and spla [...] adds 57839e51781 [llvm-dwarfdump][Statistics] Count more than one conrete ou [...] adds 5499e2f455c [llvm-dwarfdump][Statistics] Distinguish parameters with sa [...] adds 4b0a7fe008e [llvm-dwarfdump][Statistics] Make calculations of vars in g [...] adds 3065ef0bf85 [lldb/Bindings] Sort headers in headers.swig adds b8d9ac08703 Fix test hip-device-libs.hip adds 2c03c899d50 [MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC. adds b8461fc0c71 [gn build] Port 2c03c899d50 adds a1f6ff26814 [scudo][standalone] Fix Android logging adds e11b709b192 [ELF][PPC32] Support --emit-relocs link of R_PPC_PLTREL24 adds b96e6859c99 llvm-symbolizer test: Add a bit of extra detail on how to c [...] adds 60b88420842 [mlir] Optimize OpResult use case for single result operations. adds 16e82d855a1 [mlir] Add primitive transform pattern to rewrite linalg.fi [...] adds 2b0e6fe2e26 [Fuchsia] Remove aarch64-fuchsia target-specific -mcmodel=kernel adds 90a10f00ff8 [lsan] Support LeakSanitizer runtime on Fuchsia adds 04488c485a8 Don't fail step out if remote server doesn't implement qMem [...] adds 56b7f595d2b [CMake] Set ASM compiler for external projects adds 7a717d82ff7 [InstCombine] refactor foldVectorCmp(); NFC adds b8c39e94626 Fix compiling with clang-cl inside a Visual Studio 2019 16. [...] adds 127d3abf25b [Instrumentation] Set hidden visibility for the bias variable adds cd0cff43925 [NFCI][LoopUnrollAndJam] Minor changes. adds 4aa8cdfeebe [LoopUnrollAndJamPass] Clean unnecessary includes. [NFCI] adds 1d58a7c82f7 [mlir][Linalg][doc] Add Design Document for the Linalg Dialect adds 776937c3e88 [gn build] (manually) port 90a10f00ff8 adds 6dea61215d2 [lldb] [test] Restrict x86-64-write register test to x86-64 adds 8e21d7b9249 [lldb/Reproducer] Include deserialized value in log statement adds eaabaf7e04f Revert "[MS] Overhaul how clang passes overaligned args on x86_32" adds a2fb2c0ddca [GlobalMerge] Preserve symbol visibility when merging globals adds 7f434b91a95 [llvm] Ensure InlineCost-related fields are initialized adds c4f6fbe9713 [lldb] Remove ClangASTImporter from Target adds 4e799ada586 [CodeGen] Attach no-builtin attributes to function definiti [...] adds dba29f7c3b3 [AArch64][GlobalISel] Fold G_AND into G_BRCOND adds 1f85dfb2af1 [AArch64][SVE] Add SVE2 mla indexed intrinsics. adds 5eaf44f99f0 [lldb] Delete ValueObject::GetBaseClassPath adds adcd0268385 Make llvm::StringRef to std::string conversions explicit. adds 2e745ba6b0b [runtimes] Fix passing lists to runtimes configures adds d8f6950828d [asan] Fix test compilation on Android API <= 17 adds 076da521f31 [libcxx] Link against android_support when needed adds 777180a32b6 [ADT] Make StringRef's std::string conversion operator explicit adds 159709f04fa [Support] Fix implicit std::string conversions on Win32. adds 620f5faf1f3 [lldb/Reproducer] Include result in recording statements adds 19580c3755a Fix implicit conversion in the lldb Python plugin adds e9326ed9067 [lldb/Reproducer] s/nullptr_t/std::nullptr_t/ adds 9a8d42e6080 [lldb/Plugin] Fix implicit conversion in GDBRemote adds c9909c22fe3 Fix implicit conversions in example code. adds a153d78c7eb [Driver] Fix implicit conversion guarded by #ifdef _WIN32 adds 00d834e0871 Fix more implicit conversions adds b1a8189d7d7 [NFC] Fix comment typo adds 05c19705d8e [tblgen] Fix implicit conversion only diagnosed by g++ 6 adds 43a1c80508d Fix another implicit conversion in the directory watcher adds 84118fac3ab [NFC] Removing experimental designation for ninja in docs. adds 5976067d2c5 A bunch more implicit string conversions that my Clang didn [...] adds 0d401fa36b5 Fix a couple more implicit conversions that Clang doesn't d [...] adds 2f6b9edfa8a [AliasAnalysis] Add missing FMRB_* enums. adds ddf77f10a30 One more batch of things found by g++ 6 adds 8b6320c79d4 Address implicit conversions detected by g++ 5 only. adds 71b022ee55d [lldb] Remove unused header from ValueObject.cpp adds ce70eb76ea0 Fix AVR build after 777180a32b6107 adds 66dc4672287 [lldb/API] Implement the copy (assignment) constructor for [...] adds 92ecc306af6 [X86] Add test case for llvm.flt.rounds adds ca2abea29a4 [X86] Use SelectionDAG::getZExtOrTrunc to simplify some code. NFCI adds 95cb22d0f9f Fix xpc build after 777180a32b6107 adds 1dfe7b5be63 [lldb/API] Implement the copy (assignment) constructor for [...] adds 0eb64fcb89a Fix clangd-xpc-test-client build after 777180a32b6107 adds 735f90fe42e Fix one round of implicit conversions found by g++5. adds d966bf830fe [WebAssembly] Preserve debug frame base information through [...] adds 9a5c448a31b [clangd] Fix null check in FindTarget. adds a9bc7b83a40 Another round of GCC5 fixes. adds ede5cd9a45b [lldb/API] Fix bogus copy assignment operator adds 2d92336db00 Another stab at making the gold plugin compile again adds 8359511c62b [CodeExtractor] Remove stale llvm.assume calls from extract [...] adds a40b3e3b61a [NFC] Fix unused variable warning. adds 2b36e85542d GCC5 buildbot made it to clang. Fix implicit conversions it found. adds bb39b52950e Fix conversions in clang and examples adds bd31243a34d Fix more implicit conversions. Getting closer to having cla [...] adds cd87e207ec7 Make bugpoint work with gcc5 again. adds f96f64d0f27 [driver][Darwin] Add an -ibuiltininc flag that lets Darwin [...] adds 42a25e7fe6f Try harder to fix bugpoint with GCC5 adds 49ad3f61432 One more bugpoitn fix for GCC5 adds 0257a9218ba Fix polly build after StringRef change. adds b6dbd0f71fb [Attributor][NFC] Internalize helper function adds 02bd8180fc3 [Attributor][NFC] Improve debug messages adds 6626d1b7c0e [Attributor][NFC] Remove ugly and unneeded cast adds 24ae77eebff [Attributor] Mark a non-defined `null` pointer as `noalias` adds 53992c7bf77 [Attributor] Modularize AANoAliasCallSiteArgument to simpli [...] adds 224085409d0 [Attributor][FIX] Treat invalidated attributes as changed adds ea5fabe60c7 [Attributor] Reuse existing logic to avoid duplication adds 76843ba37f0 [Attributor][Fix] Initialize unused but loaded variable adds bc15bf66dcc [X86] matchAdd: don't fold a large offset into a %rip relat [...] adds a497e1b5ea7 [lldb] Use CompletionRequest in REPL::CompleteCode and remo [...] adds a5fb2e371ec [lldb] Complete return types of CXXMethodDecls to prevent c [...] adds ab8b22d1c2d [lldb] Don't create duplicate declarations when completing [...] adds ac30ea2f877 [RDA][ARM] Move functionality into RDA adds 800a0f81e95 [ARC] Fix ARCTargetMachine after 777180a32b6107 adds e06444d982f [lldb] Fix windows build for the StringRef conversion opera [...] adds 757bdc64d33 Fix clang unnittest build with GCC 5 adds 0d893fda430 [clangd] Add a symbol-name-based blacklist for rename. adds d53840ad391 [VE][fix] Explicit StringRef to std::string conversion adds ad08c01d6c3 [AMDGPU] Simplify DS and SM cases in getMemOperandsWithOffset adds 93bbe7b2b5f [VE][fix] (more) explicit StringRef to std::string adds 4e3f4f03f3e [ASTMatchers] StringRef'ify hasName adds 6a2413c4350 [ARM64] Debug info for structure argument missing DW_AT_location adds f6bb58542ac [VE] fp32/64 fadd/fsub/fdiv/fmul isel patterns adds 7a6ebb5ba3c [lldb] More windows StringRef fixes adds 7116e431c0a [DebugInfo] Make most debug line prologue errors non-fatal [...] adds bd33a46213d [AArch64][SVE] Add SVE2 intrinsics for pairwise arithmetic adds ac215354607 [ARM] Add documentation for -march= and -mfpu= command line [...] adds 0ee4b027d37 Fix an implicit conversion in clang-tidy. GCC 5 complains a [...] adds 55b0e9c9d5d [clangd][Hover] Make tests hermetic by setting target triplet adds 7830c2d44f5 [clangd] Get rid of delayed template parsing adds 63c8972562a [MLIR] Add OpenMP dialect with barrier operation adds 0b4a047bfbd [LLD][ELF][ARM] Do not substitute BL/BLX for non STT_FUNC symbols. adds 6f6952780ba [clangd] add CODE_OWNERS adds bcb3e42fdfb [clangd] Go-to-definition on 'override' jumps to overridden [...] adds e864f937669 [clangd] Replace raw lexer code with token buffer in prepar [...] adds 17fadeffcce [clangd][vscode] Update lsp dependencies to pickup the prog [...] adds dc0d84f09e7 [NFC][ARM] Add test adds 3cf80822a90 [AArch64][SVE] Add SVE2 intrinsics for uniform DSP operations adds a324fcf1ae6 clang-format: insert trailing commas into containers. adds e6b55cbcdc4 [yaml2obj][obj2yaml] - Add lost test cases. adds d5dfd1350ef Add TagDecl AST matcher adds 4ec2a267321 Fix clang test build adds cbc45e4e752 Regenerate aarch64-neon-2velem.c CHECK lines adds 6b587ee23c6 [VE] Isel patterns for fp32/64 and i32/64 conversion adds f719b0ba13f [MVE][MC] evaluateBranch: add missing MVE opcode adds 2939fc13c8f [AArch64] Add IR intrinsics for sq(r)dmulh_lane(q) adds 87f6314f8cd [InstCombine] canonicalize splat shuffle after cmp adds fce8983a3c0 [clangd] Remove the temporary alias for clangd::DiagnosticC [...] adds 0994c485e61 AMDGPU: Fix handling of infinite loops in fragment shaders adds 323bfde20c5 AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no normal returns adds 2103e08b3f6 More fixes of implicit std::string conversions adds c5c1bb33747 GlobalISel: Lower G_WRITE_REGISTER adds a9af1dc34d3 Analysis: Add max recursison to isDereferenceableAndAlignedPointer adds 02adfb5155e AMDGPU/GlobalISel: Manually select scalar f64 G_FNEG adds ea1e3369f7a [mlir][Linalg] Introduce folding patterns to remove certain [...] adds c2dcdf95eba [libc] Fix benchmarks CMakeLists.txt adds 0bec0e71514 [VE] udiv/sdiv/urem/srem/mul isel patterns adds da58e68fdf1 [LoopFusion] Move instructions from FC1.Preheader to FC0.Pr [...] adds 9a08a3fab99 [Analyzer] Split container modeling from iterator modeling adds 13ab22ab22d Revert "AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no n [...] adds 08b205bb480 Revert "AMDGPU: Fix handling of infinite loops in fragment [...] adds df8f2774b6a [gn build] Port 9a08a3fab99 adds 24ab761a60b LLT: Add changeNumElements adds 31e07692d7f Work around PR44697 in CrashRecoveryContext adds 79748add70d Fix MSVC lamdba default capture mode warning. NFCI. adds 01213f90700 [clang-tidy] Initialize token before handing it to the lexer adds 752e2e245ab AMDGPU/GlobalISel: Rewrite fadd select tests adds f717483acd5 GlobalISel: Assert on invalid bitcast in MIRBuilder adds c2ad7ee1a9a [AMDGPU] override isHighLatencyDef adds 94e8ef4d4c7 AMDGPU/GlobalISel: Look through copies for source modifiers adds 87d98c14950 AMDGPU: Fix handling of infinite loops in fragment shaders adds ab2300bc154 [PassManagerBuilder] Remove global extension when a plugin [...] adds 96352e0a1bd AMDGPU/GlobalISel: Handle LDS with relocations case adds 0d7bd343127 [MachineScheduler] Ignore artificial edges when forming sto [...] adds 68b102b97ac AMDGPU: Directly select 16-bank LDS case of llvm.amdgcn.int [...] adds b63629a58d7 GlobalISel: Fix mask computation in lowerInsert adds fef80a2946e [VE] (conditional) branch modification & isel patterns adds b136238bb4e Add a test extracted from D69557 "AsmParser: Allow FMF on v [...] adds 62129878a66 AMDGPU/GlobalISel: Fix tablegen selection for scalar bin ops adds e5edd641fde [X86] Use a shorter sequence to implement FLT_ROUNDS adds 48bd6a09868 [DAGCombiner] visitIMINMAX - use general SelectionDAG::Fold [...] adds 4b04e117357 [DAGCombiner] Sub/SUBSAT - use general SelectionDAG::FoldCo [...] adds 6e82d0dfd8d [Clang][Bundler] Add 'exclude' flag to target objects sections adds d07a7895792 [AMDGPU] Cluster FLAT instructions with both vaddr and saddr adds 4bc07c332a2 [llvm][docs] LangRef for IR attribute `vector-function-abi- [...] adds 90c31b0f428 [X86] Custom lower ISD::FROUND with SSE4.1 to avoid a libcall. adds 33fa6727b7c [lldb/Reproducers] Add logging to the string template speci [...] adds f4ca2ac8225 [scudo] Skip building scudo standalone if sys/auxv.h can't [...] adds 6a74641e723 [InstCombine] Regenerate test checks; NFC adds 8093d37ed25 Fix switch covers all cases static analyzer warning. NFCI. adds 25b8e963881 [DAGCombiner] ISD::MUL - use general SelectionDAG::FoldCons [...] adds 4a4ce14eb2c [ELF] Mention symbol name in reportRangeError() adds aa6ec19c5f4 Add dwarfdump support for DW_OP_regval_type. adds b4c911eccc4 [libcxx] Add a std::string_view pretty printer for libcxx. adds a5a4a47d691 [AArch64] Fix data race on RegisterBank initialization. adds 8bb6c8a22af [AMDGPU] Fix data race on RegisterBank initialization. adds 91618d940ea [ARM] Fix data race on RegisterBank initialization. adds d7049213d0f [SmallString] Add explicit conversion to std::string adds 816ee8a4239 DwarfExpression: Factor out getOrCreateBaseType() (NFC) adds 18dbe1b279c Run clang-format on DwarfExpression (NFC) adds ce07cdea336 [lldb/Host] Fix implicit StringRef to std::string conversion adds 2605adb69c6 [AMDGPU][GlobalISel] Select 8-byte LDS Ops with 4-byte alignment adds b500c49cd4f [clangd] Don't mmap source files on all platforms --> don't [...] adds d2e2fc450e7 [ConstantFold][SVE] Fix constant folding for scalable vecto [...] adds f7245ef8976 [DAGCombiner] ISD::SHL/SRA/SRL - use general SelectionDAG:: [...] adds 0758ac4e0cf Handle non-absolute include dirs properly for both dwarf4 a [...] adds 8903e61b661 [AsmPrinter][ELF] Define local aliases (.Lfoo$local) for Gl [...] adds 2ec954579a6 Revert "[ARM] Fix data race on RegisterBank initialization." adds af620fc36a2 Revert "[AMDGPU] Fix data race on RegisterBank initialization." adds 8f6761aa412 Revert "[AArch64] Fix data race on RegisterBank initialization." adds cd68f4beaa2 attempt to fix symbolize-paths.s on windows adds b998d481daf attempt to fix symbolize-paths.s everywhere after cd68f4 adds 0da937bb5c2 [GlobalISel][IRTranslator] Follow convention and put consta [...] adds 5171587a5f5 [InstCombine] Add undef/non-splat tests for add/sub + icmp eq; NFC adds e086e23024e [InstCombine] Support non-splat vectors in icmp eq + add/sub fold adds fa44d72b9e4 [build] Fix runtimes build after 2e745ba6b0ba adds c64b56617da Print discriminators when printing .debug_line in GNU style. adds 9accbd58fb3 Add IntegerAttr::verifyConstructionInvariants. adds d3cea954757 AMDGPU/GlobalISel: Fix tests in release build adds 7db4f2c6945 [libcxx] [Windows] Store the lconv struct returned from loc [...] adds 89195638bf9 [InstCombine] add splat binop tests; NFC adds c2b7e4e88a1 Rewrite test not to rely on StrEq with StringRef adds 1492b70a03d [PowerPC][Future] Add prefixed loads and stores for future CPU adds 00c2249910a [NFCI][AArch64][SVE] Set default DestructiveInstType in AAr [...] adds 24962ced814 [Loads] Handle simple cases with same base pointer with con [...] adds 363289b542d [gn build] Port 24962ced814 adds 050cd443ca7 [AArch64][GlobalISel] Fix TBNZ/TBZ opcode selection adds 5ea83eef4d6 Revert "[llvm-objcopy] Initial support for wasm in llvm-objcopy" adds a111ffbb03f [lldb] Fix build break in ProcessDebugger due to StringRef [...] adds e8e6e13176e [gn build] Port 5ea83eef4d6 adds b9826408e4f [libc] Fix build after 777180a32b61070a10dd330b4f038bf24e916af1. adds c12f046eb96 [GlobalISel] Add new combine to convert scalar G_MUL to G_SHL. adds 0423ddfb817 [build] Fix LLVM_ENABLE_RUNTIMES override condition adds 4f2e2acc4b2 [NFC][AArch64][SVE] Rename Destructive enumerator from Dest [...] adds c6bc10636cf [libc] Add a library of standalone C++ utilities. adds d88a5c39877 [SmallString] Remove StringRef indirection for std::string [...] adds 6cb830de6e4 [scudo][standalone] Revert some perf-degrading changes adds 91aa67bf290 [lldb/Reproducers] Add (de)serialization overload for char** adds 43d9f2d1e8a [opt viewer] Python compat - decode/encode string adds 7f3280ecddb AMDGPU/GlobalISel: Select permlane16/permlanex16 adds 29181e54262 [compiler-rt][profile] fix test/instrprof-set-filename.c on [...] adds c5fffa4da35 GlobalISel: Add observer argument to legalizeIntrinsic adds 228ea1a46cc [mlir] [VectorOps] consolidate all vector utilities to one [...] adds 35625464c6d [X86] Fix the cost model for v16i16->v16i32 zero_extend/sig [...] adds a10cec02f79 [X86] Improve X86 cmpps/cmppd/cmpss/cmpsd intrinsics with strictfp adds 31ae0165c35 [LTO] Add optimization remarks for removed functions adds 442d8e7a91c [gn build] add a FIXME about using /Gw on win adds 446e4e4cf6d [lldb/Reproducers] Account for char** being a nullptr adds 91f863be4f0 [lldb/Reproducers] Add unittest for char** (de)serializer adds 791c9f1145f [Attributor] Fix TODO to avoid recomputation of results adds 93cdd310e16 [libc++] Explicitly specify LIBCXX_ENABLE_SHARED to try and fix CI adds f2af0607000 [llvm-objcopy] Initial support for wasm in llvm-objcopy adds f0654875fb2 [gn build] Port f2af0607000 adds 89c2e733e80 [Attributor] Pointer privatization attribute (argument promotion) adds 7f49dc49668 [CMake][libcxx] Don't wrap __config_site path in quotes on Windows adds fa14522c219 [llvm][docs] Fix formatting in LangRef. [NFC] adds 14a16fae434 [llvm][NFC] Rename CallAnalyzer::onCommonInstructionSimplification adds b2924d9956f [llvm] Replace SmallStr.str().str() with std::string conver [...] adds 509e21a1b9d [clang] Replace SmallStr.str().str() with std::string conve [...] adds 3e24242a7dc [lld] Replace SmallStr.str().str() with std::string convers [...] adds 1ef8e8b4142 [X86] Don't exit from foldOffsetIntoAddress if the Offset i [...] adds e28d8f9069b [lldb] Replace SmallStr.str().str() with std::string conver [...] adds 056f01f8956 [lldb/Reproducers] Assert when trying to get object for inv [...] adds 12c185ac5e5 [lldb/Reproducers] Fix reproducer instrumentation formatting (NFC) adds 623cff81fef [llvm][VectorUtils] Tweak VFShape for scalable vector functions. adds 0e67212416f Revert "[lldb/Reproducers] Assert when trying to get object [...] adds eb054577e9d [X86] Add function isPrefix() adds 635fbcdd1bd Even more fixes of implicit std::string conversions adds 007a6a155c7 Revert "[X86] Don't exit from foldOffsetIntoAddress if the [...] adds 5e416ba943b Define _LIBCPP_HAS_TIMESPEC_GET for FreeBSD when appropriate adds 610f1d22f14 [AArch64][GlobalISel] During ISel try to convert G_PTR_ADD [...] adds 6b9e2be8ec3 [mlir][NFC] Explicitly initialize dynamic legality when set [...] adds a03ec58da60 Add GDB pretty printers for llvm::ilist, llvm::simple_ilist [...] adds 80581966771 [InstCombine] Process newly inserted instructions in the co [...] adds 61ba477525a [InstCombine] Add SetVector.h include adds ef052a7527e [InstCombine] Update SimplifyCFG test adds 6726d67bfd9 [ARM][LowOverheadLoops] Check scalar predicates adds c5344d857fd [X86][Sched] A bunch of fixes to the Zen2 sched model latencies. adds 676c29694c5 Inline debug variable. adds 021f531786d [DebugInfo] Fix DebugLine::Prologue::getLength adds dd7148822bd [InstCombine][AMDGPU] Trim components of s_buffer_load adds ce06d50756e AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no normal returns adds a156a0e28df [ASTMatchers] Add hasPlacementArg and hasAnyPlacementArg tr [...] adds 9b71ec899a1 [clangd][vscode] Get rid of the deprecated vscode module in [...] adds 2224407ef5b Add lowering of STRICT_FSETCC and STRICT_FSETCCS adds 7fd7a9a6365 [clangd] Bump vscode-clangd v0.0.20 adds 5f8e51a9d4a [llvm-readobj] - Add a few warnings for --gnu-hash-table. adds df8a986f533 [lldb][NFC] Remove TypeSystemClang::GetASTContext calls in [...] adds 4fb1adcde22 [clangd] Log directory when a CDB is loaded adds 2930dab3153 [llvm-readobj] - Improve error message reported by DynRegionInfo. adds 26927518955 Add 'gpu.terminator' operation. adds 827f49e3faf [clangd] Make go-to-def jumps to overriden methods on `fina [...] adds 1649c0098a2 [yaml2obj] - Add a way to set sh_entsize for relocation sections. adds 06e12893ffb [ARM][LowOverheadLoops] Skip debug values adds d242aa245cc [MLIR] Added llvm.invoke and llvm.landingpad adds a967aa27068 [DAGCombiner] ISD::SDIV/UDIV/SREM/UREM - use general Select [...] adds 57b0d332244 [DAGCombiner] ISD::AND/OR/XOR - use general SelectionDAG::F [...] adds 86aae78268f [libc++] [P0325] Implement to_array from LFTS with updates. adds 727ed11b24c [AVR] Recognize the AVR architecture in lldb adds 258d8dd76af [FPEnv][AArch64] Add lowering and instruction selection for [...] adds f00be8da62b [PowerPC][Future] Prefixed Instructions 64 Byte Boundary Support adds 13e28b6a9a2 [gn build] Port f00be8da62b adds 05807089342 Activate extension loading test on Darwin now that the unde [...] adds 9109cccb4fe [Linalg] Format Linalg/fusion.mlir. adds b4a0766c8de AMDGPU/GlobalISel: Select llvm.amdgcn.buffer.atomic.cmpswap adds ef465d0ad2b test-release.sh: Add MLIR to the projects list adds dc141af7553 [GlobalISel] (fix) Use pointer type size for offset constan [...] adds d21182d692e AMDGPU/GlobalISel: Only map VOP operands to VGPRs adds 872e899b756 AMDGPU/GlobalISel: Legalize unpacked d16 image operations adds 8184176efda AMDGPU/GlobalISel: Custom lower G_LOG/G_LOG10 adds f9f0919db7e [clang-format] Improve support for multiline C# strings adds b21571f4d5f AMDGPU/GlobalISel: Handle s64->s64 G_FPTOSI/G_FPTOUI adds ea956685a19 GlobalISel: Implement s32->s64 G_FPTOSI lowering adds 0bb9a27c989 [FPEnv][AArch64] Add lowering and instruction selection for [...] adds 6be9acdfa81 Drop arm triple from test/CodeGen/AArch64/global-merge-hidd [...] adds 6cc6e89c11d Fix helptext for opt/llc after 14fc20ca6 adds addc27bc437 Changed wrong ROCDL instructions in GPU lowering. adds d6b83d6ba5a AMDGPU/GlobalISel: Don't use pointless getConstantVRegVal adds b54a8ec1bcd [InstCombine][DebugInfo] Fold constants wrapped in metadata adds 9de1241bb2d [PowerPC][Future] Branch Distance Estimation For Prefixed I [...] adds 523896f64a4 Bring back the tests for update_cc_tests_checks.py adds 601687bf731 [analyzer] DynamicSize: Remove 'getExtent()' from regions adds 8bb9642fd7c [gn build] Port 601687bf731 adds 4801522432a [mlir][spirv] Add GroupNonUniform min and max operations. adds af3d0d16286 [analyzer] DynamicSize: Remove 'getSizeInElements()' from store adds 3bbe7a681e0 [XCOFF][AIX] Support basic relocation type on AIX adds fdc496a3d30 [mlir] EnumsGen: dissociate string form of integer enum fro [...] adds 38ab3b876ba [analyzer] CheckerContext: Make the Preprocessor available adds fcabccd3d96 [MLIR] Add the sqrt operation to mlir. adds c53cb2bdc78 [Clang][Bundler] Reduce fat object size adds 795bbb36626 [BPF] fix a bug in BPFMISimplifyPatchable pass with -O0 adds 4697874c28e [OPENMP50]Handle lastprivate conditionals passed as shared [...] adds 8d2e9bca7e5 [NFC][IndVarSimplify] Autogenerate exit_value_test2.ll check lines adds 3302586faeb [libc] Add a missing `this->` in __llvm_libc::cpp:MutableAr [...] adds 3ae11b42818 [NFC] small refactor on RenamerClangTidyCheck.cpp adds 70d345e687c [AArch64][ARM] Always expand ordered vector reductions (PR44600) adds e44f4a8a541 [LoopFusion] Move instructions from FC1.GuardBlock to FC0.G [...] adds f2a436058fc [libcxxabi] Insert padding in __cxa_exception struct for co [...] adds c45bb326a68 [ThinLTO] Disable "Always import constants" due to compile [...] adds 36bfdb7096c [Clang][Driver] Disable llvm passes for the first host Open [...] adds 0610637aac9 [AArch64][SVE] Add remaining SVE2 mla indexed intrinsics. adds 34e6552dcbb [ConstantFold][SVE] Fix constant folding for scalable vecto [...] adds c83d9bedc0c [Concept] Fix incorrect check for containsUnexpandedParamet [...] adds a424ef99e7b [Concepts] Add check for dependent RC when checking functio [...] adds 60f5da79e3d [Concepts] Add 'this' context to instantiation of member re [...] adds b0d25fff9b8 [ConstantFold][SVE][NFC] Add test for select instruction in [...] adds af3e8849562 Speed up compilation of ASTImporter adds 06b8e32d4fd [AArch64] -fpatchable-function-entry=N,0: place patch label [...] adds 8b737688c21 [AIX] Minor cleanup in AsmPrinter. [NFC] adds 05badc60b7f [lldb/Reproducers] Fix API boundary tracking bug adds b3a1d09c1c7 [mlir] Add initial support for parsing a declarative operat [...] adds 1c158d0f909 [mlir] Add support for generating the parser/printer from t [...] adds 82170d56199 [mlir] Update various operations to declaratively specify t [...] adds 528adb2e480 [mlir][NFC] Use declarative format for several operations i [...] adds 389b1262104 [mlir][NFC] Update several SPIRV operations to use declarat [...] adds 7f658920863 [libc] Add [EXPECT|ASSERT]_[TRUE|FALSE] unittest macros. adds effa0bc868b [libc++abi] Bump PACKAGE_VERSION adds 1d9e08ec35a [AMDGPU] Add file headers for few files where it is missing. adds 5be2ca29217 [Clang][Bundler][NFC] Replace SmallString<...> with StringRef adds eb67bd78dc1 [mlir] LLVM dialect: Generate conversions between EnumAttrC [...] adds 92a42b6a4d1 [lldb][NFC] LLDB_LOGF to LLDB_LOG conversion in ClangASTImporter adds 654f5d68456 [scudo][standalone] Release secondary memory on purge adds 01943a59f51 Move verification of Sema::MaximumAlignment to a .cpp file adds cad91074a65 [InstCombine] Create new insts in foldICmpEqIntrinsicWithCo [...] adds 90b5ed996bf [InstCombine] Remove unnecessary worklist add; NFCI adds 97a1d4bc021 AMDGPU: Don't use separate cache arguments for s_buffer_load node adds f7521dc2922 AMDGPU: Replace subtarget check with an assert adds b4fac782462 MSVC Buggy version detection: turn pre-processor error into [...] adds 809c872aae7 [NFC] Fix check prefix add in fcanonicalize-elimination.ll adds fdf31ae32dd [Fuchsia] Never link in implicit "system dependencies" of s [...] adds 480391035c7 [InstCombine] Remove unnecessary worklist add; NFCI adds 6170272ab9a [AArch64][GlobalISel] Disallow vectors in convertPtrAddToAdd. adds c8c987d3105 [AArch64][GlobalISel] Fold in G_ANYEXT/G_ZEXT into TB(N)Z adds eb7f74e3005 CodeGen: Use Register adds 17dbc6611df AMDGPU: Cleanup and fix SMRD offset handling adds 1e417ba2d4d Revert "MSVC Buggy version detection: turn pre-processor er [...] adds 6a4acb9d809 Revert "AMDGPU: Cleanup and fix SMRD offset handling" adds 58c4fa2c538 [lldb/Reproducers] Use LLDB_RECORD_DUMMY for GetStopDescription adds 457a6d49d56 [lldb/Reproducers] Fix typo in CMake so we actually replay. adds fff6a1b0f1f [SafeStack][DebugInfo] Insert DW_OP_deref in correct location adds 45e3f6660cf Auto-completion bug fix for dot operator adds 5f940220bf9 MSVC Buggy version detection: turn pre-processor error into [...] adds 3b23453b6cb Revert "[SafeStack][DebugInfo] Insert DW_OP_deref in correc [...] adds 84bd8511085 [GlobalISel][IRTranslator] When translating vector geps, sp [...] adds e1451a724de [lldb][NFCI] Rename variable in ValueObject adds 282b803b629 White space only change: reflow a comment in basic_string adds 2d3174c4df6 [SafeStack][DebugInfo] Insert DW_OP_deref in correct location adds d28763cad06 Replace 'AllowExplicit' bool with an enum. No functionality [...] adds 1f3f8c369a5 PR44721: Don't consider overloaded operators for built-in c [...] adds 5ae6554a1dc PR41991: Accept attributes on defaulted and deleted friends. adds 980517b3530 [Concepts] Check function constraints before deducing auto [...] adds 5b22bcc2b70 [X86][ELF] Prefer to lower MC_GlobalAddress operands to .Lf [...] adds 200ac6c3d88 [llvm-objcopy][test] Fix tests when path contains "bar" adds 31905c2bbb8 [lldb][NFCI] Delete commented out code adds 6eb969b7c5b [objc_direct] fix codegen for mismatched Decl/Impl return types adds bebb8e2596a [objc_direct] Small updates to help with adoption. adds c6cf3602e27 Revert "[objc_direct] Small updates to help with adoption." adds 1db66e705f4 PR44627: Consider reversing == and <=> candidates found by ADL. adds cfebd777422 [GISel][KnownBits] Fix a bug where we could run out of stack space adds a5f479473b2 [SmallString] Use data() instead of begin() (NFC) adds 196b31f9f19 [lldb/Lit] Fix UnboundLocalError when reaching a timeout. adds 22b044877d2 [lldb][NFCI] Remove unused LanguageType parameters adds 381e81a048f [lldb][NFCI] Remove UserExpression::GetJITModule adds 3ccaac3cdd8 [mlir] Add MemRefTypeBuilder and refactor some MemRefType::get(). adds adc02174165 Fix typo adds 48acece15dc [lldb][NFC] Cleanup ClangASTImporter::LayoutInfo adds 46ca55f2a2c [lldb][NFC] Add safe Decl->CompilerDecl conversion function [...] adds 5e7017273f4 Revert "[libc++] [P0325] Implement to_array from LFTS with [...] adds 16a0313ee32 [DWARF] Add support for 64-bit DWARF in .debug_names. adds 85314e9b7a7 [libc] Add utils for memory functions adds 99e63f5825a [lldb] Print the command output when 'expect' fails even if [...] adds bf8357d4200 [gn build] Port 16a0313ee32 adds 3f6a2f1ec52 [Support] Wrap extern TLS variable in getter function adds cf6037b5619 [llvm-readobj][test] - Cleanup testing of the --sections co [...] adds 84695dd4d78 Fix conversion of loops to GPU with no block/thread dimensions. adds 0654005ab27 [llvm-readobj] - Don't crash when dumping invalid dynamic r [...] adds e014de3a163 [NFC][ARM] Add test adds e93e58c6c40 Reland [libc++] [P0325] Implement to_array from LFTS with updates. adds 69558c84871 [AArch64][SVE] Add remaining SVE2 intrinsics for uniform DS [...] adds 19f1ce67353 [lldb][NFC] Remove ParserVars::m_parser_type member that wa [...] adds 1ccc702912f [lldb][NFC] Remove unnecessary ClangASTImporter checks in C [...] adds 09217b60fcf [lldb][NFC] Add a CompilerDecl->clang::Decl conversion func [...] adds 24f0b6b6d8e [llvm-objdump] avoid crash disassembling unknown instruction adds fd09f12f32f Implement -fsemantic-interposition adds 877963a35a0 [lldb/DWARF] Delete some dead code in SymbolFileDWARF adds 31e29d4afe0 AMDGPU/GlobalISel: Make use of MachineIRBuilder helper func [...] adds 3a200f3f2e5 [compiler-rt] Fix build on NetBSD 9.99.44 adds ba1f3db4b07 [Concepts] Correctly form initial parameter mapping for par [...] adds 0426c2d07d5 Reapply "AMDGPU: Cleanup and fix SMRD offset handling" adds 9c903d0373f [clangd][Hover] Handle uninstantiated default args adds 49e424e08e8 AMDGPU/GlobalISel: Select global MUBUF atomicrmw adds 789beeeca3c [lldb] Move non-DWARF code: DWARFUnit -> SymbolFileDWARF adds 0bb60e29f18 [clang-format] Fixes for spaces around C# object initializers adds df71000d7d5 [mlir][spirv] Convert linalg.generic for reduction to SPIR-V ops adds b8966de73f1 [lldb] Remove some dead code from SharingPtr.h adds 33f65f393f6 [lldb] Add a basic unit test for the SharedCluster class adds bc1148e7bcb [PATCH] D73727: [SLP] drop poison-generating flags for shuf [...] adds 6fb544d1d24 AMDGPU/GlobalISel: Combine FMIN_LEGACY/FMAX_LEGACY adds 6dd0163502f [lldb] Revert refactorization from: Move non-DWARF code: DW [...] adds b3726ecea4b AMDGPU: Fix potential use of undefined value adds edc3f4f02e5 [NFC] [lldb] Unindent DWARFDebugInfoEntry::GetDWARFDeclContext adds 3c89b75f23b [NFC] Introduce a type to model memory operation adds 44a4f5fc6a5 [AArch64][SVE] Add SVE2 mla unpredicated intrinsics. adds f99133e853b - Update .clang-tidy to ignore parameters of main like func [...] adds 6c7efe2eecf [lldb][NFC] Fix expect calls with wrong order of 'substrs' [...] adds 2a1b5af2991 [GlobalISel] Tidy up unnecessary calls to createGenericVirt [...] adds ac8da31a0f9 [PGO][PGSO] Handle MBFIWrapper adds 5df1ac7846c [AMDGPU] fixed divergence driven shift operations selection adds 5702dadf6f5 [DAG] Enable ISD::INSERT_SUBVECTOR SimplifyMultipleUseDeman [...] adds b7ce85a1307 [Concepts] Fix isDeclarationSpecifier to detect type-constr [...] adds 53bb183a9d0 Orc: Remove redundant std::move adds 84f0a8626e6 [yaml2obj] Internlize DocNum. NFC adds 2c19d05ae91 [lldb/Test] Fix substrs order in self.expect for more tests (NFC) adds d379253ca19 Orc: Remove an unnecessary explicit scope adds 9dfcddfaae5 [mlir] Linalg tiling: generate code avoding out-of-bounds accesses adds 23ccc055c76 [mlir] Remove the dependency of StdToLLVM on LoopToStd adds 8fbc7fd567f [DAG] SimplifyMultipleUseDemandedBits - peek through unused [...] adds 574685b879a [lldb/Symbol] Use StringRef ctor to prevent incorrect overload adds b9bf9305d10 [AArch64][GlobalISel] Walk through G_TRUNC in getTestBitReg adds f465b1aff4d [GlobalISel] Tweak lowering of G_SMULO/G_UMULO adds 73713f3e5ef RNG: Take pass name as argument instead of pass pointer. adds c8fc76a99b3 [mlir] [VectorOps] fixed bug in vector.insert_strided_slice [...] adds 562a19e079d [Typo fix] RNG: Take pass name as argument instead of pass [...] adds 2a6ef2aecf2 [libc] Use cpp::Array instead of cpp::ArrayRef in memory/ut [...] adds ff17da3f75b [InstCombine] Push negation through multiply (PR44234) adds 4948b8b3cf4 [mlir][NFC] Refactor DialectConversion debug logging adds f5a71b49be7 [lldb/Test] Fix substrs order in self.expect for more tests (NFC) adds 8be30215fee [lldb] Move clang-based files out of Symbol adds 81b0becaaee [lldb/Test] Fix substrs order in self.expect for more tests (NFC) adds 9e8bff71d07 DebugInfo: Allow dumping macinfo and macinfo.dwo from the s [...] adds 83a7a4aaad8 [lldb] [test] Skip 128-bit int tests on i386 (no __int128_t) adds f9fa9e1f0e9 [mlir][Linalg] Adding support for linalg_matmul with tensors. adds 42d4a55f227 PR44723: Trigger return type deduction for operator<=>s who [...] adds dce21933589 DebugInfo: Simplify debug-macinfo-split-dwarf.ll adds 6f0229bc71b [mlir][EDSC] NFC - Cleanups to builder-api-test.cpp adds 75c328179e0 [mlir][DialectConversion] Remove invalid NDEBUG wrapper. adds 1463341f4bd [lldb/Test] Fix substrs order in self.expect for the remain [...] adds d02fb002dd6 [lldb/Test] Make substrs argument to self.expect ordered. adds de876adab0c [diagtree] Use a different color for unimplemented GCC diag [...] adds 6f2a4c424e1 Revert "[lldb/Test] Make substrs argument to self.expect ordered." adds deae8ee6916 [clang-doc] Improving Markdown Output adds 24cba3312f6 [RISCV] Implement jump pseudo-instruction adds c0f475f2e3c Revert "[clang-doc] Improving Markdown Output" adds d3bdd51f704 [lldb/Platform] Always print Kernel last adds 83510e144bd [lldb/Test] Fix substr order in TestWatchLocationWithWatchSet.py adds abb0357123f [lldb/Test] Fix more substr ordering issues that only repro [...] adds 64cb77b9469 [scudo][standalone] Change default Android config adds 27684ae66d5 Don't warn about missing declarations for partial template [...] adds e5aaf30cf1a [mlir] Introduce bare ptr calling convention for MemRefs in [...] adds 34547ac9594 NFC. Comments cleanup in DSE::memoryIsNotModifiedBetween adds 8e36d24fca9 [lldb] Remove unused CPPLanguageRuntime dependency adds b4275bcbe49 Move target tests to target subdirectories adds 792d9b57194 DAG: Check if a value is divergent before requiresUniformRegister adds b33e5f3c3e8 DebugInfo: Split DWARF: Hash non-member function child DIEs adds c96eeebca8b [CMake] compiler-rt: Add COMPILER_RT_BUILTINS_ENABLE_PIC adds 338beff4dc7 DwarfDebug.cpp: Fix some indentation adds 009e3e53c1f [lldb/MCDisasm] Simplify predicates in MCDisasmInstance, NFC adds 14135f50a03 [lldb/Value] Avoid reading more data than the host has available adds 14394a42096 [lldb/TypeSystemClang] Use references in a static helper, NFC adds 5b14abf0c1d [libcxx] [test] Update msvc_stdlib_force_include.h. adds 4b606b4af5d Move DenseMapInfo traits to TypeSize.h adds a1daa7d079a Avoid std::tie in TypeSize.h adds b074acb82f7 [Support] Don't modify the current EH context during stack [...] adds aade5fbbfef Fix wrong devirtualization when the final overrider in one [...] adds c28f1faaff4 AMDGPU: Switch some tests to use generated checks adds 98aaed2980d AMDGPU/GlobalISel: Fix forming G_TRUNC with vcc result adds c62ffb1b192 [lldb/Reproducers] Include string length in string (de)seri [...] adds 133a31cef61 [gn build] add asan runtime on linux and mac adds fac4bd26c3b [gn build] unbreak mac build after 133a31cef61c adds dc1d43cfa02 [mlir][Linalg] NFC - Cleanup and split input file for round [...] adds 0130b6cb5a8 Don't assume a reference refers to at least sizeof(T) bytes. adds da1973a2414 [ELF][Mips] Drop an unneeded config->relocatable check adds 2637769b9f3 [lldb] Remove LanguageRuntime::GetOverrideExprOptions adds 1acf129bcf9 [Frontend] Delete a redundant check of -pg for setFramePointer() adds 105e5c940cc [ValueTracking] Add DemandedElts support to computeKnownBit [...] adds a3485301d48 Remove unused function. NFCI. adds 2eb80a99a2c Make StringRef's std::string conversion operator explicit T [...] adds bc101ffd777 GlobalISel: Support widening unmerge results with pointer source adds e3117e5c306 AMDGPU/GlobalISel: Improve legalization of wide stores adds c0b12916a7e AMDGPU/GlobalISel: Use more wide vector load/stores adds 24ee9c84962 Don't mark MIPS TRAP as isTerminator adds 1544cf2d7ce [mlir] Fix errors in release & no-assert adds 70c98671fa7 [clang-format] Add option for not breaking line before ObjC params adds c03349e40f2 [Sema] Remove a -Wrange warning from -Wall adds 943b5561d6a [LegalizeTypes][X86] Add a new strategy for type legalizing [...] adds 234f3b16918 Add ThinLtoJIT example adds d975910c50f [X86] Don't exit from foldOffsetIntoAddress if the Offset i [...] adds a57dd66d5e1 [X86] In X86FastEmitSSESelect, fall back to SelectionDAG if [...] adds 268e57bd35d [clang][driver] Remove an unused parameter. NFC. adds ba8110161df AMDGPU/GFX10: Fix NSA reassign pass when operands are undef adds d82e993cd34 [ADT] 'PointerUnion::is' returns 'bool' adds 5932f7b8f2c [PatchableFunction] Use an empty DebugLoc adds c4b4c0c47c9 [mlir] Expand shape functions in ShapeInference doc adds ecd2aaee064 [DebugInfo] Merge DebugInfoFinder::{processDeclare,processV [...] adds ba3a1774a90 [Transforms] Simplify with make_early_inc_range adds d50e188a072 Revert "[ARM][MVE] VPT Blocks: findVCMPToFoldIntoVPS" adds 4dba14cf37a [NFC] Refactor TableGen for attributes adds 2ff5602cb52 [WIP] Build assume from call adds ff1b9add2ff [NFC] Factor out function to detect if an attribute has an [...] adds d431c5d9af2 Revert "[NFC] Factor out function to detect if an attribute [...] adds d591bdce6d6 [clang-tidy] Fixed crash 44745 in readability-else-after-return adds 0adda3df924 Revert "[WIP] Build assume from call" adds 89d3b070c1e Revert "[NFC] Refactor TableGen for attributes" adds cfe87a4a16b [NFC] Refactor TableGen for attributes adds a9ab01a330f Remove superfluous space from -Wrange-loop-construct message adds 9b9e2da07dd [Analysis] add optional index parameter to isSplatValue() adds 355e4bfd789 [WIP] Build assume from call adds ad8ffc50104 Revert "[WIP] Build assume from call" adds 780d2c532fe [WIP] Build assume from call adds c2d03362081 Revert "[WIP] Build assume from call" adds 8ebe001553d [WIP] Build assume from call adds 5a56a25b0bd [CodeGenPrepare] Make TargetPassConfig required adds 7cb5d96fbe7 Revert "[WIP] Build assume from call" adds 44cdae68c3b [CodeGenPrepare] Delete dead !DL check adds eee6a45a130 [CodeGenPrepare][test] Add REQUIRES to two tests after D73754 adds 17e91b7dd24 [X86][SSE] combineBitcastvxi1 - add pre-AVX512 v64i1 handling adds 0c78b646968 [X86][SSE] Add bitcast <128 x i1> %1 to <2 x i64> test case adds 9288bb8d206 [gn build] Delete stale AttributesCompatFunc after D72455/c [...] adds 5d86ac82a63 Fix a few spelling mistakes in comments. NFCI. adds 547a94ffa1b Regenerate bitcast test for upcoming patch. adds bf70494b940 [test] More tests to target specific directories after Code [...] adds a7bbe45a3e2 Build assume from call adds 928090f5fe9 [gn build] Port a7bbe45a3e2 adds 246262671f3 [X86] Cleanup the lrint/llrint/lround/llround tests a bit. adds ff50c8dcef4 Revert "[mlir][Linalg][doc] Add Design Document for the Lin [...] adds 34cd354ea96 [mlir][Linalg][doc] Add Design Document for the Linalg Dialect adds 9b84dabc5f3 build: only pass -UNDEBUG when compiling C/C++ adds ee85415dbb9 [X86] Use MVT::f80 for the result type of the FLD used to c [...] adds efcd09cea9a [clang-tidy] Fix false positive for cppcoreguidelines-init- [...] adds 8a68c40a1bf [clang-tidy] Added option for disabling const qualifiers in [...] adds d24d8af320f Fixed typo in CTE release notes failing build adds a43bf807886 build: attempt to repair the build adds db7d2ab03d9 [NFC] Fix helptext for opt/llc after https://reviews.llvm.o [...] adds aed488e3a4d [Driver] Move -fsemantic-interposition decision from cc1 to driver adds 7eeb9015285 [Driver] Fix fsemantic-interposition.c for Windows and Darwin adds c953409ff89 [OpenMP][Part 1] Reusable OpenMP context/traits handling adds 342357c5687 [Inliner][NoAlias] Use call site attributes too adds 47f309d9639 [gn build] Port c953409ff89 adds 578d2e2cb14 [llvm-extract] Add -keep-const-init commandline option adds 01377453089 [PM][CGSCC] Add a helper to update the call graph from SCC passes adds cf20fde1d1d [X86] Remove a couple unnecessary calls to ConvertCmpIfNecessary. adds afb41e3e074 [DebugInfo] Remove an unused method DWARFUnit::getDWARF5Hea [...] adds 3ecba396e91 [Driver][test] Change %itanium_abi_triple to generic ELF adds 368f7ee7a57 [Attributor] Propagate known information from `checkForAllC [...] adds 26d02b0f286 [Attributor] AANoRecurse check all call sites for `norecurse` adds 5cc5fce4b0d [Attributor][FIX] Try to resolve non-determinism problem for now adds dc04c54fc1f clang-format: [JS] document InsertTrailingCommas. adds 534aeb0b78a [LLDB] Fix GCC warnings about extra semicolon. NFC. adds 2dc45bf392f [OpenMP] Fix GCC warnings. NFC. adds 09dc884eb2e [libcxxabi] Fix layout of __cxa_exception for win64 adds f867c8e81f7 [PM][CGSCC] Add parentheses to avoid a GCC warning. NFC. adds b848b510a8d [llvm] Add a way to speed up the speed in which BumpPtrAllo [...] adds 549588698ff [mlir] NFC: Fix trivial typo in comment adds 2663a25fadf [JumpThreading] Half the duplicate threshold at Oz adds 283b5e733d1 [MLIR] Make gpu.launch implicitly capture uses of values de [...] adds 97d9a76afc9 [AMDGPU] Don't remove short branches over kills adds 5b2c5e261f1 [llvm-exegesis] Add pfm counters for Zen2 (znver2). adds 500c324fa13 [lldb] Increase the rate at which ConstString's memory allo [...] adds 75d9994a512 Fix broken invariant adds 1a7e688b0b5 Revert "[libcxx] Force-cache LIBCXX_CXX_ABI_LIBRARY_PATH" adds 0afdc7bed8a Revert "[lldb] Increase the rate at which ConstString's mem [...] adds da1fb2bed80 Revert "[llvm] Add a way to speed up the speed in which Bum [...] adds b79cb547121 [clangd] Refactor TUScheduler options into a struct. NFC adds 6b15a3d722a [clangd] TUScheduler::run() (i.e. workspace/symbol) counts [...] adds f00ab188f4e Make quick-append.test resilient to running in paths with ' [...] adds 7b6e49a2f02 Fixed a -Wunused-variable warning in no-assertion builds adds 3dcc1fc61b5 [MLIR][Linalg] Lower linalg.generic to ploops. adds 082dccac907 [llvm-exegesis] Restrict the range of allowable rounding co [...] adds eb5ee9275d7 [LLDB] Add missing declarations for linking to psapi adds 46e5603c8a0 Reland "[llvm] Add a way to speed up the speed in which Bum [...] adds ae5d3e8c511 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds bdbdf748225 [clang][AST] Add an AST matcher for deducedTemplateSpeializ [...] adds cf7e98e6f78 [ARM,MVE] Add intrinsics for vdupq. adds f8d4afc49ad [ARM,MVE] Add intrinsics for v[id]dupq and v[id]wdupq. adds 961530fdc9f [ARM,MVE] Fix vreinterpretq in big-endian mode. adds 9adbb6c468c [mlir] Fix link to 'Getting started with MLIR' adds 1271cde4745 [DebugInfo][test] Adjust line table unit length to account [...] adds f3fa4a34b62 [mlir] Drop customization hooks from StandardToLLVM conversion adds 7f4cb2e7b67 [lldb] Make the order in which ClusterManager calls destruc [...] adds 0ce57731da9 [clang] Add a missing change of bdbdf748225525bb18cd0ffeb51 [...] adds e0ea706a59b [mlir] ConvertStandardToLLVM: do not rely on command line o [...] adds 6423ae417e1 Allow modernize-use-using to apply to enumerations as well. adds b37d59353f6 [FPEnv][ARM] Add lowering of STRICT_FSETCC and STRICT_FSETCCS adds fc19465965a [Alignment][NFC] Use Align for code creating MemOp adds 5c8ba508b22 [NFC] unsigned->Register in storeRegTo/loadRegFromStack adds 24215fec9a6 [NFC][VE] format VEInstrInfo adds 95a9b828f3d AMDGPU/GlobalISel: Fix mem size in test adds e4bc55bd94b AMDGPU/GlobalISel: Reduce indentation adds eacca482446 [Concepts] Instantiate invented template type parameter typ [...] adds fad012bce1c Reland "[lldb] Increase the rate at which ConstString's mem [...] adds 8c16d8b235b Revert "[Concepts] Instantiate invented template type param [...] adds e78fb556c55 [InstCombine] reassociate splatted vector ops adds b99ed5c0b4f [Hexagon] Rename FeatureHasPreV65 to FeaturePreV65 adds 68cf574857c [FPEnv][AArch64] Add lowering of f128 STRICT_FSETCC adds 1ca740387b9 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds 84959ae47f4 [Concepts] Instantiate invented template type parameter typ [...] adds 9dcfc7cd64a Revert "[OpenMP][OMPIRBuilder] Add Directives (master and c [...] adds 00b22df71d8 AMDGPU: Fix extra type mangling on llvm.amdgcn.if.break adds a9ee3ffbc07 [X86] Move BEXTR DemandedBits handling inside SimplifyDeman [...] adds 241c9a50b45 [X86] Add some initial BEXTR combine tests adds 7d4c23b349f [clang-tidy] Fix a false positive about C++17 deduced class [...] adds 07c9f7574d6 [VE] vaarg functions callers and callees adds 5c2e6207b7c [InstCombine] regenerate complete test checks; NFC adds cb8e69148db [OPENMP50]Basic parsing/sema analysis for order(concurrent) [...] adds 028579b51e5 [X86] FUCOMI/FCOMI instructions should Def FPSW not FPCW. adds 1cc3db1a660 build_llvm_package.bat: Use a short form of the git revision adds 8ead5df0b11 [X86] computeKnownBitsForTargetNode - add BEXTR support (PR39153) adds be9fe6aa8bd [VE] (fp)trunc+store & load+(fp)ext isel adds b3d7d1061dc Declare __builtin_strlen in StringRef.h as constexpr adds 333f2ad8b84 [Alignment][NFC] Use Align for getMemcpy/Memmove/Memset adds ad7b908b4ef [libFuzzer] Make dataflow and focus functions more user friendly. adds ff837aa63cd Actually, don't try to use __builtin_strlen in StringRef.h [...] adds 8c0e715eb28 [X86] BEXTR SimplifyDemandedBitsForTargetNode - length == 0 [...] adds 61621f826a5 [TargetLowering] SimplifyDemandedBits - add basic KnownBits [...] adds bdfcdb1fb3f HexagonOptAddrMode::changeStore - fix null dereference warn [...] adds b2e884bee7e [InstCombine] add tests for casted phi; NFC adds 05297b7cbe9 [AMDGPU] getMemOperandsWithOffset: add resource operand for [...] adds bed4d9c8979 [ThinLTO] More efficient export computation (NFC) adds a781521867e [OPENMP50]Codegen support for order(concurrent) clause. adds 6c3252e5211 [OPENMP][DOCS]Update status of conditional lastprivate, NFC. adds a59954051ef [InstCombine] Fix unused variable warning; NFC adds 9eb74f609d6 [Examples] Link BitReader in ThinLtoJIT example adds 1cc4f8d1724 [ARM] Expand vector reduction intrinsics on soft float adds 789a46f2d74 [CodeGenModule] Assume dso_local for -fpic -fno-semantic-in [...] adds e6c9ab4fb74 [InstCombine] Rename worklist methods; NFC adds 878cb38a5c4 [InstCombine] Add replaceOperand() helper adds 3ece5a23bd5 [X86] getTargetShuffleMask - use getConstantOperandVal help [...] adds 7c3becf4231 [IRBuilder] Remove unnecessary NoFolder methods; NFCI adds dbc96b518b6 Revert "[CodeGenModule] Assume dso_local for -fpic -fno-sem [...] adds 23e3c3df260 [IRBuilder] Add missing NoFolder::CreatePointerBitCastOrAdd [...] adds 575a975afda [SimplifyLibCalls] Remove unused IRBuilder argument; NFC adds 31574d38ac5 [SVE] Fix bug in simplification of scalable vector instructions adds 388de9dfcdf [LoopUtils] Make duplicate method a utility. [NFCI] adds 398b4ed87d4 [clang] detect switch fallthrough marked by a comment (PR43465) adds 5b0c8dd3a4f [lldb] Delete ClangForward.h adds 3014efe0719 [lldb] Remove unused parameter from ValueObject::GetExpressionPath adds 0ad18bf37b2 [llvm-objdump] Suppress spurious warnings when parsing Mach [...] adds a05441038a3 Revert "[SVE] Fix bug in simplification of scalable vector [...] adds 105642af5ee Add PassManagerImpl.h to hide implementation details adds 221c5af4e4f Fix a -Wbitwise-conditional-parentheses warning in _LIBUNWI [...] adds f26ff8c9df7 [TargetRegisterInfo] Make the heuristic to skip region spli [...] adds cd7650c1861 GlobalISel: Implement fewerElementsVector for G_SEXT_INREG adds b911b99052e [AArch64][GlobalISel] Don't reconvert to p0 in convertPtrAd [...] adds 2bd46444d73 [AArch64][GlobalISel] Walk through G_AND in TB(N)Z bit calculation adds eda6b2e2b3f [MLIR][Linalg] Allow fusion of more than 2 linalg ops. adds 0da755df85d [MLIR][Linalg] Use GenericLoopNestRangeBuilder in tiling code. adds 0fbaf3a7c23 [clang-doc] Improving Markdown Output adds 77e71c52172 [AIX] Don't use a zero fill with a second parameter adds 80e63c17c0a Revert "[clang-doc] Improving Markdown Output" adds 726446a0096 AMDGPU: Fix splitting wide f32 s.buffer.load intrinsics adds 2758ae41aec AMDGPU/GlobalISel: Allow selecting s128 load/stores adds 0d6fccb460e [GWP-ASan] Allow late initialisation if single-threaded. adds cb7b661d3d3 AMDGPU: Analyze divergence of inline asm adds 5521236a180 [analyzer] Re-land 0aba69e "Add test directory for scan-build." adds 4b05fc248b0 [analyzer] Suppress linker invocation in scan-build tests. adds 47cda0cb36b scudo: Use more size classes in the malloc_free_loop benchmarks. adds 15f54d348bc [NFC] Factor out function to detect if an attribute has an [...] adds 3b4d24d7701 [mlir] Accept an LLVM::LLVMFuncOp in the builder of LLVM::CallOp adds 9944ef42696 Omit "Contents of" headers when -no-leading-headers is specified. adds d05e4ff4afd [ARM] MVE vector reduction fadd and fmul tests. NFC adds 9831e5c7b9f Fix LLVM_ENABLE_MODULES build after TypeSize.h change adds c25938d57b1 Refactor CommandObjectTargetSymbolsAdd::AddModuleSymbols adds 0e362d82b97 Improve help text for (lldb) target symbols add adds f8c4d70d113 Fix modules build after PassManagerImpl.h addition adds 7d3aace3f52 AMDGPU: Add flag to control mem intrinsic expansion adds 37910fd0e1f [AArch64][GlobalISel] Fold G_SHL into TB(N)Z bit calculation adds 2ddff6fab02 [libFuzzer] Minor documentation fixes. adds 2252cac694f [ANDGPU] getMemOperandsWithOffset: support BUF non-stack-ac [...] adds 9effe38b225 [AArch64][GlobalISel] Fold G_XOR into TB(N)Z bit calculation adds ac430336318 [OpenMP] [DOCS] Update OMP5.0 feature status table [NFC] adds 7b90cdedd1d [lldb/DataExtractor] Fix UB shift in GetMaxS64Bitfield adds bb6646ce0a2 [lldb/DataExtractor] Use an early return in GetMaxS64Bitfield, NFC adds 63e65082219 [lldb/StringPrinter] Simplify StringPrinterBufferPointer, NFC adds 28c91219c7e [compiler-rt] implement sigaltstack interception adds 246097a091b [TestKernVerStrLCNOTE] Strengthen a check. NFC. adds 9c726e9d905 Reland "[AArch64] Fix data race on RegisterBank initialization." adds 9a40670a0a4 Revert "Reland "[AArch64] Fix data race on RegisterBank ini [...] adds c7768ce5222 [X86] Update the haswell and broadwell scheduler informatio [...] adds 5327b917e3b DebugInfo: Add missing test coverage for DW_OP_convert in loclists adds 0dc634babf9 hwasan_symbolize: warn about missing symbols at most once p [...] adds 6da6153759a hwasan_symbolize: allow 0x in the address field adds 552a8fe12bd DebugInfo: Check DW_OP_convert in loclists with Split DWARF adds 4f281f04745 DebugInfo: Fix convert-loclist.ll to handle different targe [...] adds 031f83fb820 DebugInfo: Simplify emitDebugLocEntry by never passing a null CU adds bc3f87cc029 Xfail this test temporarily until AdrianM or I can debug wh [...] adds 1ced28cbe75 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds ea4652ebeb2 Fix unused variable warning (NFC) adds c3a47221e05 [X86] Don't emit two X86ISD::COMI/UCOMI nodes when handling [...] adds e211a7d2aaf Re-land "[lldb/Test] Make substrs argument to self.expect o [...] adds c1912c7542d [lldb/Test] Use arrays instead of sets for build_and_run_expr adds 70cea38ff7f [lldb/Test] Sort substr for TestDataFormatterStdMap.py adds 4c05019dc0c [lldb/Test] Fix typo in TestDataFormatterStdMap.py adds 98594a44aaa [lldb] [ObjectFile/ELF] Fix negated seg ids on 32-bit arches adds 035eb393f7d Update TTI's getUserCost to return TCC_Free on freeze adds 0c16a22a2eb [lldb/Test] Fix substr order in asan & ubsan tests adds 904d54de9ba [lldb/Test] Sort substr for TestDataFormatterStdMap.py (2/2) adds 8413116bf10 [X86] Use X86ISD::SUB instead of X86ISD::CMP in some places. adds 7ef37a5f999 [mlir] Initial support for type constraints in the declarat [...] adds fbba6395171 [mlir][ODS] Refactor BuildableType to use $_builder as part [...] adds abe6d1174df [mlir] Emit a fatal error when the assembly format is invalid adds 4581d974161 [X86] Remove some uncovered and possibly broken code from c [...] adds e53bbf12132 [GVN] Add GVNOption to control load-pre more fine-grained. adds cd14b4a62bd [X86] Remove unneeded code that looks for (and (i8 (X86setcc_c)) adds 36272d5f005 Let isGuaranteedNotToBeUndefOrPoison consider PHINode with [...] adds dd7d6102627 [ValueTracking] Let isGuaranteedToBeUndefOrPoison look into [...] adds 1132f87fbf1 [update_cc_test_checks] Don't attach CHECK lines to functio [...] adds b8144c05362 [NFC] Encapsulate MemOp logic adds 362d00e0510 [ARM][VecReduce] Force expand vector_reduce_fmin adds d2b6ac6ccda Revert "[X86] Use X86ISD::SUB instead of X86ISD::CMP in som [...] adds bf4d73e6f3e [lldb][NFC] Use correct Decl typedef in ClangASTSource adds 3dd688a9eec [DAG] OptLevelChanger - fix uninitialized variable analyzer [...] adds 89b8b421847 [OpenCL] Tidy up OpenCLBuiltins.td adds abada5036ef [NFC] Fix some spelling mistakes to test pushing to GH. adds 6e01cd6795f Improve error message of FileCheck when stdin is empty adds 90e4ebdce55 [OpenMP][OMPT] fix reduction test for 32-bit x86 adds 7128aace600 [ARM] Make ARM::ArchExtKind use 64-bit underlying type, NFCI adds 92570718a86 [clangd] Mechanism to make update debounce responsive to re [...] adds bec54e464e6 [yaml2obj/obj2yaml] - Add support for the SHT_LLVM_CALL_GRA [...] adds 8c681f5e470 [Matrix] Mark matrix memory intrinsics as argmemonly/write| [...] adds 0cf0be993c3 [InstCombine] fix operands of shouldChangeType() for casted [...] adds 5d04e008f70 [InstCombine] add splat tests with undef elements; NFC adds 88cd49e941b [lldb] Increase LINK_INTERFACE_MULTIPLICITY for Debug builds adds 2926a651ba7 [lldb] [testsuite] generalize `DWARFASTParserClangTests` ba [...] adds 399887c9e43 [mlir][spirv] Add resource limits into target environment adds baecae838de [Linalg] Add tiling of Linalg to parallel loops. adds aad352f77c4 [mlir][spirv] Wrap debug-only method in #ifndef NDEBUG adds 104800084f6 [lldb] [testsuite] Fixup: generalize `DWARFASTParserClangTe [...] adds 2a191cf8500 [InstCombine] add more splat tests with undef elements; NFC adds 69a39dc1f0d [clangd] Increase stack size of the new threads on macOS adds d4c8230a0fd [Polly] Fix compilation after 105642af5eef: include PassMan [...] adds ed98994f64b Revert "[clangd] Mechanism to make update debounce responsi [...] adds 65b3b6c0ac4 [ARM] Make ARM::ArchExtKind use 64-bit underlying type (par [...] adds 41206b61e30 [DebugInfo] Re-instate LiveDebugVariables scope trimming adds f75301d16d4 Revert "DebugInfo: Check DW_OP_convert in loclists with Spl [...] adds 191a9a78b3f Revert "DebugInfo: Add missing test coverage for DW_OP_conv [...] adds 563e84790f4 [SystemZ] Support -msoft-float adds e943329ba00 [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly adde [...] adds 3ed12232b03 [VE] half fptrunc+store&load+fpext adds 2f4c4d0a78e Reland "[clangd] Mechanism to make update debounce responsi [...] adds 2629035a009 [clangd] Don't assert when completing a lambda variable ins [...] adds 95c95a94d7a [ARM][AsmParser] Make assembly directives case insensitive adds b8dc54cf39b PowerPC: Remove redundancy in ternary for predicate selection adds 386fd2c170a [clang] Add matcher to identify macro expansions. adds 6d07802d63a [BPF] handle typedef of struct/union for CO-RE relocations adds d7cbef2714c [MLIR] Fixes for shared library dependencies. adds 2eaa9d991d0 [NFC][LangRef][FPEnv] Fix whitespace for denormal-fp-math/d [...] adds 9271cab270a [BPF] use base lvalue type for preserve_{struct,union}_acce [...] adds f7de7084f4a scudo: Simplify getClassIdBySize() logic. NFCI. adds a05566c9941 [ARM] Correct missing newline after outputting .tlsdescseq [...] adds 2513118afa3 [Driver] Change -fmax-tokens $arg to -fmax-tokens=$arg adds 8ff86fcf4c0 [X86] -fpatchable-function-entry=N,0: place patch label aft [...] adds fce1eefb467 [clang] fix lib/ASTMatchers for BUILD_SHARED_LIBS=ON adds a3c814d2349 Separately track input and output denormal mode adds dc42ff6697d [InstCombine] add FIXME comment to shuffle transform; NFC adds 803dd6fe6bb [BFI] Add a debug check for unknown block queries. adds e5ff92e049b [clang][NFC] Expand some `auto`s and add another test for m [...] adds 33081d2361d Try to fix buildbot failure adds f25a2a3de5b [X86] Fix missing load latencies (PR36894) adds de8451fe4d3 GlobalISel: Fold SmallVector resizes into constructors adds 75fcdfa1fcf AMDGPU: Cleanup SMRD buffer selection adds 531fad736ed [test] yaml2obj -docnum => --docnum= adds 28cd54cdbba [mlir] Fix clang 5 warning for missing braces adds e05af081bf7 [lldb/StackFrameList] Convert assert to defensive check in [...] adds 047c0412775 [lldb/test] Skip TestBasicEntryValuesX86_64 due to llvm.org [...] adds 1024b73ef59 AMDGPU: Split denormal mode tracking bits adds 50d8977c459 [clang-format] Allow a comment to follow a C# attribute specifier adds 3c7e9c34b38 [mlir] [VectorOps] refined description of vector.contract adds 23b76096b7d CodeGenPrepare: Reorder check for cold and shouldOptimizeForSize adds 64a8e1b83e1 libclc/asin: Switch to amd builtins version of asin adds 008e7bf9234 [C++20] Add consteval-specific semantic for functions adds 3101def8472 [libc] Fix typo in header generation docs. adds b461436d019 AMDGPU/GlobalISel: Legalize s16 G_FEXP2 adds 5d2749938c4 AMDGPU/GlobalISel: Custom lower G_FEXP adds 7f37a8026f6 [InlineCost] Add flag to allow changing the default inline cost adds f0fb09c33e3 [mlir] Print types to the OpAsmPrinter instead of the raw_ostream. adds e195ff98f6c Recommit "[X86] Use X86ISD::SUB instead of X86ISD::CMP in s [...] adds f5d1a9f1cfb Try to fix windows build bot after 008e7bf92343b8bd6ebade5b [...] adds c99fa0b80cc Additional testcase for 0130b6cb5a8. adds cfacf9ae20b PR44761: Fix fallback to later tiebreakers if two non-templ [...] adds ccac6b2bf87 [hip] Properly populate macros based on host processor. adds 9b0ce8edfaf AMDGPU/GlobalISel: Remove extension legality hacks adds dd921cb89b9 [sanitizer] Add missing declarations for sigaltstack syscal [...] adds 0f116fd9d86 [AMDGPU] Fix infinite loop with fma combines adds 05f2a04ba7f AMDGPU/GlobalISel: Legalize G_SEXT_INREG adds 0693e827ed3 AMDGPU/GlobalISel: Do a better job splitting 64-bit G_SEXT_INREG adds 12fe9b26ec8 AMDGPU/GlobalISel: Select G_SEXT_INREG adds 83d0db59d6f Fix "expression is redundant [misc-redundant-expression]" w [...] adds 2757f93a5a7 [lldb/Reproducers] Instrument SBFile adds f8c0fcd23da [lldb/Reproducers] Treat SB classes pass by value as const [...] adds 4f9f5d09de4 AMDGPU: Fix isAlwaysUniform for simple asm SGPR results adds 17785cc7a10 [clang-tidy] Fix "expression is redundant [misc-redundant-e [...] adds b73f8c53d8a Revert: [lldb] [testsuite] generalize `DWARFASTParserClangT [...] adds 8a1f4feb1b7 [compiler-rt] Fix sanitizer_common build for FreeBSD adds 6a82f0f0b9d [libomptarget] Implement wavefront functions for amdgcn adds f37b62eccec Re-land "[lldb] [testsuite] generalize `DWARFASTParserClang [...] adds c21b71c1ba5 [lldb/Unittest] Fix the modules build by including TypeSyst [...] adds ebcf25ea810 [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] adds 7c9ebdd3d6a [lldb] Remove clang classes from lldb-forward.h adds b79b7674eb4 [compiler-rt] [netbsd] Fix build after "implement sigaltsta [...] adds 8b79bed0f3c [lldb] Remove unused references to ClangExpressionDeclMap adds a969e051a5d [OpenMP] Add Flush directive to OpenMPIRBuilder adds 0c67cfdb114 [Concepts] Add missing CXXThisScope to function template co [...] adds c348fb1786b Revert "[Concepts] Add missing CXXThisScope to function tem [...] adds a5f1fff9ddf [lldb/Reproducers] Add missing SBFile methods to the registry adds 6c232441564 [Concepts] Add missing CXXThisScope to function template co [...] adds 2d89e0a0988 [SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstr adds c67773bebef [X86] Give KSET0* and KSET1* pseudos the same scheduler res [...] adds 1091730f5fb Avoid many std::tie/tuple instantiations in ASTImporter adds 48b8e3be51c [lldb] Delete commented-out code adds fc0ba63f869 [lldb] Rename Type::ResolveClangType to Type::ResolveCompilerType adds 7982db5dc6c [Support] Fix warnings in ARMTargetParser.cpp adds f48c1f5085f [compiler-rt] fix OpenBSD and Solaris build with sigaltstac [...] adds 0c86dfb86de Fix -Wunused-result warnings in LLDB adds 31fd112eb4a Fix x86 32bits MLIR build (NFC) adds 016f42e3dcd [X86] Add custom lowering for lrint/llrint to either cvtss2 [...] adds 7ac94430029 [lldb/Reproducers] Change record logging to mirror replay logging adds ddf814688bd [lldb/Reproducers] Add underscore to varaibles in LLDB_RECO [...] adds 361ba3ad1f8 [Driver][Darwin] Improve tests for -nostdinc & friends adds fb0d2d455f5 Fix after c25938d adds 7e02dc3f240 [lldb] Fix -Wdocumentation warnings adds f3bacd0738e Fix some more -Wrange-loop-analysis warnings in AArch64Targ [...] adds 1c03cc5a39f [NFCI] Update according to style. adds 7531a5039fd [Remarks] Extend the RemarkStreamer to support other emitters adds 50d2d33b8ef Fix BroadcasterManager::RemoveListener to really remove the [...] adds b642e034851 [cuda][hip] Temporarily XFAIL on arm adds 2406a06e674 [gn build] Port 7531a5039fd adds f722284cdff [gn build] Port b8a847c0a3e adds efcd3967a6b DebugInfo: Generalize convert-debugloc.ll to run for multip [...] adds 6f738f62ab8 DebugInfo: convert-debugloc.ll remove erroneous CHECK adds eace2fbfee6 Fix warning on trailing `;`. NFC. adds 3125887845c [Remarks] Fix gcc build adds 0ca33f1b0fe Fix warning on trailing `;`. NFC. adds 1b787f53c60 DebugInfo: Generalize test/DebugInfo/X86/convert-inlined.ll adds cd9142ed8a4 DebugInfo: Generalize test/DebugInfo/X86/convert-linked.ll [...] adds b0cd0b7c909 Reapply: DebugInfo: Add missing test coverage for DW_OP_con [...] adds 7f57f13cd68 DebugInfo: use a symbolic DIE reference in convert-loclist.ll adds b96c6b65b93 PR44786: Don't assert when profiling <=> expressions. adds 13b197c7d18 [mlir][spirv] Add dialect-specific attribute for target env [...] adds 27748363da8 [WebAssembly] Enable recently implemented SIMD operations adds 57c54ddd7f9 Recommit: DebugInfo: Check DW_OP_convert in loclists with S [...] adds d96c1bbaa03 [BPF] disable ReduceLoadWidth during SelectionDag phase adds 8acedb595d0 Revert "[WebAssembly] Split and recombine multivalue calls [...] adds a1c338d70b9 DebugInfo: Fix convert-loclist.ll Split DWARF variant to us [...] adds b453caf1112 [lldb/Reproducers] Change the way we instrument void* arguments adds 9329cfca848 DebugInfo: convert-debugloc.ll generalize to run on ppc64le adds def55a8efdf DebugInfo: Add a couple of missing COFF sections to make co [...] adds ec50e10db43 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds 9260d01faa6 AMDGPU: Correct memory size for image intrinsics adds b8004b7308b [mlir] Mark the MLIR tools for installation in CMake adds 843a0f97717 Enhance debugserver's err reporting on attach fails adds 649aba93a27 Revert "[WebAssembly][InstrEmitter] Foundation for multival [...] adds 8c3e6af71b8 [WebAssembly] Add experimental multivalue calling ABI adds e6686adf8a7 AMDGPU/EG,CM: Implement fsqrt using recip(rsqrt(x)) instead [...] adds 4a2fa552992 Remove leftover artifacts from use of gtest. adds 7800310cb50 [CMake][compiler-rt] Replace Windows backslashes with CMake ones adds 491a4a7ac9e [CMake] Passthrough CMAKE_SYSTEM_NAME to default builtin an [...] adds a3d489e87e8 [X86] Add a DAG combine for (i32 (sext (i8 (x86isd::setcc_c [...] adds 6e8d6bc9ec8 [clangd] Preserve -nostdinc and --sysroot when calling quer [...] adds de90d73e030 [DebugInfo] Avoid the call site param for mem instrs with m [...] adds ca1c21d4b65 [clangd] Use printf instead of `echo -e` to be compliant with dash adds 60f161eb62d [yaml2obj][obj2yaml] - Simplify format of the SHT_LLVM_ADDR [...] adds 3bc7ffdaabe [AMDGPU] Use v3f32 type in image instructions adds 163e33b290f [AMDGPU] Fix lowering a16 image intrinsics adds 5ff4f881a77 [lldb] Ignore type sugar in TypeSystemClang::GetPointerType adds f8865c01944 [clangd] Pull out a isProtoFile function. adds c1c9819ef91 [CMake] Add missing component dependencies, to fix building [...] adds 2f1ca30f997 Partially revert c1c9819ef91aab51b5a23fb3027adac5a2f551cc adds ea8b2cb9bf5 [AVR] Add disassembly tests for supported instructions adds 6198e1c40ab Fix MSVC signed/unsigned warning. NFCI. adds 8616bd417f7 [X86] Fix missing load latencies (PR36894) adds f780e15caf1 [OpenCL] Fix support for cl_khr_mipmap_image_writes adds 8d8bd0d6548 [lldb] Make TestDataFormatterObjCCF.py pass outside California adds 5cc817be750 [lldb] Introduce i386 support in NetBSD Process plugin adds 7506ca3e8cc [lldb][NFC] Remove some unnecessary curly braces adds eaf0c89ec5f [clangd] Add the missing elaborated types in FindTarget. adds 706256b6d39 [lldb] Revert some change in data-formatter-objc/main.m tha [...] adds 4c7f819204d [ARM][LowOverheadLoops] Ensure memory predication adds 564275289da [ARM][LowOverheadLoops] Fix loop count chain adds 4592bb71954 visitINSERT_VECTOR_ELT - pull out repeated dyn_cast. NFCI. adds aaaeac61669 [MCA] Remove verification check on MayLoad and MayStore. NFCI adds a328536c6d7 [ARM] Correct syntax of the CLRM insn adds 482e236e569 [analyzer] Fix a couple of bugs in HTML report generation. adds e1e09f0ce6d [MLIR] Add mapping based on ValueRange to BlockAndValueMapper. adds fd3437a4f79 [OPENMP][NVPTX]Add NVPTX specific definitions for new/delet [...] adds 569dc65c638 [OPNEMP50][DOCS]Mark array shaping expression as claimed, NFC. adds 01022af5d5a [ARM][MVE] LowOverheadLoops: DCE on the iteration count set [...] adds e63abde39f5 [clang][driver] Fix null pointer dereference warning inside [...] adds 31144351686 Re-enable a update_cc_test_checks.py tests adds 91b3083aecd [OpenCL] Fix tblgen support for cl_khr_mipmap_image_writes adds 3627c91ead9 [ARM][TargetParser] Improve handling of dependencies betwee [...] adds 2b7f32892b7 [lldb/Target] Add Assert StackFrame Recognizer adds dfa9420f09f AMDGPU/GlobalISel: Don't use legal v2s16 G_BUILD_VECTOR adds cc1cffbe097 GlobalISel: Make LegalizerHelper primitives public adds 307e0d5490a AMDGPU/GlobalISel: Fix processing new phi in waterfall loop adds b198f16e1e1 [Analyzer] Model STL Algoirthms to improve the iterator checkers adds 748bb5a0f19 [WPD/LowerTypeTests] Delay lowering/removal of type tests u [...] adds 69cc9f3046c AMDGPU/GlobalISel: Legalize llvm.amdgcn.s.buffer.load adds 622ef91b18a [gn build] Port b198f16e1e1 adds 921d4e7c8d3 [MLIR][GPU] Fix build files for mlir-opt. adds 67904db23cf [IRCE] Make IRCE a Function pass. adds 4698bf145d5 Resubmit^2: [JumpThreading] Thread jumps through two basic blocks
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (ef32c611aa2) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_tx1/llvm-release-aar [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .arcconfig | 1 + .clang-tidy | 2 + .github/workflows/clang-tests.yml | 42 - .github/workflows/libclc-tests.yml | 53 - .github/workflows/lld-tests.yml | 42 - .github/workflows/lldb-tests.yml | 47 - .github/workflows/llvm-tests.yml | 116 - clang-tools-extra/CODE_OWNERS.TXT | 4 + .../clang-change-namespace/ChangeNamespace.cpp | 18 +- .../tool/ClangChangeNamespace.cpp | 2 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 10 +- clang-tools-extra/clang-doc/Representation.cpp | 4 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 2 +- .../clang-include-fixer/InMemorySymbolIndex.cpp | 4 +- .../clang-include-fixer/IncludeFixer.cpp | 10 +- .../clang-include-fixer/IncludeFixer.h | 4 +- .../clang-include-fixer/IncludeFixerContext.cpp | 2 +- .../find-all-symbols/FindAllSymbols.cpp | 3 +- .../find-all-symbols/HeaderMapCollector.h | 2 +- .../find-all-symbols/PathConfig.cpp | 2 +- .../find-all-symbols/SymbolInfo.h | 2 +- .../plugin/IncludeFixerPlugin.cpp | 3 +- clang-tools-extra/clang-move/Move.cpp | 8 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 3 +- clang-tools-extra/clang-query/QueryParser.cpp | 3 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 2 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 16 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 6 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 10 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 5 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 2 +- .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../abseil/NoInternalDependenciesCheck.cpp | 8 +- clang-tools-extra/clang-tidy/add_new_check.py | 8 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 4 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 14 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 105 + .../MisplacedPointerArithmeticInAllocCheck.h | 36 + .../bugprone/NotNullTerminatedResultCheck.cpp | 7 +- .../bugprone/ReservedIdentifierCheck.cpp | 179 + .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 57 + .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 24 +- .../clang-tidy/cert/CERTTidyModule.cpp | 10 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../cert/DefaultOperatorNewAlignmentCheck.cpp | 7 +- .../clang-tidy/cert/MutatingCopyCheck.cpp | 3 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.cpp | 152 + .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 41 + .../ProBoundsArrayToPointerDecayCheck.cpp | 4 +- .../SpecialMemberFunctionsCheck.cpp | 2 +- .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 5 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 2 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 3 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 + .../clang-tidy/misc/MisplacedConstCheck.cpp | 38 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 8 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 10 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 18 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 20 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 8 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 10 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 8 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 4 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 28 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../clang-tidy/mpi/TypeMismatchCheck.cpp | 20 +- .../InefficientVectorOperationCheck.cpp | 4 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 2 +- .../readability/BracesAroundStatementsCheck.cpp | 2 +- .../readability/ContainerSizeEmptyCheck.cpp | 4 +- .../readability/IdentifierNamingCheck.cpp | 474 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 79 +- .../readability/MakeMemberFunctionConstCheck.cpp | 3 +- .../readability/NamespaceCommentCheck.cpp | 2 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 60 +- .../clang-tidy/readability/QualifiedAutoCheck.h | 7 +- .../readability/RedundantPreprocessorCheck.cpp | 2 +- .../readability/RedundantStringCStrCheck.cpp | 4 +- .../readability/RedundantStringInitCheck.cpp | 126 +- .../readability/SimplifyBooleanExprCheck.cpp | 2 +- clang-tools-extra/clang-tidy/rename_check.py | 4 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 19 +- .../clang-tidy/tool/ClangTidyMain.cpp | 9 +- clang-tools-extra/clang-tidy/tool/ClangTidyMain.h | 23 + .../clang-tidy/tool/ClangTidyToolMain.cpp | 21 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 1 + .../clang-tidy/utils/ExprSequence.cpp | 2 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 4 +- .../clang-tidy/utils/IncludeInserter.cpp | 2 +- .../clang-tidy/utils/NamespaceAliaser.cpp | 10 +- .../clang-tidy/utils/OptionsUtils.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 420 + .../clang-tidy/utils/RenamerClangTidyCheck.h | 150 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 114 +- clang-tools-extra/clangd/ClangdLSPServer.h | 38 +- clang-tools-extra/clangd/ClangdServer.cpp | 78 +- clang-tools-extra/clangd/ClangdServer.h | 57 +- clang-tools-extra/clangd/CodeComplete.cpp | 54 +- clang-tools-extra/clangd/CompileCommands.cpp | 6 +- clang-tools-extra/clangd/Compiler.cpp | 21 +- clang-tools-extra/clangd/Diagnostics.cpp | 15 +- clang-tools-extra/clangd/DraftStore.cpp | 4 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 2 +- clang-tools-extra/clangd/FS.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 8 +- clang-tools-extra/clangd/FindTarget.cpp | 65 +- clang-tools-extra/clangd/Format.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 10 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Headers.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 10 +- clang-tools-extra/clangd/JSONTransport.cpp | 3 +- clang-tools-extra/clangd/ParsedAST.cpp | 5 +- clang-tools-extra/clangd/PathMapping.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 43 +- clang-tools-extra/clangd/Protocol.h | 100 +- clang-tools-extra/clangd/Selection.cpp | 29 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 6 + clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 22 +- clang-tools-extra/clangd/SourceCode.h | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 137 +- clang-tools-extra/clangd/TUScheduler.h | 51 +- clang-tools-extra/clangd/Threading.cpp | 4 +- clang-tools-extra/clangd/URI.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 72 +- .../clangd/clients/clangd-vscode/package-lock.json | 2016 +---- .../clangd/clients/clangd-vscode/package.json | 20 +- .../clangd/clients/clangd-vscode/test/index.ts | 54 +- .../clangd/clients/clangd-vscode/test/runTest.ts | 23 + clang-tools-extra/clangd/index/Background.cpp | 10 +- clang-tools-extra/clangd/index/Background.h | 19 +- .../clangd/index/BackgroundIndexLoader.cpp | 2 +- .../clangd/index/BackgroundIndexStorage.cpp | 4 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 35 +- .../clangd/index/CanonicalIncludes.cpp | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 14 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.cpp | 49 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 84 +- .../clangd/refactor/tweaks/DumpAST.cpp | 7 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 19 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 3 +- clang-tools-extra/clangd/test/CMakeLists.txt | 5 +- .../Inputs/background-index/definition.jsonrpc | 27 +- .../clangd/test/background-index.test | 5 +- .../clangd/test/completion-auto-trigger.test | 3 - .../clangd/test/completion-snippets.test | 1 - clang-tools-extra/clangd/test/completion.test | 2 - .../clangd/test/dependency-output.test | 13 - .../test/did-change-configuration-params.test | 2 - clang-tools-extra/clangd/test/protocol.test | 3 - clang-tools-extra/clangd/test/rename.test | 9 +- .../clangd/test/semantic-highlighting.test | 3 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 2 - .../clangd/unittests/BackgroundIndexTests.cpp | 51 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 88 +- .../clangd/unittests/CodeCompleteTests.cpp | 75 +- .../clangd/unittests/CollectMacrosTests.cpp | 2 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 4 +- .../clangd/unittests/DiagnosticsTests.cpp | 120 +- .../clangd/unittests/ExpectedTypeTest.cpp | 2 +- .../clangd/unittests/FileIndexTests.cpp | 13 +- .../clangd/unittests/FindSymbolsTests.cpp | 17 +- .../clangd/unittests/FindTargetTests.cpp | 214 +- .../clangd/unittests/FuzzyMatchTests.cpp | 2 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 3 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 6 +- .../clangd/unittests/HeadersTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 30 +- .../clangd/unittests/IndexActionTests.cpp | 6 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 4 +- .../clangd/unittests/ParsedASTTests.cpp | 11 +- .../clangd/unittests/PrintASTTests.cpp | 4 +- .../clangd/unittests/QualityTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 117 +- .../clangd/unittests/SelectionTests.cpp | 53 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 44 +- .../clangd/unittests/SemanticSelectionTests.cpp | 10 +- .../clangd/unittests/SourceCodeTests.cpp | 8 +- .../clangd/unittests/SymbolCollectorTests.cpp | 4 +- .../clangd/unittests/SymbolInfoTests.cpp | 13 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 128 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 8 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 17 + clang-tools-extra/clangd/unittests/TestTU.h | 6 +- .../clangd/unittests/TweakTesting.cpp | 10 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 284 +- .../clangd/unittests/TypeHierarchyTests.cpp | 27 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 71 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 3 +- .../clangd/xpc/test-client/ClangdXPCTestClient.cpp | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 293 +- ...prone-misplaced-pointer-arithmetic-in-alloc.rst | 25 + .../checks/bugprone-reserved-identifier.rst | 56 + .../docs/clang-tidy/checks/cert-dcl37-c.rst | 10 + .../docs/clang-tidy/checks/cert-dcl51-cpp.rst | 10 + .../docs/clang-tidy/checks/cert-oop57-cpp.rst | 40 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/misc-misplaced-const.rst | 21 +- .../checks/readability-identifier-naming.rst | 7 + .../checks/readability-qualified-auto.rst | 76 +- clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/modularize/CoverageChecker.cpp | 2 +- clang-tools-extra/modularize/Modularize.cpp | 6 +- .../modularize/ModularizeUtilities.cpp | 8 +- clang-tools-extra/modularize/ModuleAssistant.cpp | 10 +- .../checkers/Inputs/absl/strings/internal-file.h | 2 + .../system/system-header.h | 33 + .../bugprone-reserved-identifier/user-header.h | 58 + .../modernize-use-using/modernize-use-using.h | 6 + .../checkers/abseil-no-internal-dependencies.cpp | 15 +- .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 9 - ...ugprone-misplaced-pointer-arithmetic-in-alloc.c | 56 + ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 53 + .../checkers/bugprone-reserved-identifier-c.c | 10 + .../bugprone-reserved-identifier-invert.cpp | 70 + .../checkers/bugprone-reserved-identifier.cpp | 206 + .../checkers/bugprone-use-after-move.cpp | 28 + .../test/clang-tidy/checkers/cert-oop57-cpp.cpp | 90 + .../clang-tidy/checkers/llvm-qualified-auto.cpp | 21 + .../clang-tidy/checkers/misc-misplaced-const.c | 6 +- .../clang-tidy/checkers/misc-misplaced-const.cpp | 58 +- .../checkers/misc-unused-using-decls-cxx17.cpp | 30 + .../clang-tidy/checkers/modernize-use-using.cpp | 13 +- .../readability-identifier-naming-main-like.cpp | 88 + .../checkers/readability-redundant-string-init.cpp | 56 + .../clang-include-fixer/IncludeFixerTest.cpp | 5 +- .../unittests/clang-tidy/ClangTidyTest.h | 3 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 7 +- clang/.clang-tidy | 2 + clang/CMakeLists.txt | 1 - clang/cmake/caches/CrossWinToARMLinux.cmake | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/AttributeReference.rst | 6186 +------------ clang/docs/ClangCommandLineReference.rst | 748 +- clang/docs/ClangFormatStyleOptions.rst | 78 +- clang/docs/DiagnosticsReference.rst | 3842 ++------ clang/docs/HowToSetupToolingForLLVM.rst | 3 +- clang/docs/InternalsManual.rst | 12 +- clang/docs/LanguageExtensions.rst | 2 +- clang/docs/LibASTMatchersReference.html | 141 +- clang/docs/OpenMPSupport.rst | 24 +- clang/docs/ReleaseNotes.rst | 529 +- clang/docs/SanitizerCoverage.rst | 4 +- clang/docs/SourceBasedCodeCoverage.rst | 33 +- clang/docs/UsersManual.rst | 153 +- clang/docs/analyzer/checkers.rst | 4 +- clang/docs/analyzer/conf.py | 4 +- clang/docs/conf.py | 4 +- clang/include/clang/AST/ASTContext.h | 112 +- clang/include/clang/AST/ASTNodeTraverser.h | 1 + clang/include/clang/AST/CanonicalType.h | 2 +- clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/DeclCXX.h | 4 + clang/include/clang/AST/DeclGroup.h | 2 +- clang/include/clang/AST/DeclObjC.h | 4 +- clang/include/clang/AST/Expr.h | 35 +- clang/include/clang/AST/ExternalASTSource.h | 5 +- clang/include/clang/AST/JSONNodeDumper.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 79 + clang/include/clang/AST/ParentMapContext.h | 150 + clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/AST/Stmt.h | 22 +- clang/include/clang/AST/TemplateName.h | 2 +- clang/include/clang/AST/TextNodeDumper.h | 2 +- clang/include/clang/AST/Type.h | 6 +- clang/include/clang/AST/TypeLocVisitor.h | 1 - clang/include/clang/ASTMatchers/ASTMatchers.h | 134 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 2 +- .../Analysis/FlowSensitive/DataflowWorklist.h | 94 + clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/Attr.td | 11 +- clang/include/clang/Basic/AttrDocs.td | 83 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 25 + clang/include/clang/Basic/BuiltinsHexagon.def | 1916 +--- clang/include/clang/Basic/BuiltinsHexagonDep.def | 1721 ++++ clang/include/clang/Basic/BuiltinsWebAssembly.def | 30 +- clang/include/clang/Basic/CodeGenOptions.def | 5 +- clang/include/clang/Basic/CodeGenOptions.h | 5 +- clang/include/clang/Basic/Diagnostic.h | 8 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 9 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 - .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 +- clang/include/clang/Basic/DiagnosticGroups.td | 73 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 12 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 50 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 118 +- clang/include/clang/Basic/FixedPoint.h | 2 +- clang/include/clang/Basic/IdentifierTable.h | 6 +- clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/LangOptions.h | 48 +- clang/include/clang/Basic/LangStandards.def | 10 +- clang/include/clang/Basic/Module.h | 2 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/OpenMPKinds.def | 28 + clang/include/clang/Basic/OpenMPKinds.h | 7 + clang/include/clang/Basic/PartialDiagnostic.h | 2 +- clang/include/clang/Basic/SourceLocation.h | 2 +- clang/include/clang/Basic/StmtNodes.td | 2 +- clang/include/clang/Basic/XRayInstr.h | 9 +- clang/include/clang/Basic/arm_mve.td | 102 +- clang/include/clang/Basic/arm_mve_defs.td | 31 +- clang/include/clang/Basic/arm_neon.td | 16 +- clang/include/clang/CodeGen/ConstantInitFuture.h | 10 +- clang/include/clang/Driver/CC1Options.td | 9 +- clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Driver/Driver.h | 4 +- clang/include/clang/Driver/Job.h | 16 +- clang/include/clang/Driver/Multilib.h | 2 +- clang/include/clang/Driver/Options.td | 66 +- clang/include/clang/Driver/ToolChain.h | 13 + clang/include/clang/Format/Format.h | 72 +- .../include/clang/Frontend/CommandLineSourceLoc.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 8 +- .../include/clang/Frontend/LogDiagnosticPrinter.h | 2 +- clang/include/clang/Lex/HeaderSearch.h | 4 +- clang/include/clang/Lex/HeaderSearchOptions.h | 4 +- clang/include/clang/Lex/Preprocessor.h | 27 +- clang/include/clang/Lex/PreprocessorOptions.h | 15 +- clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/Ownership.h | 2 +- clang/include/clang/Sema/Sema.h | 129 +- clang/include/clang/Sema/Template.h | 10 - clang/include/clang/Sema/TemplateDeduction.h | 7 - clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../clang/Serialization/InMemoryModuleCache.h | 42 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 54 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 6 +- .../Core/PathSensitive/AnalysisManager.h | 6 +- .../Core/PathSensitive/CheckerContext.h | 5 +- .../Core/PathSensitive/DynamicSize.h | 38 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 64 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 8 - clang/include/clang/Tooling/AllTUsExecution.h | 2 +- .../DependencyScanning/DependencyScanningTool.h | 73 +- .../DependencyScanning/ModuleDepCollector.h | 87 +- .../clang/Tooling/Refactoring/AtomicChange.h | 2 +- .../clang/Tooling/Transformer/RewriteRule.h | 3 +- .../include/clang/Tooling/Transformer/SourceCode.h | 13 +- clang/include/clang/module.modulemap | 1 + clang/lib/ARCMigrate/ARCMT.cpp | 6 +- clang/lib/ARCMigrate/FileRemapper.cpp | 6 +- clang/lib/ARCMigrate/ObjCMT.cpp | 50 +- clang/lib/AST/ASTContext.cpp | 250 +- clang/lib/AST/ASTDiagnostic.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 1780 ++-- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/DeclBase.cpp | 9 +- clang/lib/AST/DeclCXX.cpp | 18 +- clang/lib/AST/Expr.cpp | 35 +- clang/lib/AST/ExprConstant.cpp | 60 +- clang/lib/AST/ExternalASTSource.cpp | 2 +- clang/lib/AST/Linkage.h | 1 + clang/lib/AST/Mangle.cpp | 2 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 7 + clang/lib/AST/ParentMapContext.cpp | 329 + clang/lib/AST/RawCommentList.cpp | 2 +- clang/lib/AST/Stmt.cpp | 2 +- clang/lib/AST/StmtPrinter.cpp | 7 +- clang/lib/AST/StmtProfile.cpp | 1 + clang/lib/AST/TypePrinter.cpp | 7 +- clang/lib/AST/VTableBuilder.cpp | 46 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 21 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 54 +- clang/lib/ASTMatchers/CMakeLists.txt | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 7 +- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 3 - clang/lib/Analysis/LiveVariables.cpp | 55 +- clang/lib/Analysis/RetainSummaryManager.cpp | 3 +- clang/lib/Analysis/UninitializedValues.cpp | 65 +- clang/lib/Basic/DiagnosticIDs.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 2 +- clang/lib/Basic/IdentifierTable.cpp | 4 +- clang/lib/Basic/Module.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 18 + clang/lib/Basic/SourceManager.cpp | 10 +- clang/lib/Basic/Targets/AMDGPU.cpp | 4 +- clang/lib/Basic/Targets/ARM.cpp | 6 +- clang/lib/Basic/Targets/Hexagon.cpp | 44 +- clang/lib/Basic/Targets/Hexagon.h | 6 + clang/lib/Basic/Targets/OSTargets.cpp | 2 +- clang/lib/Basic/Targets/PPC.h | 3 +- clang/lib/Basic/Targets/SystemZ.h | 8 +- clang/lib/Basic/Targets/WebAssembly.cpp | 25 + clang/lib/Basic/Targets/WebAssembly.h | 16 + clang/lib/Basic/Version.cpp | 35 +- clang/lib/Basic/Warnings.cpp | 5 +- clang/lib/Basic/XRayInstr.cpp | 18 +- clang/lib/CodeGen/BackendUtil.cpp | 50 +- clang/lib/CodeGen/CGBlocks.cpp | 3 +- clang/lib/CodeGen/CGBuilder.h | 20 +- clang/lib/CodeGen/CGBuiltin.cpp | 354 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCXX.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 219 +- clang/lib/CodeGen/CGCall.h | 1 + clang/lib/CodeGen/CGClass.cpp | 31 +- clang/lib/CodeGen/CGDebugInfo.cpp | 40 +- clang/lib/CodeGen/CGDebugInfo.h | 5 +- clang/lib/CodeGen/CGDecl.cpp | 12 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 30 +- clang/lib/CodeGen/CGExprComplex.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 36 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 36 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjCGNU.cpp | 17 +- clang/lib/CodeGen/CGObjCMac.cpp | 64 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 441 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 77 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 322 +- clang/lib/CodeGen/CGVTables.cpp | 47 +- clang/lib/CodeGen/CMakeLists.txt | 3 +- clang/lib/CodeGen/CodeGenAction.cpp | 17 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 39 +- clang/lib/CodeGen/CodeGenModule.h | 16 + clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 14 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 9 + clang/lib/CodeGen/TargetInfo.cpp | 68 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 10 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 4 +- clang/lib/Driver/Compilation.cpp | 13 +- clang/lib/Driver/Driver.cpp | 53 +- clang/lib/Driver/Job.cpp | 19 +- clang/lib/Driver/Multilib.cpp | 8 +- clang/lib/Driver/SanitizerArgs.cpp | 18 +- clang/lib/Driver/ToolChain.cpp | 35 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 36 + clang/lib/Driver/ToolChains/AMDGPU.h | 5 + clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 14 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 27 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 10 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 25 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 141 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 44 +- clang/lib/Driver/ToolChains/CommonArgs.h | 5 + clang/lib/Driver/ToolChains/Cuda.cpp | 91 +- clang/lib/Driver/ToolChains/Cuda.h | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 20 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 9 +- clang/lib/Driver/ToolChains/FreeBSD.h | 12 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 30 +- clang/lib/Driver/ToolChains/Gnu.h | 6 - clang/lib/Driver/ToolChains/HIP.cpp | 15 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 14 +- clang/lib/Driver/ToolChains/Hurd.cpp | 10 +- clang/lib/Driver/ToolChains/Hurd.h | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Driver/ToolChains/Linux.h | 4 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 23 +- clang/lib/Driver/ToolChains/MinGW.cpp | 17 +- clang/lib/Driver/ToolChains/MipsLinux.cpp | 2 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 4 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Driver/XRayArgs.cpp | 283 +- clang/lib/Format/BreakableToken.cpp | 2 +- clang/lib/Format/ContinuationIndenter.cpp | 15 +- clang/lib/Format/Format.cpp | 115 +- clang/lib/Format/FormatTokenLexer.cpp | 138 +- clang/lib/Format/FormatTokenLexer.h | 4 +- clang/lib/Format/TokenAnnotator.cpp | 100 +- clang/lib/Format/UnwrappedLineParser.cpp | 21 +- clang/lib/Frontend/ASTUnit.cpp | 26 +- clang/lib/Frontend/CompilerInstance.cpp | 20 +- clang/lib/Frontend/CompilerInvocation.cpp | 249 +- clang/lib/Frontend/DependencyFile.cpp | 2 +- clang/lib/Frontend/DependencyGraph.cpp | 3 +- clang/lib/Frontend/FrontendAction.cpp | 26 +- clang/lib/Frontend/FrontendActions.cpp | 8 +- clang/lib/Frontend/InitHeaderSearch.cpp | 10 +- clang/lib/Frontend/InitPreprocessor.cpp | 50 +- clang/lib/Frontend/LogDiagnosticPrinter.cpp | 9 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 11 +- clang/lib/Frontend/Rewrite/FixItRewriter.cpp | 6 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 12 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 6 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 8 +- clang/lib/Frontend/TextDiagnosticBuffer.cpp | 8 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/opencl-c.h | 18 +- clang/lib/Headers/openmp_wrappers/new | 70 + clang/lib/Headers/vecintrin.h | 8 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 5 + clang/lib/Lex/HeaderSearch.cpp | 11 +- clang/lib/Lex/Lexer.cpp | 6 +- clang/lib/Lex/ModuleMap.cpp | 30 +- clang/lib/Lex/PPDirectives.cpp | 12 +- clang/lib/Lex/PPLexerChange.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 36 +- clang/lib/Lex/Preprocessor.cpp | 22 +- clang/lib/Parse/ParseDecl.cpp | 7 +- clang/lib/Parse/ParseExpr.cpp | 13 +- clang/lib/Parse/ParseExprCXX.cpp | 59 +- clang/lib/Parse/ParseInit.cpp | 25 +- clang/lib/Parse/ParseOpenMP.cpp | 3 +- clang/lib/Parse/ParsePragma.cpp | 95 +- clang/lib/Parse/ParseStmt.cpp | 4 +- clang/lib/Parse/ParseTemplate.cpp | 9 +- clang/lib/Parse/Parser.cpp | 10 + clang/lib/Sema/AnalysisBasedWarnings.cpp | 36 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/OpenCLBuiltins.td | 85 +- clang/lib/Sema/Sema.cpp | 3 + clang/lib/Sema/SemaAttr.cpp | 10 +- clang/lib/Sema/SemaAvailability.cpp | 963 ++ clang/lib/Sema/SemaCast.cpp | 18 - clang/lib/Sema/SemaChecking.cpp | 1107 +-- clang/lib/Sema/SemaCodeComplete.cpp | 99 +- clang/lib/Sema/SemaDecl.cpp | 46 +- clang/lib/Sema/SemaDeclAttr.cpp | 971 +- clang/lib/Sema/SemaDeclCXX.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 199 +- clang/lib/Sema/SemaExprCXX.cpp | 17 +- clang/lib/Sema/SemaExprObjC.cpp | 6 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 120 +- clang/lib/Sema/SemaOverload.cpp | 99 +- clang/lib/Sema/SemaTemplate.cpp | 79 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 17 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 12 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 36 +- clang/lib/Sema/SemaType.cpp | 23 +- clang/lib/Sema/TreeTransform.h | 153 +- clang/lib/Serialization/ASTReader.cpp | 1488 ++-- clang/lib/Serialization/ASTReaderDecl.cpp | 87 +- clang/lib/Serialization/ASTReaderStmt.cpp | 8 +- clang/lib/Serialization/ASTWriter.cpp | 15 +- clang/lib/Serialization/ASTWriterDecl.cpp | 13 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 - clang/lib/Serialization/InMemoryModuleCache.cpp | 29 +- clang/lib/Serialization/ModuleManager.cpp | 11 +- .../Checkers/AnalyzerStatsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 10 +- .../Checkers/ArrayBoundCheckerV2.cpp | 20 +- .../Checkers/BoolAssignmentChecker.cpp | 79 +- .../Checkers/BuiltinFunctionChecker.cpp | 11 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 22 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 13 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 7 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 1040 +++ .../Checkers/DebugContainerModeling.cpp | 138 + .../Checkers/DebugIteratorModeling.cpp | 52 - .../Checkers/ExprInspectionChecker.cpp | 6 +- .../Checkers/FuchsiaHandleChecker.cpp | 40 +- .../Checkers/GenericTaintChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 55 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 6 + .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 1058 +-- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 2 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 12 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 22 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 558 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 4 +- .../Checkers/STLAlgorithmModeling.cpp | 180 + .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 9 +- .../UninitializedObjectChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 4 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 11 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 48 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 5 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 8 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 135 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 43 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 11 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 7 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 19 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 - clang/lib/Tooling/CompilationDatabase.cpp | 8 +- clang/lib/Tooling/Core/Diagnostic.cpp | 2 +- clang/lib/Tooling/Core/Lookup.cpp | 9 +- clang/lib/Tooling/Core/Replacement.cpp | 12 +- .../DependencyScanning/DependencyScanningTool.cpp | 131 +- .../DependencyScanningWorker.cpp | 13 +- .../DependencyScanning/ModuleDepCollector.cpp | 101 +- clang/lib/Tooling/FileMatchTrie.cpp | 2 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 5 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 6 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- clang/lib/Tooling/Refactoring/AtomicChange.cpp | 6 +- .../Tooling/Refactoring/Rename/RenamingAction.cpp | 3 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 3 +- clang/lib/Tooling/RefactoringCallbacks.cpp | 22 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 6 +- clang/lib/Tooling/Syntax/Tokens.cpp | 334 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 51 +- clang/lib/Tooling/Transformer/Stencil.cpp | 20 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 141 +- .../system-header-simulator-for-pthread-lock.h | 20 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/c11lock.c | 90 + clang/test/Analysis/container-modeling.cpp | 189 + clang/test/Analysis/debug-container-modeling.cpp | 31 + clang/test/Analysis/debug-iterator-modeling.cpp | 7 +- clang/test/Analysis/fuchsia_handle.cpp | 45 +- clang/test/Analysis/fuchsia_lock.c | 104 + clang/test/Analysis/iterator-modelling.cpp | 233 +- clang/test/Analysis/placement-new-user-defined.cpp | 2 +- clang/test/Analysis/placement-new.cpp | 18 +- clang/test/Analysis/pthreadlock.c | 42 + .../multidirectory_project/directory1/file1.c | 9 + .../multidirectory_project/directory2/file2.c | 5 + .../scan-build/Inputs/single_null_dereference.c | 5 + .../Analysis/scan-build/exclude_directories.test | 40 + clang/test/Analysis/scan-build/help.test | 24 + clang/test/Analysis/scan-build/html_output.test | 36 + clang/test/Analysis/scan-build/lit.local.cfg | 18 + .../Analysis/scan-build/plist_html_output.test | 26 + clang/test/Analysis/scan-build/plist_output.test | 26 + ...rithm-modeling-aggressive-std-find-modeling.cpp | 620 ++ clang/test/Analysis/stl-algorithm-modeling.cpp | 566 ++ clang/test/CMakeLists.txt | 11 +- .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 24 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 72 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 24 +- .../dcl.fct.def/dcl.fct.def.default/p1.cpp | 22 +- clang/test/CXX/drs/dr17xx.cpp | 30 +- clang/test/CXX/drs/dr2xx.cpp | 6 +- clang/test/CXX/drs/dr6xx.cpp | 12 +- .../CXX/expr/expr.prim/expr.prim.lambda/p8.cpp | 6 +- clang/test/CXX/temp/temp.deduct/p5.cpp | 6 - clang/test/ClangScanDeps/Inputs/modules_cdb.json | 13 +- clang/test/ClangScanDeps/modules-full.cpp | 192 +- clang/test/CodeCompletion/call.cpp | 6 + clang/test/CodeCompletion/ctor-signature.cpp | 17 + clang/test/CodeCompletion/desig-init.cpp | 54 + clang/test/CodeGen/PR44896.ll | 15 - clang/test/CodeGen/aarch64-neon-2velem.c | 5679 +++++++----- clang/test/CodeGen/arm-mve-intrinsics/admin.c | 1252 --- .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 402 + .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 160 + clang/test/CodeGen/arm-mve-intrinsics/dup.c | 351 + clang/test/CodeGen/arm-mve-intrinsics/idup.c | 1289 +++ .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 1629 ++++ clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 107 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 69 + clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 107 + clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 69 + clang/test/CodeGen/asan-globals-gc.cpp | 4 +- .../assume-aligned-and-alloc-align-attributes.c | 49 + clang/test/CodeGen/avx-builtins-constrained-cmp.c | 772 ++ clang/test/CodeGen/avx2-builtins.c | 4 +- clang/test/CodeGen/avx512bf16-builtins.c | 2 +- clang/test/CodeGen/avx512bitalg-builtins.c | 2 +- clang/test/CodeGen/avx512bw-builtins.c | 4 +- clang/test/CodeGen/avx512dq-builtins.c | 2 +- clang/test/CodeGen/avx512er-builtins.c | 2 +- .../CodeGen/avx512f-builtins-constrained-cmp.c | 861 ++ clang/test/CodeGen/avx512ifma-builtins.c | 2 +- clang/test/CodeGen/avx512ifmavl-builtins.c | 2 +- clang/test/CodeGen/avx512pf-builtins.c | 2 +- clang/test/CodeGen/avx512vbmi-builtins.c | 2 +- clang/test/CodeGen/avx512vbmi2-builtins.c | 2 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 1667 ++++ clang/test/CodeGen/avx512vl-builtins.c | 2 +- clang/test/CodeGen/avx512vlbf16-builtins.c | 2 +- clang/test/CodeGen/avx512vlbitalg-builtins.c | 2 +- clang/test/CodeGen/avx512vlbw-builtins.c | 4 +- clang/test/CodeGen/avx512vlcd-builtins.c | 2 +- clang/test/CodeGen/avx512vldq-builtins.c | 2 +- clang/test/CodeGen/avx512vlvbmi2-builtins.c | 2 +- clang/test/CodeGen/avx512vlvnni-builtins.c | 2 +- clang/test/CodeGen/avx512vnni-builtins.c | 2 +- clang/test/CodeGen/builtin-assume-aligned.c | 11 +- .../builtin-preserve-access-index-typedef.c | 24 + clang/test/CodeGen/builtins-hexagon-circ.c | 2 +- clang/test/CodeGen/builtins-hexagon-v67-audio.c | 135 + clang/test/CodeGen/builtins-hexagon-v67.c | 50 + .../CodeGen/builtins-systemz-vector-constrained.c | 55 + .../CodeGen/builtins-systemz-vector2-constrained.c | 69 + .../CodeGen/builtins-systemz-zvector-constrained.c | 317 + .../builtins-systemz-zvector2-constrained.c | 543 ++ .../builtins-systemz-zvector3-constrained.c | 109 + ...ssumption-attribute-alloc_align-on-function.cpp | 17 +- ...mption-attribute-assume_aligned-on-function.cpp | 17 +- clang/test/CodeGen/complex-convert.c | 5 + clang/test/CodeGen/constrained-math-builtins.c | 12 + clang/test/CodeGen/debug-info-sysroot.c | 15 + clang/test/CodeGen/debug-nvptx.c | 2 +- clang/test/CodeGen/denormalfpmode.c | 6 +- clang/test/CodeGen/exceptions-seh-finally.c | 14 +- clang/test/CodeGen/fma-builtins.c | 2 +- clang/test/CodeGen/fma4-builtins.c | 2 +- clang/test/CodeGen/function-sections.c | 4 - clang/test/CodeGen/hexagon-brev-ld-ptr-incdec.c | 2 +- clang/test/CodeGen/hexagon-brev-store-elm.c | 2 +- clang/test/CodeGen/loop-unroll.c | 2 + .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 25 - .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp | 16 - clang/test/CodeGen/mmx-builtins.c | 4 +- clang/test/CodeGen/ppc64-inline-asm.c | 13 - clang/test/CodeGen/riscv64-lp64-abi.c | 21 - clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 29 - clang/test/CodeGen/semantic-interposition.c | 5 + clang/test/CodeGen/sse-builtins-constrained-cmp.c | 112 + clang/test/CodeGen/sse-builtins.c | 4 +- clang/test/CodeGen/sse2-builtins-constrained-cmp.c | 112 + clang/test/CodeGen/sse2-builtins.c | 6 +- clang/test/CodeGen/sse3-builtins.c | 2 +- clang/test/CodeGen/sse41-builtins.c | 4 +- clang/test/CodeGen/sse42-builtins.c | 4 +- clang/test/CodeGen/sse4a-builtins.c | 2 +- clang/test/CodeGen/ssse3-builtins.c | 2 +- clang/test/CodeGen/systemz-abi.c | 64 +- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/target-data.c | 2 + .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 1 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 235 + clang/test/CodeGen/thinlto_backend.ll | 3 +- clang/test/CodeGen/wasm-arguments.c | 134 +- clang/test/CodeGen/x86_64-profiling-keep-fp.c | 2 +- clang/test/CodeGen/xop-builtins-cmp.c | 4 +- clang/test/CodeGen/xop-builtins.c | 4 +- .../CodeGen/xray-attributes-noxray-supported.cpp | 15 +- clang/test/CodeGen/xray-ignore-loops.cpp | 8 + .../test/CodeGen/xray-instrumentation-bundles.cpp | 15 + clang/test/CodeGenCUDA/flush-denormals.cu | 40 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 19 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 19 + clang/test/CodeGenCXX/cfi-mfcall.cpp | 6 + clang/test/CodeGenCXX/debug-info-auto-return.cpp | 22 + clang/test/CodeGenCXX/dereferenceable.cpp | 15 + .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 48 + clang/test/CodeGenCXX/global-init.cpp | 7 +- clang/test/CodeGenCXX/lto-visibility-inference.cpp | 14 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 27 - .../thinlto-distributed-type-metadata.cpp | 69 + clang/test/CodeGenCXX/thunks-ehspec.cpp | 29 - clang/test/CodeGenCXX/thunks.cpp | 2 +- clang/test/CodeGenCXX/type-metadata.cpp | 3 + .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 30 +- clang/test/CodeGenCXX/virtual-compare.cpp | 53 + clang/test/CodeGenHIP/printf-aggregate.cpp | 20 + clang/test/CodeGenHIP/printf.cpp | 44 + .../test/CodeGenObjC/direct-method-ret-mismatch.m | 19 + clang/test/CodeGenObjC/direct-properties.m | 23 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 14 +- clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 161 + clang/test/CodeGenOpenCL/denorms-are-zero.cl | 45 - clang/test/CodeGenOpenCL/gfx9-fp32-denorms.cl | 13 - .../lib/aarch64-fuchsia/libclang_rt.lsan.a | 0 .../lib/x86_64-fuchsia/libclang_rt.lsan.a | 0 clang/test/Driver/aarch64-cpus.c | 28 - clang/test/Driver/arm-mfpu.c | 4 +- clang/test/Driver/autocomplete.c | 1 + clang/test/Driver/cc1-spawnprocess.c | 31 +- clang/test/Driver/cl-denorms-are-zero.cl | 20 + clang/test/Driver/cl-options.c | 1 + clang/test/Driver/clang-offload-bundler.c | 7 +- clang/test/Driver/clang_f_opts.c | 1 - clang/test/Driver/crash-report-with-asserts.c | 58 - clang/test/Driver/crash-report.c | 33 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 13 + clang/test/Driver/cuda-simple.cu | 1 + clang/test/Driver/cuda-version-check.cu | 5 - clang/test/Driver/darwin-header-search-libcxx.cpp | 25 +- clang/test/Driver/darwin-header-search-system.cpp | 74 + clang/test/Driver/darwin-ld-platform-version-ios.c | 9 +- .../test/Driver/darwin-ld-platform-version-macos.c | 9 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 9 +- .../Driver/darwin-ld-platform-version-watchos.c | 9 +- clang/test/Driver/denormal-fp-math.c | 16 +- clang/test/Driver/fsanitize.c | 5 - clang/test/Driver/fsemantic-interposition.c | 9 + clang/test/Driver/fuchsia.c | 29 + clang/test/Driver/hexagon-toolchain-elf.c | 16 + clang/test/Driver/hip-device-libs.hip | 7 + clang/test/Driver/hip-host-cpu-features.hip | 19 + clang/test/Driver/hip-printf.hip | 9 + clang/test/Driver/opencl.cl | 5 +- clang/test/Driver/openmp-offload.c | 16 +- clang/test/Driver/riscv32-toolchain-extra.c | 1 - clang/test/Driver/riscv64-toolchain-extra.c | 1 - clang/test/Driver/systemz-float-01.c | 45 + clang/test/Driver/systemz-float-02.c | 23 + clang/test/Driver/unknown-std.cpp | 4 +- clang/test/Driver/x86-target-features.c | 24 - clang/test/InterfaceStubs/externstatic.c | 13 +- .../function-template-specialization.cpp | 3 +- clang/test/InterfaceStubs/inline.c | 5 +- clang/test/Lexer/Inputs/inc1.h | 1470 +++ clang/test/Lexer/Inputs/inc2.h | 1000 +++ clang/test/Lexer/SourceLocationsOverflow.c | 25 + clang/test/Lexer/cxx2a-spaceship.cpp | 12 +- clang/test/Lexer/cxx2a_keyword_as_cxx17.cpp | 18 +- clang/test/Modules/Inputs/codegen-flags/foo.h | 3 + .../Modules/Inputs/implicit-invalidate-chain/A.h | 2 - .../Modules/Inputs/implicit-invalidate-chain/B.h | 2 - .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 - .../implicit-invalidate-chain/module.modulemap | 3 - clang/test/Modules/Inputs/module.map | 4 - clang/test/Modules/Inputs/objc_type_param.h | 13 - clang/test/Modules/debug-info-moduleimport.m | 4 +- clang/test/Modules/diagnostics.modulemap | 1 + clang/test/Modules/exception-spec.cpp | 1 + clang/test/Modules/implicit-invalidate-chain.c | 67 - .../Modules/merge-lifetime-extended-temporary.cpp | 1 + clang/test/Modules/objc-method-redecl.m | 1 + clang/test/Modules/objc-type-param.m | 8 - clang/test/Modules/using-decl-inheritance.cpp | 1 + clang/test/OpenMP/declare_target_codegen.cpp | 25 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 35 +- .../OpenMP/distribute_parallel_for_messages.cpp | 21 +- .../distribute_parallel_for_simd_ast_print.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 15 + clang/test/OpenMP/distribute_simd_ast_print.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 15 + clang/test/OpenMP/flush_codegen.cpp | 3 + clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_codegen.cpp | 18 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 9 +- clang/test/OpenMP/for_misc_messages.c | 21 +- clang/test/OpenMP/for_simd_ast_print.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 15 + .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 4 +- .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 5 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- clang/test/OpenMP/parallel_for_codegen.cpp | 5 +- .../parallel_for_lastprivate_conditional.cpp | 101 + clang/test/OpenMP/parallel_for_messages.cpp | 21 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 4 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 15 + clang/test/OpenMP/parallel_master_codegen.cpp | 37 +- .../parallel_master_taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 19 +- clang/test/OpenMP/simd_ast_print.cpp | 4 +- clang/test/OpenMP/simd_misc_messages.c | 15 + clang/test/OpenMP/target_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_messages.cpp | 8 + .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 16 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 21 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 4 +- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- .../target_parallel_for_simd_loop_messages.cpp | 49 +- clang/test/OpenMP/target_simd_ast_print.cpp | 4 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 49 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 18 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...rget_teams_distribute_parallel_for_messages.cpp | 23 +- ...teams_distribute_parallel_for_order_codegen.cpp | 44 + ...eams_distribute_parallel_for_simd_ast_print.cpp | 16 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 49 +- .../target_teams_distribute_simd_ast_print.cpp | 4 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- .../target_teams_distribute_simd_misc_messages.c | 15 + clang/test/OpenMP/taskloop_simd_ast_print.cpp | 4 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 15 + clang/test/OpenMP/teams_distribute_ast_print.cpp | 4 +- .../teams_distribute_parallel_for_ast_print.cpp | 16 +- .../teams_distribute_parallel_for_messages.cpp | 26 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ...teams_distribute_parallel_for_simd_messages.cpp | 20 + .../OpenMP/teams_distribute_simd_ast_print.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 20 + clang/test/PCH/codegen.cpp | 30 + clang/test/PCH/cxx-attrs-packexpansion.cpp | 25 - clang/test/PCH/cxx2a-constraints.cpp | 37 - clang/test/Parser/cxx-template-decl.cpp | 10 - clang/test/Parser/cxx1z-decomposition.cpp | 10 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 4 +- .../cxx2a-inline-nested-namespace-definition.cpp | 14 +- clang/test/Parser/explicit-bool.cpp | 32 +- clang/test/Parser/max-tokens.cpp | 23 + clang/test/Preprocessor/arm-target-features.c | 12 +- clang/test/Preprocessor/hexagon-predefines.c | 17 + clang/test/Preprocessor/hip-host-cpu-macros.cu | 13 + clang/test/Preprocessor/init.c | 12 +- clang/test/Preprocessor/wasm-target-features.c | 15 +- clang/test/Sema/alloc-align-attr.c | 12 + clang/test/Sema/arm-mve-immediates.c | 87 + clang/test/Sema/attr-aligned.c | 5 +- clang/test/Sema/attr-capabilities.c | 4 +- clang/test/Sema/builtin-assume-aligned.c | 1 + clang/test/Sema/builtins-hexagon-v55.c | 16 +- clang/test/Sema/builtins-hexagon-v60.c | 15 +- clang/test/Sema/builtins-hexagon-v62.c | 14 +- clang/test/Sema/builtins-hvx-none.c | 17 +- clang/test/Sema/builtins-hvx-v60.c | 16 +- clang/test/Sema/builtins-hvx-v62.c | 15 +- clang/test/Sema/fallthrough-comment.c | 20 + clang/test/Sema/overload-arm-mve.c | 115 + clang/test/Sema/patchable-function-entry-attr.cpp | 1 - clang/test/Sema/warn-fortify-source.c | 87 + clang/test/SemaCXX/alloc-align-attr.cpp | 14 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 20 - clang/test/SemaCXX/cxx17-compat.cpp | 36 +- .../cxx1z-class-template-argument-deduction.cpp | 15 - clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 4 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 4 +- clang/test/SemaCXX/cxx2a-compat.cpp | 14 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 329 +- .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 12 +- clang/test/SemaCXX/invalid-member-expr.cpp | 1 - clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaCXX/microsoft-template-shadow.cpp | 11 - clang/test/SemaCXX/pseudo-destructors.cpp | 12 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 59 + clang/test/SemaCXX/typo-correction.cpp | 5 +- clang/test/SemaCXX/vartemplate-lambda.cpp | 8 +- clang/test/SemaObjC/method-direct-arc.m | 48 + clang/test/SemaObjC/method-direct.m | 3 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 26 +- clang/test/SemaOpenCL/address-spaces.cl | 4 +- .../builtins-amdgcn-error-gfx908-param.cl | 159 + clang/test/SemaOpenCL/extension-version.cl | 12 + .../SemaOpenCLCXX/address-space-castoperators.cl | 12 - .../test/SemaOpenCLCXX/address-space-deduction.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 13 - clang/test/SemaTemplate/deduction.cpp | 17 - clang/test/SemaTemplate/dependent-expr.cpp | 69 +- clang/test/SemaTemplate/enum-argument.cpp | 3 +- .../instantiate-abbreviated-template.cpp | 30 +- .../test/SemaTemplate/instantiate-local-class.cpp | 13 - .../SemaTemplate/instantiate-requires-expr.cpp | 13 - .../ms-lookup-template-base-classes.cpp | 1 - clang/test/SemaTemplate/subst-into-subst.cpp | 34 - clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 14 + .../SemaTemplate/value-dependent-bitfield-cond.cpp | 13 - clang/test/lit.site.cfg.py.in | 2 +- clang/tools/c-index-test/core_main.cpp | 5 +- clang/tools/clang-diff/ClangDiff.cpp | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 125 +- clang/tools/clang-refactor/TestSupport.cpp | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 223 +- clang/tools/diagtool/DiagTool.cpp | 5 +- clang/tools/diagtool/DiagnosticNames.h | 4 +- clang/tools/diagtool/TreeView.cpp | 19 +- clang/tools/driver/cc1_main.cpp | 3 +- clang/tools/driver/cc1as_main.cpp | 35 +- clang/tools/driver/driver.cpp | 28 +- clang/tools/libclang/CIndex.cpp | 1 + clang/tools/libclang/CIndexDiagnostic.cpp | 8 +- clang/tools/libclang/CIndexer.cpp | 5 +- clang/tools/libclang/CIndexer.h | 2 +- clang/tools/libclang/CLog.h | 2 +- clang/tools/libclang/CMakeLists.txt | 1 + clang/tools/libclang/Indexing.cpp | 4 +- clang/unittests/AST/ASTImporterFixtures.cpp | 4 +- clang/unittests/AST/ASTTraverserTest.cpp | 85 +- clang/unittests/AST/DeclPrinterTest.cpp | 15 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 18 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 145 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 23 + clang/unittests/ASTMatchers/ASTMatchersTest.h | 12 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 139 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 7 +- clang/unittests/Analysis/CFGBuildResult.h | 10 +- clang/unittests/Analysis/CFGTest.cpp | 62 +- clang/unittests/Basic/SourceManagerTest.cpp | 2 +- .../DirectoryWatcher/DirectoryWatcherTest.cpp | 4 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 122 +- clang/unittests/Format/FormatTestCSharp.cpp | 117 + clang/unittests/Format/FormatTestJS.cpp | 155 +- clang/unittests/Format/FormatTestObjC.cpp | 31 + clang/unittests/Frontend/ASTUnitTest.cpp | 2 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 4 +- clang/unittests/Frontend/FrontendActionTest.cpp | 13 +- clang/unittests/Frontend/PCHPreambleTest.cpp | 2 +- clang/unittests/Index/IndexTests.cpp | 23 +- clang/unittests/Lex/LexerTest.cpp | 2 +- clang/unittests/Rename/ClangRenameTest.h | 4 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 2 +- .../Serialization/InMemoryModuleCacheTest.cpp | 38 +- clang/unittests/StaticAnalyzer/Reusables.h | 2 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 12 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 27 +- clang/unittests/Tooling/ExecutionTest.cpp | 4 +- clang/unittests/Tooling/HeaderIncludesTest.cpp | 2 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 2 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 64 +- .../RecursiveASTVisitorTestPostOrderVisitor.cpp | 4 +- clang/unittests/Tooling/RefactoringTest.cpp | 23 +- clang/unittests/Tooling/RewriterTestContext.h | 5 +- clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 2 +- clang/unittests/Tooling/SourceCodeTest.cpp | 116 + clang/unittests/Tooling/StencilTest.cpp | 28 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 25 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 3 +- clang/unittests/Tooling/ToolingTest.cpp | 9 +- clang/unittests/Tooling/TransformerTest.cpp | 73 +- clang/unittests/libclang/TestUtils.h | 6 +- clang/utils/TableGen/ClangASTNodesEmitter.cpp | 6 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 128 +- .../TableGen/ClangCommentCommandInfoEmitter.cpp | 2 +- ...ngCommentHTMLNamedCharacterReferenceEmitter.cpp | 4 +- .../utils/TableGen/ClangCommentHTMLTagsEmitter.cpp | 5 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 68 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 3 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 12 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 2 +- clang/utils/TableGen/MveEmitter.cpp | 149 +- clang/utils/TableGen/NeonEmitter.cpp | 61 +- clang/utils/perf-training/perf-helper.py | 1 + clang/www/cxx_dr_status.html | 10 +- clang/www/cxx_status.html | 59 +- clang/www/make_cxx_dr_status | 12 +- compiler-rt/CMakeLists.txt | 6 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + compiler-rt/cmake/config-ix.cmake | 24 +- .../include/sanitizer/linux_syscall_hooks.h | 8 +- compiler-rt/lib/asan/asan_thread.cpp | 2 + compiler-rt/lib/asan/tests/asan_test.cpp | 4 + compiler-rt/lib/builtins/CMakeLists.txt | 14 +- compiler-rt/lib/builtins/riscv/int_mul_impl.inc | 31 - compiler-rt/lib/builtins/riscv/muldi3.S | 11 - compiler-rt/lib/builtins/riscv/mulsi3.S | 23 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 - compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 5 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 86 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 68 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 50 +- compiler-rt/lib/gwp_asan/options.inc | 4 + .../guarded_pool_allocator_posix.cpp | 62 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 6 +- compiler-rt/lib/gwp_asan/tests/enable_disable.cpp | 86 + compiler-rt/lib/gwp_asan/tests/harness.cpp | 10 + compiler-rt/lib/gwp_asan/tests/harness.h | 17 +- compiler-rt/lib/gwp_asan/tests/iterate.cpp | 66 + compiler-rt/lib/gwp_asan/tests/late_init.cpp | 25 + compiler-rt/lib/hwasan/hwasan.cpp | 28 +- compiler-rt/lib/hwasan/hwasan.h | 29 - compiler-rt/lib/hwasan/hwasan_thread.h | 14 - compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 9 +- compiler-rt/lib/lsan/CMakeLists.txt | 5 +- compiler-rt/lib/lsan/lsan.cpp | 17 +- compiler-rt/lib/lsan/lsan.h | 6 + compiler-rt/lib/lsan/lsan_allocator.h | 5 +- compiler-rt/lib/lsan/lsan_common.cpp | 51 +- compiler-rt/lib/lsan/lsan_common.h | 17 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 166 + compiler-rt/lib/lsan/lsan_common_linux.cpp | 3 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 3 +- compiler-rt/lib/lsan/lsan_fuchsia.cpp | 123 + compiler-rt/lib/lsan/lsan_fuchsia.h | 35 + compiler-rt/lib/lsan/lsan_interceptors.cpp | 19 +- compiler-rt/lib/lsan/lsan_linux.cpp | 6 +- compiler-rt/lib/lsan/lsan_posix.cpp | 96 + compiler-rt/lib/lsan/lsan_posix.h | 49 + compiler-rt/lib/lsan/lsan_thread.cpp | 98 +- compiler-rt/lib/lsan/lsan_thread.h | 35 +- compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/GCDAProfiling.c | 79 +- compiler-rt/lib/profile/InstrProfiling.h | 7 + compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 6 +- compiler-rt/lib/profile/InstrProfilingFile.c | 102 +- compiler-rt/lib/profile/InstrProfilingInternal.h | 1 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 149 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 2 + .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors.inc | 20 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 17 + .../lib/sanitizer_common/sanitizer_fuchsia.h | 6 + .../sanitizer_interceptors_ioctl_netbsd.inc | 6 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_freebsd.cpp | 1 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_netbsd.cpp | 15 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_openbsd.cpp | 1 + .../sanitizer_platform_limits_openbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 1 + .../sanitizer_platform_limits_posix.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + .../lib/sanitizer_common/sanitizer_procmaps.h | 7 +- .../sanitizer_procmaps_fuchsia.cpp | 80 + .../sanitizer_stoptheworld_fuchsia.cpp | 42 + .../sanitizer_stoptheworld_mac.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 5 +- .../lib/scudo/standalone/allocator_config.h | 23 +- .../standalone/benchmarks/malloc_benchmark.cpp | 6 +- compiler-rt/lib/scudo/standalone/combined.h | 176 +- compiler-rt/lib/scudo/standalone/common.h | 2 + compiler-rt/lib/scudo/standalone/flags.inc | 2 +- compiler-rt/lib/scudo/standalone/linux.cpp | 26 +- compiler-rt/lib/scudo/standalone/memtag.h | 231 + compiler-rt/lib/scudo/standalone/primary32.h | 11 +- compiler-rt/lib/scudo/standalone/primary64.h | 33 +- compiler-rt/lib/scudo/standalone/release.h | 14 +- compiler-rt/lib/scudo/standalone/secondary.h | 273 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 12 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- .../lib/scudo/standalone/tests/combined_test.cpp | 116 +- .../lib/scudo/standalone/tests/primary_test.cpp | 4 + .../lib/scudo/standalone/tests/secondary_test.cpp | 15 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 4 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 9 + compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 +- compiler-rt/test/asan/CMakeLists.txt | 77 +- compiler-rt/test/builtins/Unit/clear_cache_test.c | 47 +- compiler-rt/test/fuzzer/CMakeLists.txt | 56 +- compiler-rt/test/fuzzer/dataflow.test | 6 + compiler-rt/test/fuzzer/focus-function.test | 30 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 + compiler-rt/test/fuzzer/target-function.test | 30 - compiler-rt/test/lit.common.configured.in | 2 +- compiler-rt/test/msan/Linux/syscalls.cpp | 5 + compiler-rt/test/msan/sigaltstack.cpp | 20 + .../test/profile/ContinuousSyncMode/basic.c | 2 + .../profile/ContinuousSyncMode/lit.local.cfg.py | 18 - .../profile/ContinuousSyncMode/multiple-DSOs.c | 2 + .../profile/ContinuousSyncMode/online-merging.c | 2 + .../profile/ContinuousSyncMode/pid-substitution.c | 2 + .../runtime-counter-relocation.c | 34 + .../profile/ContinuousSyncMode/set-file-object.c | 2 + .../test/profile/ContinuousSyncMode/set-filename.c | 2 + .../Inputs/instrprof-gcov-multithread_fork.cpp | 25 - .../profile/instrprof-gcov-multithread_fork.test | 11 - compiler-rt/test/profile/instrprof-set-filename.c | 11 +- compiler-rt/test/tsan/CMakeLists.txt | 75 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 2 + .../llvm-prettyprinters/gdb/prettyprinters.cpp | 31 +- .../llvm-prettyprinters/gdb/prettyprinters.gdb | 88 + libc/CMakeLists.txt | 3 + libc/cmake/modules/LLVMLibCRules.cmake | 52 +- libc/config/linux/CMakeLists.txt | 10 + libc/config/linux/platfrom_defs.h.inc | 6 - libc/{src/unistd => config/linux}/syscall.h.def | 0 libc/docs/header_generation.rst | 2 +- libc/include/CMakeLists.txt | 1 + libc/src/CMakeLists.txt | 1 - libc/src/string/CMakeLists.txt | 2 + libc/src/string/memory_utils/CMakeLists.txt | 17 + libc/src/string/memory_utils/cacheline_size.h.def | 27 + .../memory_utils/cacheline_size_aarch64.h.inc | 3 + .../string/memory_utils/cacheline_size_arm.h.inc | 9 + .../string/memory_utils/cacheline_size_ppc64.h.inc | 1 + .../string/memory_utils/cacheline_size_x86.h.inc | 1 + .../memory_utils/cacheline_size_x86_64.h.inc | 1 + libc/src/string/memory_utils/utils.h | 60 + libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.h | 2 +- libc/src/sys/mman/CMakeLists.txt | 30 +- libc/src/sys/mman/linux/CMakeLists.txt | 25 + libc/src/sys/mman/linux/mmap.cpp | 62 + libc/src/sys/mman/linux/munmap.cpp | 34 + libc/src/sys/mman/mmap.cpp | 57 - libc/src/sys/mman/mmap.h | 2 +- libc/src/sys/mman/munmap.cpp | 35 - libc/src/sys/mman/munmap.h | 2 +- libc/src/unistd/CMakeLists.txt | 9 - libc/test/config/linux/x86_64/CMakeLists.txt | 2 +- libc/test/config/linux/x86_64/syscall_test.cpp | 5 +- libc/test/src/errno/errno_test.cpp | 3 +- libc/test/src/string/CMakeLists.txt | 2 + libc/test/src/string/memory_utils/CMakeLists.txt | 10 + libc/test/src/string/memory_utils/utils_test.cpp | 99 + libc/test/src/string/strcat_test.cpp | 20 +- libc/test/src/string/strcpy_test.cpp | 20 +- libc/test/src/sys/mman/CMakeLists.txt | 16 +- libc/test/src/sys/mman/linux/CMakeLists.txt | 15 + libc/test/src/sys/mman/linux/mmap_test.cpp | 46 + libc/test/src/sys/mman/mmap_test.cpp | 48 - libc/utils/CMakeLists.txt | 3 + libc/utils/CPP/Array.h | 47 + libc/utils/CPP/ArrayRef.h | 90 + libc/utils/CPP/CMakeLists.txt | 7 + libc/utils/CPP/README.md | 12 + libc/utils/CPP/StringRef.h | 19 + libc/utils/CPP/TypeTraits.h | 47 + libc/utils/HdrGen/CMakeLists.txt | 2 + libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Main.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 18 +- libc/utils/UnitTest/CMakeLists.txt | 8 + libc/utils/UnitTest/Test.cpp | 234 + libc/utils/UnitTest/Test.h | 189 + libc/utils/benchmarks/CMakeLists.txt | 192 + libc/utils/benchmarks/JSON.cpp | 367 + libc/utils/benchmarks/JSON.h | 28 + libc/utils/benchmarks/JSONTest.cpp | 190 + libc/utils/benchmarks/LibcBenchmark.cpp | 40 + libc/utils/benchmarks/LibcBenchmark.h | 324 + libc/utils/benchmarks/LibcBenchmarkTest.cpp | 168 + libc/utils/benchmarks/LibcMemoryBenchmark.cpp | 62 + libc/utils/benchmarks/LibcMemoryBenchmark.h | 183 + libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp | 100 + libc/utils/benchmarks/LibcMemoryBenchmarkMain.h | 36 + libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 112 + libc/utils/benchmarks/Memcmp.cpp | 87 + libc/utils/benchmarks/Memcpy.cpp | 69 + libc/utils/benchmarks/Memset.cpp | 66 + libc/utils/benchmarks/RATIONALE.md | 243 + libc/utils/benchmarks/README.md | 103 + libc/utils/benchmarks/configuration_big.json | 24 + libc/utils/benchmarks/configuration_small.json | 24 + libc/utils/benchmarks/render.py3 | 175 + libclc/CMakeLists.txt | 12 +- libclc/generic/lib/math/asin.cl | 167 +- libclc/generic/lib/math/asin.inc | 18 - libcxx/CMakeLists.txt | 8 +- libcxx/cmake/caches/Apple.cmake | 1 + libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 29 +- libcxx/docs/conf.py | 4 +- libcxx/include/__bit_reference | 15 - libcxx/include/__config | 13 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__string | 53 + libcxx/include/array | 43 +- libcxx/include/string | 292 +- libcxx/include/type_traits | 6 + libcxx/include/version | 2 + libcxx/src/locale.cpp | 4 +- libcxx/src/string.cpp | 4 +- .../trivial_for_purposes_of_call.pass.cpp | 57 - .../test/libcxx/modules/cinttypes_exports.sh.cpp | 4 + libcxx/test/libcxx/modules/clocale_exports.sh.cpp | 4 + libcxx/test/libcxx/modules/cstdint_exports.sh.cpp | 4 + .../test/libcxx/modules/inttypes_h_exports.sh.cpp | 4 + libcxx/test/libcxx/modules/stdint_h_exports.sh.cpp | 4 + .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 38 + .../libcxx/utilities/optional/block.objc.pass.mm | 26 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 16 + .../associative/map/map.cons/move_assign.pass.cpp | 2 +- .../multimap/multimap.cons/move_assign.pass.cpp | 2 +- .../multiset/multiset.cons/move_assign.pass.cpp | 2 +- .../associative/set/set.cons/move_assign.pass.cpp | 2 +- .../array/array.creation/to_array.fail.cpp | 42 + .../array/array.creation/to_array.pass.cpp | 122 + .../sequences/vector.bool/assign_move.pass.cpp | 2 +- .../support.limits.general/array.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + libcxx/test/support/msvc_stdlib_force_include.h | 3 + libcxx/utils/gdb/libcxx/printers.py | 29 + .../generate_feature_test_macro_components.py | 6 + libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/executor.py | 14 +- libcxx/utils/libcxx/test/target_info.py | 93 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/src/CMakeLists.txt | 5 +- libcxxabi/test/guard_test_basic.pass.cpp | 2 +- libcxxabi/test/test_demangle.pass.cpp | 20 +- libunwind/CMakeLists.txt | 4 +- libunwind/docs/conf.py | 4 +- libunwind/src/CMakeLists.txt | 10 +- lld/CMakeLists.txt | 27 - lld/COFF/Chunks.h | 10 +- lld/COFF/DLL.cpp | 16 +- lld/COFF/DebugTypes.cpp | 4 +- lld/COFF/Driver.cpp | 36 +- lld/COFF/DriverUtils.cpp | 16 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/LTO.cpp | 9 +- lld/COFF/MarkLive.cpp | 6 +- lld/COFF/Options.td | 1 + lld/COFF/PDB.cpp | 7 +- lld/COFF/Symbols.cpp | 6 +- lld/Common/ErrorHandler.cpp | 39 +- lld/Common/Reproduce.cpp | 6 +- lld/Common/Strings.cpp | 30 +- lld/Common/Timer.cpp | 4 +- lld/ELF/AArch64ErrataFix.cpp | 2 +- lld/ELF/ARMErrataFix.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 113 +- lld/ELF/Arch/AMDGPU.cpp | 7 +- lld/ELF/Arch/ARM.cpp | 73 +- lld/ELF/Arch/AVR.cpp | 10 +- lld/ELF/Arch/Hexagon.cpp | 35 +- lld/ELF/Arch/MSP430.cpp | 18 +- lld/ELF/Arch/Mips.cpp | 57 +- lld/ELF/Arch/PPC.cpp | 55 +- lld/ELF/Arch/PPC64.cpp | 100 +- lld/ELF/Arch/RISCV.cpp | 34 +- lld/ELF/Arch/SPARCV9.cpp | 22 +- lld/ELF/Arch/X86.cpp | 45 +- lld/ELF/Arch/X86_64.cpp | 60 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 21 +- lld/ELF/DriverUtils.cpp | 6 +- lld/ELF/InputFiles.cpp | 10 +- lld/ELF/InputFiles.h | 6 +- lld/ELF/InputSection.cpp | 38 +- lld/ELF/InputSection.h | 4 - lld/ELF/LTO.cpp | 27 +- lld/ELF/LinkerScript.cpp | 17 +- lld/ELF/LinkerScript.h | 14 +- lld/ELF/Options.td | 2 + lld/ELF/OutputSections.cpp | 21 +- lld/ELF/OutputSections.h | 3 +- lld/ELF/Relocations.cpp | 36 +- lld/ELF/ScriptLexer.cpp | 8 +- lld/ELF/ScriptParser.cpp | 119 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/Symbols.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 6 +- lld/ELF/Target.cpp | 13 +- lld/ELF/Target.h | 56 +- lld/ELF/Thunks.cpp | 52 +- lld/ELF/Writer.cpp | 27 +- lld/MinGW/Driver.cpp | 2 +- lld/docs/ReleaseNotes.rst | 111 +- lld/docs/conf.py | 4 +- lld/include/lld/Common/Strings.h | 46 +- lld/include/lld/Common/Version.inc.in | 5 - lld/include/lld/Core/File.h | 2 +- lld/lib/Core/Error.cpp | 3 +- lld/lib/Driver/DarwinLdDriver.cpp | 4 +- lld/lib/ReaderWriter/MachO/Atoms.h | 4 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 6 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 6 +- lld/test/CMakeLists.txt | 11 +- lld/test/COFF/arm64-import2.test | 20 +- lld/test/COFF/gc-dwarf.s | 60 - lld/test/COFF/pdb-tpi-aligned-records.test | 46 - lld/test/COFF/pdbstripped.test | 7 + lld/test/ELF/Inputs/undef-bad-debug.s | 29 +- lld/test/ELF/aarch64-abs16.s | 4 +- lld/test/ELF/aarch64-abs32.s | 4 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 8 + lld/test/ELF/aarch64-prel16.s | 4 +- lld/test/ELF/aarch64-prel32.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 10 + lld/test/ELF/arm-thumb-interwork-notfunc.s | 80 +- lld/test/ELF/arm-thumb-undefined-weak.s | 1 + lld/test/ELF/arm-undefined-weak.s | 1 + lld/test/ELF/emit-relocs-debug.s | 20 - lld/test/ELF/gc-sections-linkorder.s | 32 - lld/test/ELF/gc-sections-linkorder2.s | 16 - ...-linkorder-err.s => gc-sections-metadata-err.s} | 0 lld/test/ELF/gc-sections-metadata.s | 38 + lld/test/ELF/gc-sections-metadata2.s | 19 + lld/test/ELF/hexagon-jump-error.s | 6 +- lld/test/ELF/hexagon-tls-gd.s | 51 + lld/test/ELF/i386-reloc-16.s | 4 +- lld/test/ELF/i386-reloc-8.s | 4 +- lld/test/ELF/i386-reloc-range.s | 2 +- lld/test/ELF/input-section-flags-diag1.test | 13 + lld/test/ELF/input-section-flags-diag2.test | 13 + lld/test/ELF/input-section-flags-diag3.test | 13 + lld/test/ELF/input-section-flags-keep.s | 27 + lld/test/ELF/input-section-flags.s | 115 + lld/test/ELF/invalid-dynamic-list.test | 4 - lld/test/ELF/linkerscript/at-self-reference.s | 63 + lld/test/ELF/linkerscript/common-assign.s | 8 +- ...card-linkorder.s => discard-section-metadata.s} | 0 lld/test/ELF/linkerscript/double-bss.test | 6 +- lld/test/ELF/linkerscript/filename-spec.s | 4 +- lld/test/ELF/linkerscript/linkorder.s | 67 - lld/test/ELF/linkerscript/merge-sections-syms.s | 34 +- lld/test/ELF/linkerscript/noload.s | 55 +- lld/test/ELF/linkerscript/rosegment.test | 20 +- lld/test/ELF/linkerscript/section-metadata.s | 33 + .../{linkorder2.s => section-metadata2.s} | 0 lld/test/ELF/linkorder-err.s | 11 - lld/test/ELF/linkorder-err2.s | 17 - lld/test/ELF/lto/devirt_vcall_vis_public.ll | 128 + lld/test/ELF/lto/thinlto-obj-path.ll | 3 +- lld/test/ELF/many-alloc-sections.s | 2 +- lld/test/ELF/ppc64-reloc-addr.s | 8 +- lld/test/ELF/riscv-branch.s | 4 +- lld/test/ELF/riscv-call.s | 7 +- lld/test/ELF/riscv-hi20-lo12.s | 4 +- lld/test/ELF/riscv-jal.s | 8 +- lld/test/ELF/riscv-pcrel-hilo.s | 4 +- lld/test/ELF/section-metadata-err.s | 15 + lld/test/ELF/section-metadata-err2.s | 17 + lld/test/ELF/section-metadata-err3.s | 17 + lld/test/ELF/undef.s | 20 +- lld/test/ELF/version-script-err.s | 5 - lld/test/ELF/x86-64-reloc-error.s | 10 +- lld/test/ELF/x86-64-reloc-error2.s | 3 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/debuginfo.test | 7 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch.ll | 2 +- lld/unittests/DriverTests/DarwinLdDriverTest.cpp | 2 +- .../MachOTests/MachONormalizedFileToAtomsTests.cpp | 7 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/InputFiles.h | 4 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 2 +- lld/wasm/SyntheticSections.h | 3 +- lld/wasm/Writer.cpp | 17 +- lld/wasm/WriterUtils.cpp | 2 +- lldb/CMakeLists.txt | 3 +- lldb/bindings/headers.swig | 4 +- lldb/docs/resources/bots.rst | 1 + lldb/docs/resources/reproducers.rst | 25 + lldb/docs/use/formatting.rst | 4 +- lldb/docs/use/map.rst | 32 + lldb/docs/use/symbols.rst | 2 +- lldb/docs/use/variable.rst | 52 +- lldb/include/lldb/API/SBFile.h | 3 + lldb/include/lldb/API/SBLaunchInfo.h | 4 + lldb/include/lldb/API/SBPlatform.h | 8 +- lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/Breakpoint/BreakpointSite.h | 2 + lldb/include/lldb/Breakpoint/StoppointLocation.h | 2 +- lldb/include/lldb/Core/ClangForward.h | 133 - lldb/include/lldb/Core/Debugger.h | 23 +- lldb/include/lldb/Core/FormatEntity.h | 1 + lldb/include/lldb/Core/Mangled.h | 14 +- lldb/include/lldb/Core/Module.h | 9 +- lldb/include/lldb/Core/ModuleList.h | 8 + lldb/include/lldb/Core/ValueObject.h | 5 +- lldb/include/lldb/Core/ValueObjectRegister.h | 2 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 4 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 28 +- lldb/include/lldb/Expression/DWARFExpression.h | 7 +- lldb/include/lldb/Expression/DiagnosticManager.h | 2 +- lldb/include/lldb/Expression/IRInterpreter.h | 1 - lldb/include/lldb/Expression/LLVMUserExpression.h | 2 - lldb/include/lldb/Expression/Materializer.h | 16 +- lldb/include/lldb/Expression/REPL.h | 4 +- lldb/include/lldb/Expression/UserExpression.h | 6 - lldb/include/lldb/Host/FileSystem.h | 1 + lldb/include/lldb/Interpreter/CommandObject.h | 2 +- lldb/include/lldb/Symbol/ClangASTContext.h | 1006 --- lldb/include/lldb/Symbol/ClangASTImporter.h | 328 - .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 46 - lldb/include/lldb/Symbol/ClangUtil.h | 46 - lldb/include/lldb/Symbol/CompilerDeclContext.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/include/lldb/Symbol/Function.h | 14 +- lldb/include/lldb/Symbol/LineTable.h | 13 +- lldb/include/lldb/Symbol/Type.h | 2 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Target/AssertFrameRecognizer.h | 54 + lldb/include/lldb/Target/LanguageRuntime.h | 9 - lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 5 + lldb/include/lldb/Target/Target.h | 9 +- lldb/include/lldb/Target/Thread.h | 6 + lldb/include/lldb/Target/ThreadPlan.h | 4 + lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 + lldb/include/lldb/Target/ThreadSpec.h | 6 +- lldb/include/lldb/Utility/AnsiTerminal.h | 2 +- lldb/include/lldb/Utility/ArchSpec.h | 4 + lldb/include/lldb/Utility/CompletionRequest.h | 45 +- lldb/include/lldb/Utility/DataExtractor.h | 8 +- lldb/include/lldb/Utility/Environment.h | 3 +- lldb/include/lldb/Utility/Reproducer.h | 11 +- .../lldb/Utility/ReproducerInstrumentation.h | 192 +- lldb/include/lldb/Utility/SharedCluster.h | 19 +- lldb/include/lldb/Utility/SharingPtr.h | 245 - lldb/include/lldb/Utility/StringExtractor.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 2 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 15 - .../commands/command/script/TestCommandScript.py | 8 +- .../anonymous-struct/TestCallUserAnonTypedef.py | 2 +- .../call-function/TestCallBuiltinFunction.py | 3 - .../call-function/TestCallUserDefinedFunction.py | 16 +- .../TestCallOverriddenMethod.py | 10 +- ...lassTemplateSpecializationParametersHandling.py | 3 +- .../completion-crash-invalid-iterator}/Makefile | 0 .../TestInvalidIteratorCompletionCrash.py | 21 + .../completion-crash-invalid-iterator/main.cpp | 22 + .../completion-crash1/TestCompletionCrash1.py | 4 - .../commands/expression/completion-crash1/main.cpp | 12 - .../TestDeletingImplicitCopyConstructor.py} | 0 .../deleting-implicit-copy-constructor/main.cpp | 20 + .../expression/entry-bp/TestExprEntryBP.py | 5 +- .../import-std-module/basic/TestImportStdModule.py | 10 +- .../conflicts/TestStdModuleWithConflicts.py | 6 +- .../deque-basic/TestBasicDeque.py | 37 - .../deque-basic/TestDequeFromStdModule.py | 37 + ....py => TestDbgInfoContentDequeFromStdModule.py} | 0 ... TestDbgInfoContentForwardListFromStdModule.py} | 0 .../{forward_list-basic => forward_list}/Makefile | 0 .../TestForwardListFromStdModule.py} | 0 .../{forward_list-basic => forward_list}/main.cpp | 0 ...t.py => TestDbgInfoContentListFromStdModule.py} | 0 .../{list-basic => list}/Makefile | 0 .../TestListFromStdModule.py} | 0 .../{list-basic => list}/main.cpp | 0 .../{TestQueue.py => TestQueueFromStdModule.py} | 0 ...=> TestSharedPtrDbgInfoContentFromStdModule.py} | 0 ...tSharedPtr.py => TestSharedPtrFromStdModule.py} | 0 .../{TestStack.py => TestStackFromStdModule.py} | 0 .../sysroot/TestStdModuleSysroot.py | 1 + ...tUniquePtr.py => TestUniquePtrFromStdModule.py} | 0 ...oolVector.py => TestVectorBoolFromStdModule.py} | 0 ...py => TestDbgInfoContentVectorFromStdModule.py} | 0 ...tors.py => TestVectorOfVectorsFromStdModule.py} | 0 .../{vector-basic => vector}/Makefile | 0 .../TestVectorFromStdModule.py} | 0 .../{vector-basic => vector}/main.cpp | 0 ...y => TestDbgInfoContentWeakPtrFromStdModule.py} | 0 ...{TestWeakPtr.py => TestWeakPtrFromStdModule.py} | 0 .../inline-namespace/TestInlineNamespace.py | 4 +- .../commands/expression/issue_11588/Test11588.py | 3 +- .../TestNamespaceLocalVarSameNameCppAndC.py | 8 +- .../expression/radar_8638051/Test8638051.py | 9 +- .../expression/rdar44436068/Test128BitsInteger.py | 2 +- .../static-initializers/TestStaticInitializers.py | 4 +- .../test/commands/expression/test/TestExprs.py | 39 +- .../frame/recognizer/TestFrameRecognizer.py | 10 +- .../lldbsuite/test/commands/help/TestHelp.py | 2 +- .../commands/platform/basic/TestPlatformCommand.py | 3 +- .../commands/platform/process/TestProcessList.py | 2 +- .../test/commands/settings/TestSettings.py | 37 +- .../test/commands/settings/quoting/TestQuoting.py | 2 +- .../target/auto-install-main-executable/Makefile | 9 + .../TestAutoInstallMainExecutable.py | 137 + .../target/auto-install-main-executable/main.cpp | 8 + .../commands/target/basic/TestTargetCommand.py | 12 +- .../command/TestWatchpointCommandLLDB.py | 11 +- .../command/TestWatchpointCommandPython.py | 4 +- .../condition/TestWatchpointConditionCmd.py | 2 +- .../TestWatchLocationWithWatchSet.py | 12 +- .../test/functionalities/asan/TestMemoryHistory.py | 11 +- .../test/functionalities/asan/TestReportData.py | 5 +- .../breakpoint_callback_command_source}/Makefile | 0 .../TestBreakpointCallbackCommandSource.py | 35 + .../breakpoint_callback_command_source/main.c | 4 + .../breakpoint_callback_command_source/source.lldb | 1 + .../comp_dir_symlink/TestCompDirSymLink.py | 35 +- .../TestHWBreakMultiThread.py | 52 +- .../inlined_breakpoints/TestInlinedBreakpoints.py | 4 +- .../TestRequireHWBreakpoints.py | 23 +- .../scripted_bkpt/TestScriptedResolver.py | 22 +- .../compactvectors/TestCompactVectors.py | 7 +- .../TestDataFormatterAdv.py | 40 +- .../data-formatter-cpp/TestDataFormatterCpp.py | 9 +- .../data-formatter-objc/TestDataFormatterObjCCF.py | 22 +- .../TestDataFormatterObjCNSContainer.py | 20 +- .../TestDataFormatterObjCNSData.py | 2 +- .../TestDataFormatterObjCNSDate.py | 56 +- .../TestDataFormatterObjCNSError.py | 2 +- .../cmtime/TestDataFormatterCMTime.py | 16 +- .../data-formatter-objc/cmtime/main.m | 17 +- .../data-formatter/data-formatter-objc/main.m | 4 +- .../nsstring/TestDataFormatterNSString.py | 2 +- .../TestDataFormatterPythonSynth.py | 117 +- .../fooSynthProvider.py | 26 + .../data-formatter-python-synth/main.cpp | 8 +- .../libcxx/map/TestDataFormatterLibccMap.py | 142 +- .../multimap/TestDataFormatterLibccMultiMap.py | 149 +- .../multiset/TestDataFormatterLibcxxMultiSet.py | 10 +- .../libcxx/set/TestDataFormatterLibcxxSet.py | 12 +- .../libstdcpp/map/TestDataFormatterStdMap.py | 150 +- .../nssetsynth/TestNSSetSynthetic.py | 24 +- .../data-formatter/poarray/TestPrintObjectArray.py | 7 +- .../synthcapping/TestSyntheticCapping.py | 19 +- .../inferior-assert/TestInferiorAssert.py | 31 +- .../recursive-inferior/TestRecursiveInferior.py | 4 +- .../functionalities/mtc/simple/TestMTCSimple.py | 8 +- .../multiword-commands/TestMultiWordCommands.py | 4 +- .../test/functionalities/optimized_code/Makefile | 3 + .../TestNoASanExceptionAfterEvalOP_piece.py} | 0 .../test/functionalities/optimized_code/main.cpp | 31 + .../TestBasicEntryValuesX86_64.py | 3 +- .../tail_call_frames/cross_dso/Makefile | 17 + .../tail_call_frames/cross_dso/One.mk | 7 + .../tail_call_frames/cross_dso/One/One.c | 11 + .../cross_dso/TestCrossDSOTailCalls.py | 65 + .../tail_call_frames/cross_dso/Two.mk | 6 + .../tail_call_frames/cross_dso/Two/Two.c | 12 + .../tail_call_frames/cross_dso/main.c | 12 + .../tail_call_frames/cross_dso/shared.h | 3 + .../tail_call_frames/cross_object/Makefile | 4 + .../tail_call_frames/cross_object/One.c | 11 + .../cross_object/TestCrossObjectTailCalls.py | 60 + .../tail_call_frames/cross_object/Two.c | 12 + .../tail_call_frames/cross_object/main.c | 12 + .../tail_call_frames/cross_object/shared.h | 3 + .../functionalities/ubsan/basic/TestUbsanBasic.py | 7 +- .../test/lang/c/array_types/TestArrayTypes.py | 6 +- .../test/lang/c/enum_types/TestEnumTypes.py | 2 +- .../test/lang/c/forward/TestForwardDeclaration.py | 2 +- .../lang/c/function_types/TestFunctionTypes.py | 10 +- .../lang/c/global_variables/TestGlobalVariables.py | 14 +- .../lldbsuite/test/lang/cpp/auto/TestCPPAuto.py | 2 +- .../lldbsuite/test/lang/cpp/bool/TestCPPBool.py | 7 +- .../lang/cpp/call-function/TestCallCPPFunction.py | 3 +- .../lang/cpp/chained-calls/TestCppChainedCalls.py | 65 +- .../test/lang/cpp/char1632_t/TestChar1632T.py | 18 +- .../test/lang/cpp/char8_t/TestCxxChar8_t.py | 11 +- .../cpp/covariant-return-types}/Makefile | 0 .../TestCovariantReturnTypes.py | 40 + .../test/lang/cpp/covariant-return-types/main.cpp | 40 + .../test/lang/cpp/incomplete-types/Makefile | 41 +- .../cpp/limit-debug-info/TestWithLimitDebugInfo.py | 8 +- .../test/lang/cpp/stl/TestStdCXXDisassembly.py | 11 +- .../Makefile | 0 .../TestObjCDirectDispatchStepping.py | 50 + .../objc/direct-dispatch-step/stepping-tests.m | 117 + .../lang/objc/exceptions/TestObjCExceptions.py | 4 +- .../test/lang/objc/foundation/TestConstStrings.py | 4 +- .../lldbsuite/test/lang/objc/ivar-IMP/Makefile | 15 +- .../lang/objc/objc-property/TestObjCProperty.py | 5 + .../lldbsuite/test/lang/objc/objc-property/main.m | 3 + .../lang/objc/objc-stepping/TestObjCStepping.py | 54 +- .../radar-9691614/TestObjCMethodReturningBOOL.py | 10 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 13 +- .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 7 + .../completions/TestVSCode_completions.py | 73 + .../test/tools/lldb-vscode/completions/main.cpp | 14 + .../Python/lldbsuite/test/types/AbstractBase.py | 8 +- .../Python/lldbsuite/test/types/TestCharType.py | 8 +- .../lldbsuite/test/types/TestCharTypeExpr.py | 8 +- .../Python/lldbsuite/test/types/TestIntegerType.py | 8 +- .../lldbsuite/test/types/TestIntegerTypeExpr.py | 10 +- .../Python/lldbsuite/test/types/TestLongTypes.py | 16 +- .../lldbsuite/test/types/TestLongTypesExpr.py | 16 +- .../Python/lldbsuite/test/types/TestShortType.py | 8 +- .../lldbsuite/test/types/TestShortTypeExpr.py | 8 +- lldb/scripts/swig_bot_lib/__init__.py | 0 lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBAttachInfo.cpp | 2 +- lldb/source/API/SBBlock.cpp | 10 +- lldb/source/API/SBBreakpoint.cpp | 2 +- lldb/source/API/SBBreakpointLocation.cpp | 2 +- lldb/source/API/SBBreakpointName.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBBroadcaster.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/API/SBCommunication.cpp | 2 +- lldb/source/API/SBCompileUnit.cpp | 2 +- lldb/source/API/SBData.cpp | 2 +- lldb/source/API/SBDebugger.cpp | 4 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 2 +- lldb/source/API/SBExecutionContext.cpp | 3 +- lldb/source/API/SBExpressionOptions.cpp | 3 +- lldb/source/API/SBFile.cpp | 46 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFrame.cpp | 8 +- lldb/source/API/SBFunction.cpp | 6 +- lldb/source/API/SBHostOS.cpp | 2 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBInstructionList.cpp | 2 +- lldb/source/API/SBLanguageRuntime.cpp | 2 +- lldb/source/API/SBLaunchInfo.cpp | 19 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 2 +- lldb/source/API/SBModule.cpp | 2 +- lldb/source/API/SBModuleSpec.cpp | 2 +- lldb/source/API/SBPlatform.cpp | 42 +- lldb/source/API/SBProcess.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBQueue.cpp | 2 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 11 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStream.cpp | 11 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 6 +- lldb/source/API/SBSymbolContext.cpp | 2 +- lldb/source/API/SBSymbolContextList.cpp | 2 +- lldb/source/API/SBTarget.cpp | 61 +- lldb/source/API/SBThread.cpp | 7 +- lldb/source/API/SBThreadCollection.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 2 +- lldb/source/API/SBTrace.cpp | 2 +- lldb/source/API/SBTraceOptions.cpp | 2 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/API/SBTypeCategory.cpp | 3 +- lldb/source/API/SBTypeEnumMember.cpp | 2 +- lldb/source/API/SBTypeFilter.cpp | 3 +- lldb/source/API/SBTypeFormat.cpp | 3 +- lldb/source/API/SBTypeNameSpecifier.cpp | 3 +- lldb/source/API/SBTypeSummary.cpp | 3 +- lldb/source/API/SBTypeSynthetic.cpp | 3 +- lldb/source/API/SBUnixSignals.cpp | 3 +- lldb/source/API/SBValue.cpp | 8 +- lldb/source/API/SBValueList.cpp | 2 +- lldb/source/API/SBVariablesOptions.cpp | 3 +- lldb/source/API/SBWatchpoint.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 91 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 4 +- lldb/source/Breakpoint/BreakpointList.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 9 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocationList.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 2 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointPrecondition.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 2 +- .../Breakpoint/BreakpointResolverAddress.cpp | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 4 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 4 +- .../Breakpoint/BreakpointResolverScripted.cpp | 9 +- lldb/source/Breakpoint/BreakpointSite.cpp | 9 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 2 +- lldb/source/Breakpoint/Stoppoint.cpp | 2 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 2 +- lldb/source/Breakpoint/StoppointLocation.cpp | 2 +- lldb/source/Breakpoint/Watchpoint.cpp | 2 +- lldb/source/Breakpoint/WatchpointList.cpp | 2 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Commands/CommandObjectApropos.cpp | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 32 +- .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 32 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 8 +- lldb/source/Commands/CommandObjectExpression.cpp | 17 +- lldb/source/Commands/CommandObjectFrame.cpp | 5 +- lldb/source/Commands/CommandObjectGUI.cpp | 4 +- lldb/source/Commands/CommandObjectHelp.cpp | 4 +- lldb/source/Commands/CommandObjectLanguage.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 6 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectMultiword.cpp | 16 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 10 +- lldb/source/Commands/CommandObjectQuit.cpp | 2 +- lldb/source/Commands/CommandObjectRegister.cpp | 2 +- lldb/source/Commands/CommandObjectReproducer.cpp | 14 +- lldb/source/Commands/CommandObjectSettings.cpp | 6 +- lldb/source/Commands/CommandObjectSource.cpp | 10 +- lldb/source/Commands/CommandObjectStats.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 102 +- lldb/source/Commands/CommandObjectThread.cpp | 6 +- lldb/source/Commands/CommandObjectType.cpp | 18 +- lldb/source/Commands/CommandObjectVersion.cpp | 2 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 6 +- .../Commands/CommandObjectWatchpointCommand.cpp | 6 +- lldb/source/Commands/Options.td | 2 + lldb/source/Core/Address.cpp | 2 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/AddressResolver.cpp | 2 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/AddressResolverName.cpp | 2 +- lldb/source/Core/CMakeLists.txt | 2 +- lldb/source/Core/Communication.cpp | 2 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 130 +- lldb/source/Core/Disassembler.cpp | 4 +- lldb/source/Core/DumpDataExtractor.cpp | 2 +- lldb/source/Core/DumpRegisterValue.cpp | 4 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/EmulateInstruction.cpp | 2 +- lldb/source/Core/FileLineResolver.cpp | 2 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 44 +- lldb/source/Core/Highlighter.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 9 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Core/Mangled.cpp | 29 +- lldb/source/Core/Module.cpp | 12 +- lldb/source/Core/ModuleChild.cpp | 2 +- lldb/source/Core/ModuleList.cpp | 31 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 5 +- lldb/source/Core/RichManglingContext.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 2 +- lldb/source/Core/StreamAsynchronousIO.cpp | 2 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/UserSettingsController.cpp | 2 +- lldb/source/Core/Value.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 54 +- lldb/source/Core/ValueObjectCast.cpp | 5 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 4 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 3 +- lldb/source/Core/ValueObjectList.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 6 +- lldb/source/Core/ValueObjectRegister.cpp | 3 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 23 +- lldb/source/DataFormatters/CXXFunctionPointer.cpp | 2 +- lldb/source/DataFormatters/DataVisualization.cpp | 3 +- .../DataFormatters/DumpValueObjectOptions.cpp | 3 +- lldb/source/DataFormatters/FormatCache.cpp | 7 +- lldb/source/DataFormatters/FormatClasses.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 2 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 3 +- lldb/source/DataFormatters/LanguageCategory.cpp | 7 +- lldb/source/DataFormatters/StringPrinter.cpp | 19 +- lldb/source/DataFormatters/TypeCategory.cpp | 4 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 3 +- lldb/source/DataFormatters/TypeFormat.cpp | 12 +- lldb/source/DataFormatters/TypeSummary.cpp | 14 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 9 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 16 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 7 +- lldb/source/Expression/DiagnosticManager.cpp | 4 +- lldb/source/Expression/Expression.cpp | 2 +- lldb/source/Expression/ExpressionVariable.cpp | 4 +- lldb/source/Expression/FunctionCaller.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 24 +- lldb/source/Expression/IRInterpreter.cpp | 6 +- lldb/source/Expression/IRMemoryMap.cpp | 2 +- lldb/source/Expression/LLVMUserExpression.cpp | 7 +- lldb/source/Expression/Materializer.cpp | 5 +- lldb/source/Expression/REPL.cpp | 21 +- lldb/source/Expression/UserExpression.cpp | 28 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 3 + lldb/source/Host/android/HostInfoAndroid.cpp | 2 +- lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 6 +- lldb/source/Host/common/File.cpp | 2 +- lldb/source/Host/common/FileAction.cpp | 2 +- lldb/source/Host/common/FileCache.cpp | 2 +- lldb/source/Host/common/FileSystem.cpp | 14 +- lldb/source/Host/common/GetOptInc.cpp | 2 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 2 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 2 +- lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/HostThread.cpp | 2 +- lldb/source/Host/common/LZMA.cpp | 2 +- lldb/source/Host/common/LockFileBase.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 2 +- .../Host/common/MonitoringProcessLauncher.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 2 +- lldb/source/Host/common/NativeRegisterContext.cpp | 2 +- lldb/source/Host/common/NativeThreadProtocol.cpp | 2 +- lldb/source/Host/common/NativeWatchpointList.cpp | 2 +- lldb/source/Host/common/OptionParser.cpp | 4 +- lldb/source/Host/common/PipeBase.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 4 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/SocketAddress.cpp | 2 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/TCPSocket.cpp | 6 +- lldb/source/Host/common/TaskPool.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 2 +- lldb/source/Host/common/ThreadLauncher.cpp | 2 +- lldb/source/Host/common/UDPSocket.cpp | 6 +- lldb/source/Host/common/XML.cpp | 2 +- lldb/source/Host/freebsd/Host.cpp | 3 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 2 +- lldb/source/Host/linux/AbstractSocket.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 2 +- lldb/source/Host/linux/HostInfoLinux.cpp | 2 +- lldb/source/Host/linux/LibcGlue.cpp | 2 +- lldb/source/Host/linux/ProcessLauncherLinux.cpp | 0 lldb/source/Host/linux/Support.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 32 - lldb/source/Host/netbsd/Host.cpp | 2 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 2 +- lldb/source/Host/openbsd/Host.cpp | 2 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 2 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 14 +- lldb/source/Host/posix/DomainSocket.cpp | 10 +- lldb/source/Host/posix/FileSystemPosix.cpp | 4 +- lldb/source/Host/posix/HostInfoPosix.cpp | 2 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/LockFilePosix.cpp | 2 +- lldb/source/Host/posix/PipePosix.cpp | 2 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 4 +- lldb/source/Host/windows/EditLineWin.cpp | 2 +- lldb/source/Host/windows/FileSystem.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 4 +- lldb/source/Host/windows/HostInfoWindows.cpp | 2 +- lldb/source/Host/windows/HostProcessWindows.cpp | 2 +- lldb/source/Host/windows/HostThreadWindows.cpp | 2 +- lldb/source/Host/windows/LockFileWindows.cpp | 2 +- lldb/source/Host/windows/PipeWindows.cpp | 10 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Host/windows/ProcessRunLock.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 2 +- lldb/source/Initialization/SystemInitializer.cpp | 2 +- .../Initialization/SystemInitializerCommon.cpp | 2 +- .../Initialization/SystemLifetimeManager.cpp | 2 +- lldb/source/Interpreter/CommandAlias.cpp | 7 +- lldb/source/Interpreter/CommandHistory.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 108 +- lldb/source/Interpreter/CommandObject.cpp | 42 +- .../Interpreter/CommandObjectRegexCommand.cpp | 2 +- lldb/source/Interpreter/CommandObjectScript.cpp | 2 +- .../source/Interpreter/CommandOptionValidators.cpp | 2 +- lldb/source/Interpreter/CommandReturnObject.cpp | 4 +- lldb/source/Interpreter/OptionArgParser.cpp | 2 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 4 +- lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 +- lldb/source/Interpreter/OptionGroupFile.cpp | 2 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 +- lldb/source/Interpreter/OptionGroupOutputFile.cpp | 2 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 4 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 6 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 +- lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 2 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 2 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 2 +- lldb/source/Interpreter/OptionValue.cpp | 2 +- lldb/source/Interpreter/OptionValueArch.cpp | 2 +- lldb/source/Interpreter/OptionValueArgs.cpp | 2 +- lldb/source/Interpreter/OptionValueArray.cpp | 2 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 2 +- lldb/source/Interpreter/OptionValueChar.cpp | 2 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 2 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 2 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 2 +- lldb/source/Interpreter/OptionValueFormat.cpp | 2 +- .../source/Interpreter/OptionValueFormatEntity.cpp | 4 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 2 +- lldb/source/Interpreter/OptionValueProperties.cpp | 2 +- lldb/source/Interpreter/OptionValueRegex.cpp | 2 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 2 +- lldb/source/Interpreter/OptionValueString.cpp | 7 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 3 +- lldb/source/Interpreter/OptionValueUUID.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 12 +- lldb/source/Interpreter/Property.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 2 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 2 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 2 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 2 +- lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp | 2 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 2 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 2 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 2 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 2 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 2 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 2 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 10 +- lldb/source/Plugins/ABI/SysV-ppc64/CMakeLists.txt | 1 + .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 2 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 2 +- .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 2 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 +- lldb/source/Plugins/CMakeLists.txt | 1 + lldb/source/Plugins/Disassembler/CMakeLists.txt | 2 +- .../Disassembler/{llvm => LLVMC}/CMakeLists.txt | 0 .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 1382 +++ .../{llvm => LLVMC}/DisassemblerLLVMC.h | 0 .../Disassembler/llvm/DisassemblerLLVMC.cpp | 1436 --- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 3 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 6 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 2 +- .../DynamicLoader/MacOSX-DYLD/CMakeLists.txt | 1 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 29 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 13 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 8 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 3 +- .../Clang/ASTResultSynthesizer.cpp | 10 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 9 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 1 - .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 2 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 8 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 1152 +++ .../ExpressionParser/Clang/ClangASTImporter.h | 330 + .../ExpressionParser/Clang/ClangASTMetadata.cpp | 35 + .../ExpressionParser/Clang}/ClangASTMetadata.h | 0 .../ExpressionParser/Clang/ClangASTSource.cpp | 453 +- .../ExpressionParser/Clang/ClangASTSource.h | 24 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 7 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 5 +- .../Clang/ClangExpressionDeclMap.cpp | 67 +- .../Clang/ClangExpressionDeclMap.h | 15 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 7 +- .../Clang/ClangExpressionParser.cpp | 23 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 12 +- .../Clang/ClangExpressionSourceCode.cpp | 4 +- .../Clang/ClangExpressionVariable.cpp | 2 +- .../Clang/ClangExpressionVariable.h | 9 +- .../Clang/ClangExternalASTSourceCallbacks.cpp | 45 + .../Clang/ClangExternalASTSourceCallbacks.h | 46 + .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 1 - .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 10 +- .../Clang/ClangModulesDeclVendor.cpp | 22 +- .../Clang/ClangModulesDeclVendor.h | 1 - .../Clang/ClangPersistentVariables.cpp | 15 +- .../Clang/ClangPersistentVariables.h | 12 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 31 +- .../ExpressionParser/Clang/ClangUserExpression.h | 1 - .../Plugins/ExpressionParser/Clang/ClangUtil.cpp | 87 + .../Plugins/ExpressionParser/Clang/ClangUtil.h | 50 + .../Clang/ClangUtilityFunction.cpp | 16 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 1 - .../Clang/CppModuleConfiguration.cpp | 2 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 289 + .../ExpressionParser/Clang}/CxxModuleHandler.h | 0 .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 33 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 5 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 325 - .../InstrumentationRuntime/ASan/ASanRuntime.h | 66 - .../InstrumentationRuntime/ASan/CMakeLists.txt | 2 +- .../ASan/InstrumentationRuntimeASan.cpp | 325 + .../ASan/InstrumentationRuntimeASan.h | 66 + .../MainThreadChecker/CMakeLists.txt | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 281 + .../InstrumentationRuntimeMainThreadChecker.h | 68 + .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 274 - .../MainThreadChecker/MainThreadCheckerRuntime.h | 67 - .../InstrumentationRuntime/TSan/CMakeLists.txt | 2 +- .../TSan/InstrumentationRuntimeTSan.cpp | 1064 +++ .../TSan/InstrumentationRuntimeTSan.h | 81 + .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 1064 --- .../InstrumentationRuntime/TSan/TSanRuntime.h | 81 - .../InstrumentationRuntime/UBSan/CMakeLists.txt | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 336 + .../UBSan/InstrumentationRuntimeUBSan.h | 68 + .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 341 - .../InstrumentationRuntime/UBSan/UBSanRuntime.h | 68 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 22 +- .../Plugins/Language/CPlusPlus/CMakeLists.txt | 1 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 4 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 2 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 4 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 12 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.cpp | 3 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 4 +- .../Language/CPlusPlus/LibCxxInitializerList.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 8 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxQueue.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxTuple.cpp | 2 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibStdcppTuple.cpp | 2 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 2 +- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- .../Language/ClangCommon/ClangHighlighter.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 5 +- lldb/source/Plugins/Language/ObjC/CMakeLists.txt | 1 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 7 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 3 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 10 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 14 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 8 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 7 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 6 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 3 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 3 +- .../CPlusPlus/ItaniumABI/CMakeLists.txt | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 22 +- .../Plugins/LanguageRuntime/Go/CMakeLists.txt | 11 - .../AppleObjCClassDescriptorV2.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 19 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 39 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 8 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 16 +- .../AppleObjCTrampolineHandler.cpp | 138 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 7 +- .../AppleObjCTypeEncodingParser.cpp | 41 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 16 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 239 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 72 +- .../ObjC/AppleObjCRuntime/CMakeLists.txt | 1 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 10 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 6 +- .../RenderScriptExpressionOpts.cpp | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 8 +- .../RenderScriptScriptGroup.cpp | 2 +- .../RenderScriptx86ABIFixups.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 1 + lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 11 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 29 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 7 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp | 2 +- lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt | 11 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 458 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 153 + .../Python/OperatingSystemPython.cpp | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 6 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 4 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 2 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 37 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 3 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- lldb/source/Plugins/Platform/POSIX/CMakeLists.txt | 1 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 14 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 15 +- lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 2 +- lldb/source/Plugins/Process/Darwin/CFString.cpp | 2 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 2 +- .../Plugins/Process/Darwin/MachException.cpp | 2 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 2 +- .../Plugins/Process/Darwin/NativeThreadDarwin.cpp | 2 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 3 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 2 +- .../Plugins/Process/FreeBSD/POSIXStopInfo.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_x86.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 2 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 2 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 4 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Process/MacOSX-Kernel/ProcessKDPLog.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.cpp | 3 +- .../MacOSX-Kernel/RegisterContextKDP_i386.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 2 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 614 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 15 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 2 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 2 +- .../Plugins/Process/POSIX/ProcessMessage.cpp | 2 +- .../Plugins/Process/POSIX/ProcessPOSIXLog.cpp | 3 +- lldb/source/Plugins/Process/Utility/AuxVector.cpp | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/DynamicRegisterInfo.cpp | 2 +- .../Plugins/Process/Utility/FreeBSDSignals.cpp | 2 +- .../Plugins/Process/Utility/GDBRemoteSignals.cpp | 2 +- .../Plugins/Process/Utility/HistoryThread.cpp | 2 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 2 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 2 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 2 +- .../Plugins/Process/Utility/LinuxSignals.cpp | 2 +- .../Plugins/Process/Utility/MipsLinuxSignals.cpp | 3 +- .../Utility/NativeRegisterContextRegisterInfo.cpp | 2 +- .../Plugins/Process/Utility/NetBSDSignals.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 3 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextDummy.cpp | 3 +- .../Utility/RegisterContextFreeBSD_i386.cpp | 2 +- .../Utility/RegisterContextFreeBSD_mips64.cpp | 2 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 2 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextHistory.cpp | 3 +- .../Process/Utility/RegisterContextLLDB.cpp | 2 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 2 +- .../Process/Utility/RegisterContextLinux_mips.cpp | 2 +- .../Utility/RegisterContextLinux_mips64.cpp | 2 +- .../Process/Utility/RegisterContextLinux_s390x.cpp | 2 +- .../Utility/RegisterContextLinux_x86_64.cpp | 2 +- .../RegisterContextMacOSXFrameBackchain.cpp | 2 +- .../Process/Utility/RegisterContextMach_arm.cpp | 2 +- .../Process/Utility/RegisterContextMach_i386.cpp | 2 +- .../Process/Utility/RegisterContextMach_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 2 +- .../Process/Utility/RegisterContextNetBSD_i386.cpp | 96 + .../Process/Utility/RegisterContextNetBSD_i386.h | 25 + .../Utility/RegisterContextNetBSD_x86_64.cpp | 2 +- .../Utility/RegisterContextOpenBSD_i386.cpp | 2 +- .../Utility/RegisterContextOpenBSD_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 2 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 3 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 2 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Utility/RegisterContextWindows_i386.cpp | 2 +- .../Utility/RegisterContextWindows_x86_64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 2 +- .../Process/Utility/StopInfoMachException.cpp | 63 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 6 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 2 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 2 +- .../Process/Utility/lldb-x86-register-enums.h | 5 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 1 + .../Process/Windows/Common/DebuggerThread.cpp | 2 +- .../Process/Windows/Common/LocalDebugDelegate.cpp | 2 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../Common/NativeRegisterContextWindows.cpp | 2 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 2 +- .../Common/NativeRegisterContextWindows_i386.cpp | 2 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 2 +- .../Process/Windows/Common/NativeThreadWindows.cpp | 2 +- .../Process/Windows/Common/ProcessDebugger.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Process/Windows/Common/ProcessWindowsLog.cpp | 2 +- .../Windows/Common/RegisterContextWindows.cpp | 2 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 2 +- .../Common/arm/RegisterContextWindows_arm.cpp | 2 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 2 +- .../Common/x64/RegisterContextWindows_x64.cpp | 2 +- .../Common/x86/RegisterContextWindows_x86.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_ppc64le.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_x86_64.cpp | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 2 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 4 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 39 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 4 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 49 +- .../Process/gdb-remote/ProcessGDBRemoteLog.cpp | 2 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 3 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 2 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 8 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../minidump/RegisterContextMinidump_x86_32.cpp | 2 +- .../minidump/RegisterContextMinidump_x86_64.cpp | 2 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 4 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 +- .../Python/ScriptInterpreterPython.cpp | 8 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 8 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 17 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 357 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 14 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 27 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 6 - .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 27 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 106 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 10 - .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 223 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 4 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 57 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 8 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 285 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 60 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 11 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFProperties.td | 4 - .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../NativePDB/CodeViewRegisterMapping.cpp | 2 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 4 +- .../NativePDB/DWARFLocationExpression.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 36 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 8 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbSymUid.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 16 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 14 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 2 +- lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt | 1 + .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 82 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 8 +- .../PDB/PDBLocationToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 52 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- lldb/source/Plugins/SymbolVendor/CMakeLists.txt | 1 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 10 +- .../Plugins/SymbolVendor/wasm/CMakeLists.txt | 9 + .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 145 + .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 44 + .../MacOSX/AppleGetItemInfoHandler.cpp | 10 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 14 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 12 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 14 +- .../Plugins/SystemRuntime/MacOSX/CMakeLists.txt | 1 + .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 20 +- .../CMakeLists.txt | 0 .../source/Plugins/TypeSystem/Clang/CMakeLists.txt | 20 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 9315 ++++++++++++++++++++ .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 1030 +++ .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- .../x86/x86AssemblyInspectionEngine.cpp | 2 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/Block.cpp | 2 +- lldb/source/Symbol/CMakeLists.txt | 15 - lldb/source/Symbol/ClangASTContext.cpp | 9298 ------------------- lldb/source/Symbol/ClangASTImporter.cpp | 1165 --- lldb/source/Symbol/ClangASTMetadata.cpp | 35 - .../Symbol/ClangExternalASTSourceCallbacks.cpp | 45 - lldb/source/Symbol/ClangUtil.cpp | 82 - lldb/source/Symbol/CompactUnwindInfo.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 2 +- lldb/source/Symbol/CompilerDecl.cpp | 2 +- lldb/source/Symbol/CompilerDeclContext.cpp | 2 +- lldb/source/Symbol/CompilerType.cpp | 2 +- lldb/source/Symbol/CxxModuleHandler.cpp | 289 - lldb/source/Symbol/DWARFCallFrameInfo.cpp | 2 +- lldb/source/Symbol/DebugMacros.cpp | 2 +- lldb/source/Symbol/DeclVendor.cpp | 2 +- lldb/source/Symbol/Declaration.cpp | 2 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 +- lldb/source/Symbol/Function.cpp | 48 +- lldb/source/Symbol/LineEntry.cpp | 2 +- lldb/source/Symbol/LineTable.cpp | 26 +- lldb/source/Symbol/LocateSymbolFile.cpp | 2 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 2 +- lldb/source/Symbol/PostfixExpression.cpp | 2 +- lldb/source/Symbol/Symbol.cpp | 15 +- lldb/source/Symbol/SymbolContext.cpp | 20 +- lldb/source/Symbol/SymbolFile.cpp | 2 +- lldb/source/Symbol/SymbolVendor.cpp | 2 +- lldb/source/Symbol/Symtab.cpp | 6 +- lldb/source/Symbol/Type.cpp | 16 +- lldb/source/Symbol/TypeList.cpp | 5 +- lldb/source/Symbol/TypeMap.cpp | 5 +- lldb/source/Symbol/TypeSystem.cpp | 18 +- lldb/source/Symbol/UnwindPlan.cpp | 2 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 15 +- lldb/source/Symbol/VariableList.cpp | 2 +- lldb/source/Target/ABI.cpp | 2 +- lldb/source/Target/AssertFrameRecognizer.cpp | 195 + lldb/source/Target/CMakeLists.txt | 5 +- lldb/source/Target/ExecutionContext.cpp | 2 +- lldb/source/Target/InstrumentationRuntime.cpp | 2 +- .../Target/InstrumentationRuntimeStopInfo.cpp | 2 +- lldb/source/Target/JITLoader.cpp | 2 +- lldb/source/Target/JITLoaderList.cpp | 2 +- lldb/source/Target/Language.cpp | 3 +- lldb/source/Target/LanguageRuntime.cpp | 2 +- lldb/source/Target/Memory.cpp | 2 +- lldb/source/Target/MemoryHistory.cpp | 2 +- lldb/source/Target/MemoryRegionInfo.cpp | 2 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/OperatingSystem.cpp | 2 +- lldb/source/Target/PathMappingList.cpp | 2 +- lldb/source/Target/Platform.cpp | 16 +- lldb/source/Target/Process.cpp | 23 +- lldb/source/Target/Queue.cpp | 2 +- lldb/source/Target/QueueItem.cpp | 2 +- lldb/source/Target/QueueList.cpp | 2 +- lldb/source/Target/RegisterContext.cpp | 2 +- lldb/source/Target/RegisterNumber.cpp | 2 +- lldb/source/Target/RemoteAwarePlatform.cpp | 2 +- lldb/source/Target/SectionLoadHistory.cpp | 2 +- lldb/source/Target/SectionLoadList.cpp | 2 +- lldb/source/Target/StackFrame.cpp | 36 +- lldb/source/Target/StackFrameList.cpp | 8 +- lldb/source/Target/StackFrameRecognizer.cpp | 11 +- lldb/source/Target/StackID.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 12 +- lldb/source/Target/StructuredDataPlugin.cpp | 2 +- lldb/source/Target/SystemRuntime.cpp | 2 +- lldb/source/Target/Target.cpp | 44 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/Thread.cpp | 59 +- lldb/source/Target/ThreadCollection.cpp | 2 +- lldb/source/Target/ThreadList.cpp | 2 +- lldb/source/Target/ThreadPlan.cpp | 2 +- lldb/source/Target/ThreadPlanBase.cpp | 2 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 2 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 2 +- .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/source/Target/ThreadPlanPython.cpp | 2 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 2 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 2 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 2 +- lldb/source/Target/ThreadPlanStepOut.cpp | 3 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 8 +- lldb/source/Target/ThreadPlanStepRange.cpp | 2 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 2 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 2 +- lldb/source/Target/ThreadPlanTracer.cpp | 2 +- lldb/source/Target/ThreadSpec.cpp | 2 +- lldb/source/Target/UnixSignals.cpp | 2 +- lldb/source/Target/UnwindAssembly.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 15 +- lldb/source/Utility/Args.cpp | 8 +- lldb/source/Utility/Baton.cpp | 2 +- lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/CompletionRequest.cpp | 2 +- lldb/source/Utility/Connection.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 34 +- lldb/source/Utility/DataBufferHeap.cpp | 2 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 29 +- lldb/source/Utility/Environment.cpp | 2 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 2 +- lldb/source/Utility/IOObject.cpp | 2 +- lldb/source/Utility/LLDBAssert.cpp | 2 +- lldb/source/Utility/Listener.cpp | 2 +- lldb/source/Utility/Log.cpp | 4 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/NameMatches.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 4 +- lldb/source/Utility/RegisterValue.cpp | 4 +- lldb/source/Utility/RegularExpression.cpp | 4 +- lldb/source/Utility/Reproducer.cpp | 35 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 42 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 2 +- lldb/source/Utility/SharingPtr.cpp | 2 +- lldb/source/Utility/State.cpp | 2 +- lldb/source/Utility/Status.cpp | 7 +- lldb/source/Utility/Stream.cpp | 2 +- lldb/source/Utility/StreamCallback.cpp | 2 +- lldb/source/Utility/StreamString.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 2 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 +- lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- lldb/source/Utility/Timer.cpp | 2 +- lldb/source/Utility/UUID.cpp | 2 +- lldb/source/Utility/UriParser.cpp | 2 +- lldb/source/Utility/UserID.cpp | 2 +- lldb/source/Utility/UserIDResolver.cpp | 2 +- lldb/source/Utility/VASprintf.cpp | 2 +- lldb/source/Utility/VMRange.cpp | 2 +- lldb/source/lldb.cpp | 2 +- lldb/test/API/CMakeLists.txt | 20 + lldb/test/API/lit.site.cfg.py.in | 4 +- lldb/test/API/lldbtest.py | 36 +- lldb/test/CMakeLists.txt | 4 + lldb/test/Shell/CMakeLists.txt | 23 + .../Shell/Commands/command-breakpoint-col.test | 10 + lldb/test/Shell/Driver/LocalLLDBInit.test | 2 + lldb/test/Shell/Driver/TestCore.test | 2 + lldb/test/Shell/Driver/TestFile.test | 2 + lldb/test/Shell/Driver/TestRepl.test | 2 + lldb/test/Shell/Minidump/no-process-id.yaml | 38 + .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 2 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 2 +- lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml | 30 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 10 +- lldb/test/Shell/ObjectFile/wasm/basic.yaml | 30 + .../ObjectFile/wasm/embedded-debug-sections.yaml | 67 + .../ObjectFile/wasm/stripped-debug-sections.yaml | 54 + .../ObjectFile/wasm/unified-debug-sections.yaml | 88 + lldb/test/Shell/Process/TestEnvironment.test | 1 + lldb/test/Shell/Quit/TestQuitExitCode-30.test | 1 + lldb/test/Shell/Quit/TestQuitExitCode30.test | 1 + lldb/test/Shell/Quit/TestQuitExitCodeHexA.test | 1 + lldb/test/Shell/Recognizer/Inputs/assert.c | 9 + lldb/test/Shell/Recognizer/assert.test | 13 + lldb/test/Shell/Register/x86-64-write.test | 2 +- lldb/test/Shell/Reproducer/TestDriverOptions.test | 11 +- lldb/test/Shell/Reproducer/lit.local.cfg | 4 + .../test/Shell/ScriptInterpreter/Lua/bindings.test | 2 + .../Lua/convenience_variables.test | 1 + .../test/Shell/ScriptInterpreter/Lua/lit.local.cfg | 2 + .../Shell/ScriptInterpreter/Python/crashlog.test | 1 + .../Shell/ScriptInterpreter/Python/lit.local.cfg | 2 + .../Python/scripted_breakpoint.test | 1 + .../DWARF/DW_OP_piece-smaller-than-struct.s | 110 + .../test/Shell/SymbolFile/DWARF/compilercontext.ll | 6 +- .../SymbolFile/DWARF/debug-names-compressed.cpp | 7 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 2 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 1 + .../SymbolFile/DWARF/dwarf5-index-is-used.cpp | 2 +- .../SymbolFile/DWARF/dwarf5-partial-index.cpp | 7 +- .../Shell/SymbolFile/DWARF/find-basic-function.cpp | 27 +- .../SymbolFile/DWARF/find-basic-namespace.cpp | 7 +- .../Shell/SymbolFile/DWARF/find-basic-type.cpp | 7 +- .../Shell/SymbolFile/DWARF/find-basic-variable.cpp | 7 +- .../Shell/SymbolFile/DWARF/find-function-regex.cpp | 7 +- lldb/test/Shell/SymbolFile/DWARF/find-method.cpp | 10 +- .../Shell/SymbolFile/DWARF/find-variable-dwo.cpp | 11 +- .../Shell/SymbolFile/DWARF/find-variable-file.cpp | 11 +- lldb/test/Shell/helper/toolchain.py | 36 +- lldb/test/Shell/lit.cfg.py | 12 +- lldb/tools/darwin-debug/CMakeLists.txt | 8 + lldb/tools/debugserver/source/CMakeLists.txt | 13 +- lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/DNB.h | 1 + lldb/tools/debugserver/source/DNBArch.h | 9 +- lldb/tools/debugserver/source/DNBDefs.h | 6 +- .../tools/debugserver/source/MacOSX/CMakeLists.txt | 5 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 4 + lldb/tools/debugserver/source/MacOSX/MachTask.h | 7 + lldb/tools/debugserver/source/MacOSX/MachTask.mm | 26 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 18 +- lldb/tools/debugserver/source/MacOSX/MachThread.h | 6 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 119 +- .../debugserver/source/MacOSX/MachThreadList.h | 10 + .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 6 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 6 +- .../source/MacOSX/i386/DNBArchImplI386.cpp | 150 + .../source/MacOSX/i386/DNBArchImplI386.h | 8 + .../debugserver/source/MacOSX/ppc/DNBArchImpl.cpp | 487 - .../debugserver/source/MacOSX/ppc/DNBArchImpl.h | 159 - .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 153 + .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 9 + lldb/tools/debugserver/source/RNBDefs.h | 8 - lldb/tools/debugserver/source/RNBRemote.cpp | 209 +- lldb/tools/debugserver/source/RNBServices.cpp | 11 +- lldb/tools/driver/Driver.cpp | 8 + lldb/tools/driver/Options.td | 2 + lldb/tools/lldb-instr/Instrument.cpp | 7 +- lldb/tools/lldb-mi/lldb-mi.exports | 0 lldb/tools/lldb-server/Acceptor.cpp | 2 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 111 +- lldb/tools/lldb-test/lldb-test.cpp | 14 +- lldb/tools/lldb-vscode/BreakpointBase.cpp | 6 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 24 +- lldb/unittests/Breakpoint/BreakpointIDTest.cpp | 2 +- lldb/unittests/Core/MangledTest.cpp | 11 +- lldb/unittests/Core/RichManglingContextTest.cpp | 2 +- lldb/unittests/Core/StreamCallbackTest.cpp | 2 +- lldb/unittests/Core/UniqueCStringMapTest.cpp | 2 +- .../unittests/DataFormatter/FormatManagerTests.cpp | 2 +- .../Disassembler/TestArm64Disassembly.cpp | 5 +- .../Disassembler/TestArmv7Disassembly.cpp | 5 +- lldb/unittests/Editline/EditlineTest.cpp | 2 +- lldb/unittests/Expression/CMakeLists.txt | 1 + .../Expression/ClangExpressionDeclMapTest.cpp | 12 +- lldb/unittests/Expression/ClangParserTest.cpp | 2 +- .../Expression/CppModuleConfigurationTest.cpp | 4 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 129 +- .../unittests/Expression/DiagnosticManagerTest.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 2 +- lldb/unittests/Host/FileActionTest.cpp | 2 +- lldb/unittests/Host/FileSystemTest.cpp | 12 +- lldb/unittests/Host/FileTest.cpp | 2 +- lldb/unittests/Host/HostInfoTest.cpp | 2 +- lldb/unittests/Host/HostTest.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 2 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 2 +- lldb/unittests/Host/ProcessLaunchInfoTest.cpp | 2 +- lldb/unittests/Host/SocketAddressTest.cpp | 2 +- lldb/unittests/Host/SocketTest.cpp | 2 +- lldb/unittests/Host/SocketTestUtilities.cpp | 2 +- lldb/unittests/Host/linux/HostTest.cpp | 2 +- lldb/unittests/Host/linux/SupportTest.cpp | 2 +- lldb/unittests/Interpreter/TestCompletion.cpp | 4 +- lldb/unittests/Interpreter/TestOptionArgParser.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 4 +- .../Language/Highlighting/HighlighterTest.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 2 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 2 +- .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 36 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 2 +- .../unittests/Process/Linux/ProcessorTraceTest.cpp | 2 +- .../Process/POSIX/NativeProcessELFTest.cpp | 2 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 4 +- .../GDBRemoteCommunicationClientTest.cpp | 6 +- .../GDBRemoteCommunicationServerTest.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationTest.cpp | 2 +- .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 2 +- .../Process/minidump/MinidumpParserTest.cpp | 2 +- .../minidump/RegisterContextMinidumpTest.cpp | 2 +- .../Python/PythonDataObjectsTests.cpp | 2 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 2 +- lldb/unittests/Signals/UnixSignalsTest.cpp | 2 +- lldb/unittests/Symbol/CMakeLists.txt | 3 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 2 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 19 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 525 -- lldb/unittests/Symbol/TestClangASTImporter.cpp | 53 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 2 +- lldb/unittests/Symbol/TestLineEntry.cpp | 6 +- lldb/unittests/Symbol/TestType.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 622 ++ lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 82 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 8 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 2 +- lldb/unittests/SymbolFile/PDB/CMakeLists.txt | 1 + .../SymbolFile/PDB/Inputs/test-pdb-types.cpp | 158 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 26 +- lldb/unittests/Target/ExecutionContextTest.cpp | 2 +- lldb/unittests/Target/MemoryRegionInfoTest.cpp | 2 +- lldb/unittests/Target/PathMappingListTest.cpp | 2 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + .../TestingSupport/MockTildeExpressionResolver.cpp | 2 +- .../unittests/TestingSupport/Symbol/CMakeLists.txt | 13 + .../TestingSupport/Symbol/ClangTestUtils.h | 23 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 117 + .../TestingSupport/Symbol/YAMLModuleTester.h | 40 + lldb/unittests/TestingSupport/TestUtilities.cpp | 4 +- lldb/unittests/TestingSupport/TestUtilities.h | 3 +- lldb/unittests/TestingSupport/module.modulemap | 1 + .../ARM64/TestArm64InstEmulation.cpp | 5 +- .../PPC64/TestPPC64InstEmulation.cpp | 4 +- .../x86/Testx86AssemblyInspectionEngine.cpp | 3 +- lldb/unittests/Utility/AnsiTerminalTest.cpp | 2 +- lldb/unittests/Utility/ArchSpecTest.cpp | 2 +- lldb/unittests/Utility/ArgsTest.cpp | 2 +- lldb/unittests/Utility/BroadcasterTest.cpp | 2 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/CompletionRequestTest.cpp | 14 +- lldb/unittests/Utility/ConstStringTest.cpp | 2 +- lldb/unittests/Utility/DataExtractorTest.cpp | 11 +- lldb/unittests/Utility/EnvironmentTest.cpp | 2 +- lldb/unittests/Utility/EventTest.cpp | 4 +- lldb/unittests/Utility/FileSpecTest.cpp | 2 +- lldb/unittests/Utility/FlagsTest.cpp | 2 +- lldb/unittests/Utility/ListenerTest.cpp | 2 +- lldb/unittests/Utility/LogTest.cpp | 2 +- lldb/unittests/Utility/NameMatchesTest.cpp | 2 +- lldb/unittests/Utility/OptionsWithRawTest.cpp | 2 +- lldb/unittests/Utility/PredicateTest.cpp | 2 +- lldb/unittests/Utility/ProcessInfoTest.cpp | 2 +- lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 2 +- lldb/unittests/Utility/RangeMapTest.cpp | 2 +- lldb/unittests/Utility/RangeTest.cpp | 2 +- lldb/unittests/Utility/RegisterValueTest.cpp | 2 +- .../Utility/ReproducerInstrumentationTest.cpp | 68 +- lldb/unittests/Utility/ReproducerTest.cpp | 2 +- lldb/unittests/Utility/ScalarTest.cpp | 4 +- lldb/unittests/Utility/SharedClusterTest.cpp | 55 + lldb/unittests/Utility/StateTest.cpp | 2 +- lldb/unittests/Utility/StatusTest.cpp | 2 +- lldb/unittests/Utility/StreamTeeTest.cpp | 2 +- lldb/unittests/Utility/StreamTest.cpp | 2 +- lldb/unittests/Utility/StringLexerTest.cpp | 2 +- lldb/unittests/Utility/StringListTest.cpp | 2 +- lldb/unittests/Utility/StructuredDataTest.cpp | 2 +- lldb/unittests/Utility/SubsystemRAIITest.cpp | 2 +- lldb/unittests/Utility/TimeoutTest.cpp | 2 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/Utility/UUIDTest.cpp | 2 +- lldb/unittests/Utility/UserIDResolverTest.cpp | 2 +- lldb/unittests/Utility/VASprintfTest.cpp | 2 +- lldb/unittests/Utility/VMRangeTest.cpp | 2 +- lldb/unittests/debugserver/JSONTest.cpp | 2 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 2 +- .../debugserver/debugserver_LogCallback.cpp | 2 +- .../lldb-server/inferior/environment_check.cpp | 2 +- .../tools/lldb-server/inferior/thread_inferior.cpp | 2 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 2 +- .../tools/lldb-server/tests/MessageObjects.cpp | 5 +- .../unittests/tools/lldb-server/tests/TestBase.cpp | 4 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 2 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- .../lldb-server/tests/ThreadIdsInJstopinfoTest.cpp | 2 +- lldb/utils/CMakeLists.txt | 3 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 8 +- lldb/utils/lldb-dotest/CMakeLists.txt | 24 + lldb/utils/lldb-repro/CMakeLists.txt | 4 + lldb/utils/lldb-repro/lldb-repro.py | 68 + llvm/.clang-tidy | 2 + llvm/.gitignore | 31 +- llvm/CMakeLists.txt | 17 +- llvm/bindings/go/llvm/dibuilder.go | 4 + llvm/cmake/config-ix.cmake | 35 +- llvm/cmake/modules/AddLLVM.cmake | 172 +- llvm/cmake/modules/CMakeLists.txt | 1 - llvm/cmake/modules/HandleLLVMOptions.cmake | 13 +- llvm/cmake/modules/LLVM-Config.cmake | 7 - llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 6 +- llvm/cmake/modules/TableGen.cmake | 8 + llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX900.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX904.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 4 +- llvm/docs/Atomics.rst | 2 +- llvm/docs/BigEndianNEON.rst | 2 +- llvm/docs/BlockFrequencyTerminology.rst | 2 +- llvm/docs/Bugpoint.rst | 2 +- llvm/docs/BuildingADistribution.rst | 1 - llvm/docs/CMakePrimer.rst | 2 +- llvm/docs/CodeGenerator.rst | 4 +- llvm/docs/CodingStandards.rst | 4 +- llvm/docs/CommandGuide/FileCheck.rst | 71 +- llvm/docs/CommandGuide/lit.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 4 + llvm/docs/CommandGuide/llvm-locstats.rst | 18 + llvm/docs/CommandGuide/llvm-objcopy.rst | 67 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 7 + llvm/docs/CommandGuide/locstats-compare.png | Bin 0 -> 58210 bytes llvm/docs/CommandGuide/tblgen.rst | 2 +- llvm/docs/CompileCudaWithLLVM.rst | 4 +- llvm/docs/CoverageMappingFormat.rst | 2 +- llvm/docs/DependenceGraphs/index.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 8 +- llvm/docs/ExceptionHandling.rst | 14 +- llvm/docs/Extensions.rst | 2 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/FuzzingLLVM.rst | 2 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 2 +- llvm/docs/GwpAsan.rst | 2 +- llvm/docs/HowToBuildOnARM.rst | 4 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 2 +- llvm/docs/LangRef.rst | 306 +- llvm/docs/LibFuzzer.rst | 8 +- llvm/docs/MarkedUpDisassembly.rst | 2 +- llvm/docs/MemTagSanitizer.rst | 2 +- llvm/docs/ORCv2.rst | 244 +- llvm/docs/ProgrammersManual.rst | 8 +- llvm/docs/Proposals/GitHubMove.rst | 14 +- llvm/docs/Proposals/TestSuite.rst | 4 +- llvm/docs/Proposals/VariableNames.rst | 2 +- llvm/docs/ReleaseNotes.rst | 366 +- llvm/docs/ReleaseProcess.rst | 2 +- llvm/docs/Remarks.rst | 32 + llvm/docs/ReportingGuide.rst | 4 +- llvm/docs/SourceLevelDebugging.rst | 6 +- llvm/docs/TableGen/LangRef.rst | 2 +- llvm/docs/TestingGuide.rst | 2 +- llvm/docs/TransformMetadata.rst | 2 +- llvm/docs/WritingAnLLVMBackend.rst | 34 +- llvm/docs/XRayFDRFormat.rst | 2 +- llvm/docs/YamlIO.rst | 4 +- llvm/docs/index.rst | 5 + llvm/docs/tutorial/BuildingAJIT1.rst | 6 +- llvm/docs/tutorial/BuildingAJIT2.rst | 2 +- llvm/docs/tutorial/OCamlLangImpl3.rst | 4 +- llvm/examples/Bye/CMakeLists.txt | 4 + llvm/examples/CMakeLists.txt | 1 + .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 4 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 4 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 8 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 4 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 8 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 4 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 4 +- .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 4 +- llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 2 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 2 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 2 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 2 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 4 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 4 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 7 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 4 +- llvm/examples/LLJITExamples/CMakeLists.txt | 2 + .../LLJITExamples/LLJITDumpObjects/CMakeLists.txt | 1 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 2 +- .../LLJITWithCustomObjectLinkingLayer.cpp | 2 +- .../LLJITWithLazyReexports/CMakeLists.txt | 12 + .../LLJITWithLazyReexports.cpp | 163 + .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 2 +- .../CMakeLists.txt | 12 + .../LLJITWithObjectLinkingLayerPlugin.cpp | 156 + llvm/examples/ThinLtoJIT/CMakeLists.txt | 19 + .../examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp | 65 + llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h | 57 + .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 225 + .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 77 + llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 333 + llvm/examples/ThinLtoJIT/ThinLtoJIT.h | 111 + llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp | 268 + llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 94 + llvm/examples/ThinLtoJIT/bench | 100 + llvm/examples/ThinLtoJIT/main.cpp | 83 + llvm/include/llvm-c/DebugInfo.h | 9 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 - llvm/include/llvm/ADT/FloatingPointMode.h | 115 +- llvm/include/llvm/ADT/IntervalMap.h | 2 +- llvm/include/llvm/ADT/Optional.h | 2 +- llvm/include/llvm/ADT/PointerEmbeddedInt.h | 2 +- llvm/include/llvm/ADT/PointerIntPair.h | 5 +- llvm/include/llvm/ADT/PointerUnion.h | 2 +- llvm/include/llvm/ADT/ScopedHashTable.h | 2 +- llvm/include/llvm/ADT/SetOperations.h | 21 + llvm/include/llvm/ADT/SmallString.h | 6 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/StringMap.h | 3 +- llvm/include/llvm/ADT/StringRef.h | 19 +- llvm/include/llvm/ADT/StringSet.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 50 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 14 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 3 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 10 + llvm/include/llvm/Analysis/CallGraph.h | 3 + llvm/include/llvm/Analysis/GlobalsModRef.h | 3 + llvm/include/llvm/Analysis/InlineCost.h | 43 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 3 + .../llvm/Analysis/LegacyDivergenceAnalysis.h | 3 +- llvm/include/llvm/Analysis/LoopPass.h | 39 - .../llvm/Analysis/MemoryDependenceAnalysis.h | 12 - llvm/include/llvm/Analysis/MemoryLocation.h | 7 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 4 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 2 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 8 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/ValueLattice.h | 162 +- llvm/include/llvm/Analysis/VectorUtils.h | 102 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 24 +- llvm/include/llvm/BinaryFormat/ELF.h | 21 +- llvm/include/llvm/BinaryFormat/MachO.h | 2 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 7 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 14 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 11 + llvm/include/llvm/CodeGen/CommandFlags.inc | 37 +- llvm/include/llvm/CodeGen/DIE.h | 6 + llvm/include/llvm/CodeGen/DebugHandlerBase.h | 4 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 13 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 5 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 7 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 15 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 43 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 56 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 40 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 16 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/CodeGen/MBFIWrapper.h | 46 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 20 + llvm/include/llvm/CodeGen/MachineInstr.h | 6 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 7 - .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 150 +- llvm/include/llvm/CodeGen/MachineSizeOpts.h | 7 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 80 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 51 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 +- llvm/include/llvm/CodeGen/TailDuplicator.h | 5 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 28 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 52 +- llvm/include/llvm/CodeGen/TargetLowering.h | 123 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 9 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 9 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/DWARFLinker/DWARFLinker.h | 599 ++ .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 1 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 5 - .../llvm/DebugInfo/CodeView/SimpleTypeSerializer.h | 16 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 27 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 20 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 4 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 20 - .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 8 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 1 - .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 90 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 15 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 2 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 52 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 171 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 133 + llvm/include/llvm/IR/Attributes.h | 16 +- llvm/include/llvm/IR/BasicBlock.h | 9 + llvm/include/llvm/IR/Constants.h | 4 + llvm/include/llvm/IR/ConstrainedOps.def | 104 +- llvm/include/llvm/IR/DIBuilder.h | 7 +- llvm/include/llvm/IR/DataLayout.h | 13 +- llvm/include/llvm/IR/DebugInfo.h | 18 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 76 +- llvm/include/llvm/IR/GlobalObject.h | 11 +- llvm/include/llvm/IR/GlobalValue.h | 8 +- llvm/include/llvm/IR/IRBuilder.h | 215 +- llvm/include/llvm/IR/InstrTypes.h | 7 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/IntrinsicInst.h | 29 +- llvm/include/llvm/IR/Intrinsics.td | 40 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 199 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 228 +- llvm/include/llvm/IR/IntrinsicsARM.td | 41 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 6176 +------------ llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 6144 +++++++++++++ llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 - llvm/include/llvm/IR/LLVMContext.h | 40 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 95 + llvm/include/llvm/IR/Module.h | 22 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 56 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 3 +- llvm/include/llvm/IR/NoFolder.h | 29 +- llvm/include/llvm/IR/PassManager.h | 119 +- llvm/include/llvm/IR/PassManagerImpl.h | 157 + llvm/include/llvm/IR/PatternMatch.h | 96 +- llvm/include/llvm/IR/RemarkStreamer.h | 108 - llvm/include/llvm/IR/Use.h | 4 +- llvm/include/llvm/IR/ValueHandle.h | 6 +- llvm/include/llvm/LTO/Config.h | 4 + llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/LTO/LTOBackend.h | 3 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 4 +- llvm/include/llvm/MC/MCAsmInfo.h | 16 +- llvm/include/llvm/MC/MCAssembler.h | 2 +- llvm/include/llvm/MC/MCContext.h | 2 +- llvm/include/llvm/MC/MCDwarf.h | 8 +- llvm/include/llvm/MC/MCFixupKindInfo.h | 7 +- llvm/include/llvm/MC/MCInstrDesc.h | 6 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 6 + llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/MC/MCSymbolWasm.h | 12 +- llvm/include/llvm/MC/MCXCOFFObjectWriter.h | 7 + llvm/include/llvm/MC/SubtargetFeature.h | 2 +- llvm/include/llvm/Object/IRSymtab.h | 1 + llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/TapiUniversal.h | 2 +- llvm/include/llvm/Object/Wasm.h | 3 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 43 +- llvm/include/llvm/Option/Option.h | 2 +- llvm/include/llvm/Passes/PassBuilder.h | 54 +- llvm/include/llvm/ProfileData/InstrProf.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 13 +- llvm/include/llvm/Remarks/RemarkStreamer.h | 73 + llvm/include/llvm/Remarks/RemarkStringTable.h | 1 + llvm/include/llvm/Support/AArch64TargetParser.def | 4 - llvm/include/llvm/Support/ARMTargetParser.h | 34 +- llvm/include/llvm/Support/Alignment.h | 16 +- llvm/include/llvm/Support/Allocator.h | 126 +- llvm/include/llvm/Support/AllocatorBase.h | 104 + llvm/include/llvm/Support/BinaryStreamArray.h | 1 + llvm/include/llvm/Support/BinaryStreamReader.h | 1 + llvm/include/llvm/Support/Compiler.h | 3 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 3 +- llvm/include/llvm/Support/DebugCounter.h | 2 +- llvm/include/llvm/Support/GraphWriter.h | 2 +- llvm/include/llvm/Support/JSON.h | 11 +- llvm/include/llvm/Support/KnownBits.h | 7 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 6 + llvm/include/llvm/Support/ManagedStatic.h | 10 +- llvm/include/llvm/Support/PointerLikeTypeTraits.h | 14 +- llvm/include/llvm/Support/Process.h | 8 +- .../include/llvm/Support/SmallVectorMemoryBuffer.h | 2 +- llvm/include/llvm/Support/TimeProfiler.h | 15 +- llvm/include/llvm/Support/Timer.h | 5 - llvm/include/llvm/Support/TypeSize.h | 22 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 2 +- llvm/include/llvm/TableGen/Record.h | 16 +- llvm/include/llvm/TableGen/StringToOffsetTable.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 10 +- llvm/include/llvm/Target/Target.td | 5 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 21 + llvm/include/llvm/Target/TargetSelectionDAG.td | 25 +- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 6 +- llvm/include/llvm/Transforms/IPO.h | 19 +- .../llvm/Transforms/IPO/ArgumentPromotion.h | 12 + llvm/include/llvm/Transforms/IPO/Attributor.h | 139 +- llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 7 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 5 + .../Transforms/InstCombine/InstCombineWorklist.h | 61 +- .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Scalar/GVN.h | 48 + .../Scalar/InductiveRangeCheckElimination.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 6 + .../llvm/Transforms/Scalar/LoopPassManager.h | 49 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 4 - .../llvm/Transforms/Utils/AMDGPUEmitPrintf.h | 25 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 3 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 6 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 35 +- .../llvm/Transforms/Utils/KnowledgeRetention.h | 41 + llvm/include/llvm/Transforms/Utils/Local.h | 13 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 78 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 9 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 2 - .../Vectorize/LoopVectorizationLegality.h | 12 +- llvm/include/llvm/module.modulemap | 4 +- llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 9 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 17 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 9 + llvm/lib/Analysis/CGSCCPassManager.cpp | 71 +- llvm/lib/Analysis/CallGraph.cpp | 9 + llvm/lib/Analysis/CallPrinter.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 3 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 4 + llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/InlineCost.cpp | 111 +- llvm/lib/Analysis/InstructionSimplify.cpp | 34 +- llvm/lib/Analysis/LazyCallGraph.cpp | 22 +- llvm/lib/Analysis/LazyValueInfo.cpp | 12 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 9 +- llvm/lib/Analysis/Lint.cpp | 16 + llvm/lib/Analysis/Loads.cpp | 71 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/LoopPass.cpp | 37 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 77 - llvm/lib/Analysis/MemorySSA.cpp | 5 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 10 +- llvm/lib/Analysis/ScalarEvolution.cpp | 24 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 32 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 - llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/VFABIDemangling.cpp | 76 +- llvm/lib/Analysis/ValueLattice.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 241 +- llvm/lib/Analysis/VectorUtils.cpp | 34 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 50 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Dwarf.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 28 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 15 +- llvm/lib/CMakeLists.txt | 1 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 64 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 15 - llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 64 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 19 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 227 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 56 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 19 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 8 +- llvm/lib/CodeGen/BranchFolding.cpp | 66 +- llvm/lib/CodeGen/BranchFolding.h | 25 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 13 +- llvm/lib/CodeGen/CMakeLists.txt | 4 +- llvm/lib/CodeGen/CallingConvLower.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 165 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 17 +- llvm/lib/CodeGen/FEntryInserter.cpp | 4 +- llvm/lib/CodeGen/GCMetadata.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 144 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 97 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 141 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 927 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 47 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 16 +- llvm/lib/CodeGen/GlobalMerge.cpp | 2 +- llvm/lib/CodeGen/IfConversion.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 6 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 52 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 13 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 49 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 4 +- llvm/lib/CodeGen/MIRPrinter.cpp | 6 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 6 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 25 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 12 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 49 +- llvm/lib/CodeGen/MachineOperand.cpp | 4 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 62 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 111 +- llvm/lib/CodeGen/MachineSink.cpp | 30 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 41 + llvm/lib/CodeGen/MachineVerifier.cpp | 24 +- llvm/lib/CodeGen/PatchableFunction.cpp | 11 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 4 + llvm/lib/CodeGen/RDFGraph.cpp | 1837 ---- llvm/lib/CodeGen/RDFLiveness.cpp | 1118 --- llvm/lib/CodeGen/RDFRegisters.cpp | 380 - llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 228 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 20 +- llvm/lib/CodeGen/SafeStack.cpp | 3 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 68 +- llvm/lib/CodeGen/ScheduleDAGPrinter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 399 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 36 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 158 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 395 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 63 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 22 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 43 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 6 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 27 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 260 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 487 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 296 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 283 +- llvm/lib/CodeGen/TailDuplication.cpp | 6 +- llvm/lib/CodeGen/TailDuplicator.cpp | 6 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 6 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 22 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 75 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 34 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 22 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 133 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2438 +++++ .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 4 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 2 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 11 + llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 39 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 77 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 216 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 95 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 64 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 5 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 4 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 17 +- .../DebugInfo/PDB/Native/NativeCompilandSymbol.cpp | 4 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | 2 +- .../PDB/Native/NativeSymbolEnumerator.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 2 +- .../lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 3 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 4 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 25 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 30 +- .../Interpreter/ExternalFunctions.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 4 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 4 +- .../Orc/JITTargetMachineBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 21 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 4 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 9 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 2 +- .../PerfJITEvents/PerfJITEventListener.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 2 +- llvm/lib/Extensions/CMakeLists.txt | 3 - llvm/lib/Extensions/Extensions.cpp | 15 - llvm/lib/Extensions/LLVMBuild.txt | 21 - llvm/lib/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenMP/OMPContext.cpp | 400 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 16 + llvm/lib/FuzzMutate/FuzzerCLI.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 18 +- llvm/lib/IR/AttributeImpl.h | 8 +- llvm/lib/IR/Attributes.cpp | 89 +- llvm/lib/IR/AttributesCompatFunc.td | 1 - llvm/lib/IR/AutoUpgrade.cpp | 47 +- llvm/lib/IR/BasicBlock.cpp | 12 + llvm/lib/IR/CMakeLists.txt | 6 +- llvm/lib/IR/ConstantFold.cpp | 38 +- llvm/lib/IR/Constants.cpp | 16 +- llvm/lib/IR/ConstantsContext.h | 4 +- llvm/lib/IR/Core.cpp | 5 +- llvm/lib/IR/DIBuilder.cpp | 12 +- llvm/lib/IR/DataLayout.cpp | 18 +- llvm/lib/IR/DebugInfo.cpp | 103 +- llvm/lib/IR/DebugInfoMetadata.cpp | 16 +- llvm/lib/IR/DiagnosticInfo.cpp | 38 +- llvm/lib/IR/Globals.cpp | 9 +- llvm/lib/IR/IRBuilder.cpp | 56 +- llvm/lib/IR/InlineAsm.cpp | 10 +- llvm/lib/IR/Instructions.cpp | 6 + llvm/lib/IR/IntrinsicInst.cpp | 6 +- llvm/lib/IR/LLVMContext.cpp | 30 +- llvm/lib/IR/LLVMContextImpl.cpp | 22 +- llvm/lib/IR/LLVMContextImpl.h | 23 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 173 + llvm/lib/IR/LegacyPassManager.cpp | 5 +- llvm/lib/IR/Metadata.cpp | 5 +- llvm/lib/IR/Module.cpp | 38 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 17 +- llvm/lib/IR/PassManager.cpp | 1 + llvm/lib/IR/RemarkStreamer.cpp | 217 - llvm/lib/IR/SafepointIRVerifier.cpp | 1 + llvm/lib/IR/Value.cpp | 11 + llvm/lib/IR/Verifier.cpp | 34 +- llvm/lib/LLVMBuild.txt | 1 - llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/Caching.cpp | 2 +- llvm/lib/LTO/LLVMBuild.txt | 1 - llvm/lib/LTO/LTO.cpp | 113 +- llvm/lib/LTO/LTOBackend.cpp | 30 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 16 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 17 +- llvm/lib/LineEditor/LineEditor.cpp | 4 +- llvm/lib/Linker/IRMover.cpp | 70 +- llvm/lib/MC/ELFObjectWriter.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 25 +- llvm/lib/MC/MCAssembler.cpp | 6 +- llvm/lib/MC/MCContext.cpp | 6 +- llvm/lib/MC/MCDwarf.cpp | 4 +- llvm/lib/MC/MCObjectFileInfo.cpp | 29 +- llvm/lib/MC/MCParser/AsmParser.cpp | 12 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/MC/MCSubtargetInfo.cpp | 20 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 10 +- llvm/lib/MC/SubtargetFeature.cpp | 4 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 194 +- llvm/lib/MCA/InstrBuilder.cpp | 20 +- llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/ArchiveWriter.cpp | 2 +- llvm/lib/Object/COFFImportFile.cpp | 2 +- llvm/lib/Object/COFFModuleDefinition.cpp | 8 +- llvm/lib/Object/IRSymtab.cpp | 2 +- llvm/lib/Object/ModuleSymbolTable.cpp | 3 +- llvm/lib/Object/SymbolSize.cpp | 6 + llvm/lib/Object/WasmObjectFile.cpp | 30 +- llvm/lib/Object/WindowsResource.cpp | 4 +- llvm/lib/Object/XCOFFObjectFile.cpp | 1 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 57 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 41 +- llvm/lib/Option/Arg.cpp | 2 +- llvm/lib/Option/ArgList.cpp | 2 +- llvm/lib/Option/OptTable.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 159 +- llvm/lib/Passes/PassRegistry.def | 9 +- llvm/lib/Passes/StandardInstrumentations.cpp | 4 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 3 +- llvm/lib/ProfileData/GCOV.cpp | 6 +- llvm/lib/ProfileData/InstrProf.cpp | 4 +- llvm/lib/ProfileData/SampleProfReader.cpp | 8 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 2 +- llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkLinker.cpp | 2 +- llvm/lib/Remarks/RemarkStreamer.cpp | 72 + llvm/lib/Remarks/YAMLRemarkParser.h | 2 +- llvm/lib/Support/AArch64TargetParser.cpp | 6 +- llvm/lib/Support/APFloat.cpp | 139 +- llvm/lib/Support/APInt.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 38 +- llvm/lib/Support/CMakeLists.txt | 6 +- llvm/lib/Support/CRC.cpp | 12 +- llvm/lib/Support/CommandLine.cpp | 6 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/CrashRecoveryContext.cpp | 92 +- llvm/lib/Support/Debug.cpp | 2 +- llvm/lib/Support/DebugCounter.cpp | 6 +- llvm/lib/Support/ErrorHandling.cpp | 3 +- llvm/lib/Support/FileCheck.cpp | 201 +- llvm/lib/Support/FileCheckImpl.h | 168 +- llvm/lib/Support/FileCollector.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 4 +- llvm/lib/Support/InitLLVM.cpp | 2 +- llvm/lib/Support/LockFileManager.cpp | 8 +- llvm/lib/Support/Path.cpp | 7 +- llvm/lib/Support/Process.cpp | 12 +- llvm/lib/Support/RandomNumberGenerator.cpp | 2 +- llvm/lib/Support/Regex.cpp | 2 +- llvm/lib/Support/Signals.cpp | 2 +- llvm/lib/Support/SourceMgr.cpp | 14 +- llvm/lib/Support/SpecialCaseList.cpp | 4 +- llvm/lib/Support/TarWriter.cpp | 3 +- llvm/lib/Support/TimeProfiler.cpp | 105 +- llvm/lib/Support/Timer.cpp | 7 +- llvm/lib/Support/ToolOutputFile.cpp | 2 +- llvm/lib/Support/Unix/Host.inc | 2 +- llvm/lib/Support/Unix/Memory.inc | 1 + llvm/lib/Support/Unix/Program.inc | 11 +- llvm/lib/Support/VirtualFileSystem.cpp | 21 +- llvm/lib/Support/Windows/DynamicLibrary.inc | 2 +- llvm/lib/Support/Windows/Host.inc | 2 +- llvm/lib/Support/Windows/Memory.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 4 +- llvm/lib/Support/Windows/Signals.inc | 4 +- llvm/lib/Support/Windows/ThreadLocal.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 2 +- .../llvm => lib}/Support/Windows/WindowsSupport.h | 0 llvm/lib/Support/YAMLParser.cpp | 8 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 15 +- llvm/lib/TableGen/SetTheory.cpp | 2 +- llvm/lib/TableGen/TGParser.cpp | 2 +- llvm/lib/TableGen/TGParser.h | 2 +- llvm/lib/Target/AArch64/AArch64.td | 26 - llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 12 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 24 +- llvm/lib/Target/AArch64/AArch64Combine.td | 9 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 2 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 2 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 8 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 38 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 3 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 537 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 39 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 281 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 23 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 201 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 95 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 20 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 39 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 372 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 25 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 4 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 26 + .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 29 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 4 - llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 7 + llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 5 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 418 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 4 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 4 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 1997 ----- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 25 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 11 - llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 18 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 391 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPU.h | 11 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 233 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 32 + llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 89 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 15 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 145 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 18 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 1193 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 94 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 982 ++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 44 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 12 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 249 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 4 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 968 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 5 - .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 50 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 9 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 17 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 88 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 6 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 9 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 159 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + llvm/lib/Target/AMDGPU/DSInstructions.td | 36 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 2 + llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 5 + llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h | 8 + llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 7 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 11 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 14 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 8 + llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 69 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 12 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 4 + llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 586 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 11 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 42 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 356 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 27 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 46 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 260 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 314 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 10 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 15 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 12 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 138 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 5 - llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 1 - llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 160 + llvm/lib/Target/AMDGPU/SMInstructions.td | 20 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 45 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 44 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 81 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 44 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 103 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 2 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 10 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 8 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 4 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 5 - llvm/lib/Target/ARC/ARCRegisterInfo.h | 2 - llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 5 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 62 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 5 - llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 2 - llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 6 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 32 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 4 +- llvm/lib/Target/ARM/ARMConstantPoolValue.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 296 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 267 +- llvm/lib/Target/ARM/ARMISelLowering.h | 14 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 31 + llvm/lib/Target/ARM/ARMInstrMVE.td | 303 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 21 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 12 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 28 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 5 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 482 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 87 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 14 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 52 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 14 - llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 42 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 34 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 9 - llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 2 - .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 8 - .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 7 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 273 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 313 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 72 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 16 - llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 4 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 4 - llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 27 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.h | 5 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 4 +- llvm/lib/Target/BPF/BPFInstrInfo.h | 4 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 52 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 33 +- llvm/lib/Target/Hexagon/CMakeLists.txt | 3 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 5 +- llvm/lib/Target/Hexagon/Hexagon.td | 83 +- llvm/lib/Target/Hexagon/HexagonArch.h | 37 + llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 12 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 38 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonDepArch.h | 39 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 24 +- llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 40 +- llvm/lib/Target/Hexagon/HexagonDepIICHVX.td | 493 +- llvm/lib/Target/Hexagon/HexagonDepIICScalar.td | 8257 +++++++++++------ llvm/lib/Target/Hexagon/HexagonDepITypes.h | 87 +- llvm/lib/Target/Hexagon/HexagonDepITypes.td | 87 +- llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 6145 +++++++------ llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 6032 ++++++++----- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 6126 ++++++------- llvm/lib/Target/Hexagon/HexagonDepMappings.td | 11 +- llvm/lib/Target/Hexagon/HexagonDepMask.h | 2821 ++++++ llvm/lib/Target/Hexagon/HexagonDepOperands.td | 182 +- llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h | 200 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 181 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 180 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 6 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 103 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td | 86 - llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 172 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 37 +- .../Target/Hexagon/HexagonMachineFunctionInfo.h | 12 + llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 66 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 12 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.h | 4 - llvm/lib/Target/Hexagon/HexagonSchedule.td | 26 +- llvm/lib/Target/Hexagon/HexagonScheduleV67.td | 39 + llvm/lib/Target/Hexagon/HexagonScheduleV67T.td | 61 + llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 31 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 49 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 8 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 69 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h | 8 + .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 15 +- .../Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h | 8 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 123 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 33 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 152 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 4 + .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 730 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 84 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 6 +- llvm/lib/Target/Hexagon/RDFCopy.h | 6 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 4 +- llvm/lib/Target/Hexagon/RDFDeadCode.h | 4 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 1835 ++++ .../llvm/CodeGen => lib/Target/Hexagon}/RDFGraph.h | 0 llvm/lib/Target/Hexagon/RDFLiveness.cpp | 1118 +++ .../CodeGen => lib/Target/Hexagon}/RDFLiveness.h | 0 llvm/lib/Target/Hexagon/RDFRegisters.cpp | 380 + .../CodeGen => lib/Target/Hexagon}/RDFRegisters.h | 0 llvm/lib/Target/LLVMBuild.txt | 8 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 17 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 13 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 5 - llvm/lib/Target/Lanai/LanaiRegisterInfo.h | 2 - llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 12 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 4 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 4 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 39 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 2 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 22 +- llvm/lib/Target/Mips/MipsISelLowering.h | 5 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 47 - llvm/lib/Target/Mips/MipsInstrInfo.h | 8 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 28 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 4 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 5 - llvm/lib/Target/Mips/MipsRegisterInfo.h | 2 - llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 4 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 5 + llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 1 + llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 29 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 6 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 36 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 63 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 108 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 52 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 30 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 4 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 1 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 39 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 11 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 63 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | 26 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 16 + .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 49 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 - llvm/lib/Target/PowerPC/PPC.h | 14 +- llvm/lib/Target/PowerPC/PPC.td | 12 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 182 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 35 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 47 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 13 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 493 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 55 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 18 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 20 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 15 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 48 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 339 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 - llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 54 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 17 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 4 - llvm/lib/Target/PowerPC/PPCScheduleP9.td | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 25 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 22 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 9 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 36 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 19 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 46 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 18 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 7 + llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 4 - llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 4 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 7 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 73 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 9 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 3 - llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 12 +- llvm/lib/Target/TargetMachine.cpp | 20 +- llvm/lib/Target/TargetMachineC.cpp | 4 +- llvm/lib/Target/VE/CMakeLists.txt | 1 + llvm/lib/Target/VE/InstPrinter/VEInstPrinter.cpp | 1 - llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 30 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 97 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h | 82 + llvm/lib/Target/VE/VE.h | 11 - llvm/lib/Target/VE/VECallingConv.td | 67 + llvm/lib/Target/VE/VEFrameLowering.cpp | 41 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 60 + llvm/lib/Target/VE/VEISelLowering.cpp | 632 +- llvm/lib/Target/VE/VEISelLowering.h | 36 + llvm/lib/Target/VE/VEInstrFormats.td | 4 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 366 + llvm/lib/Target/VE/VEInstrInfo.h | 39 + llvm/lib/Target/VE/VEInstrInfo.td | 1190 ++- llvm/lib/Target/VE/VEMCInstLower.cpp | 10 +- llvm/lib/Target/VE/VEMachineFunctionInfo.cpp | 13 + llvm/lib/Target/VE/VEMachineFunctionInfo.h | 42 + llvm/lib/Target/VE/VERegisterInfo.cpp | 36 +- llvm/lib/Target/VE/VERegisterInfo.td | 52 +- llvm/lib/Target/VE/VESubtarget.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 3 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 + llvm/lib/Target/WebAssembly/WebAssembly.td | 7 +- .../WebAssemblyAddMissingPrototypes.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 26 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 18 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 93 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 11 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 4 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 19 + .../WebAssemblyOptimizeLiveIntervals.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 3 + .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 6 + .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 4 + .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 14 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 +- llvm/lib/Target/X86/CMakeLists.txt | 5 +- llvm/lib/Target/X86/ImmutableGraph.h | 446 - llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 16 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 29 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.h | 12 +- llvm/lib/Target/X86/X86.td | 16 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 46 +- llvm/lib/Target/X86/X86CallLowering.cpp | 21 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 13 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 8 - llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 3 + llvm/lib/Target/X86/X86FrameLowering.cpp | 31 +- llvm/lib/Target/X86/X86FrameLowering.h | 6 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 23 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1774 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 48 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 34 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 364 - llvm/lib/Target/X86/X86InsertWait.cpp | 151 + llvm/lib/Target/X86/X86InstrAVX512.td | 77 +- llvm/lib/Target/X86/X86InstrCompiler.td | 58 +- llvm/lib/Target/X86/X86InstrControl.td | 22 +- llvm/lib/Target/X86/X86InstrFMA.td | 66 +- llvm/lib/Target/X86/X86InstrFPStack.td | 48 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 12 + llvm/lib/Target/X86/X86InstrInfo.cpp | 60 +- llvm/lib/Target/X86/X86InstrInfo.h | 16 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 51 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 5 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 6 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 900 -- .../X86/X86LoadValueInjectionRetHardening.cpp | 143 - llvm/lib/Target/X86/X86MCInstLower.cpp | 57 +- llvm/lib/Target/X86/X86PfmCounters.td | 10 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 6 - llvm/lib/Target/X86/X86RegisterInfo.h | 4 - llvm/lib/Target/X86/X86RetpolineThunks.cpp | 286 + llvm/lib/Target/X86/X86SchedBroadwell.td | 45 +- llvm/lib/Target/X86/X86SchedHaswell.td | 75 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 9 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 3 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 5 +- llvm/lib/Target/X86/X86Schedule.td | 3 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 37 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 76 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 90 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86Subtarget.h | 27 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 12 +- llvm/lib/Target/X86/X86TargetMachine.h | 4 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 25 +- llvm/lib/Target/XCore/XCoreISelLowering.h | 3 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 6 +- llvm/lib/Target/XCore/XCoreInstrInfo.h | 4 +- llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 5 - llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 - llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 2 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 8 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 4 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 5 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 2 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 5 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 9 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 1222 ++- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 3 +- llvm/lib/Transforms/IPO/ExtractGV.cpp | 13 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 106 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 9 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 16 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 3 + llvm/lib/Transforms/IPO/Inliner.cpp | 18 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 88 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 5 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 12 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 208 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 113 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 12 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 75 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 20 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 206 +- .../Transforms/InstCombine/InstCombineInternal.h | 16 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 82 +- .../InstCombine/InstCombineMulDivRem.cpp | 18 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 18 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 61 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 26 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 88 +- .../InstCombine/InstCombineVectorOps.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 195 +- .../Instrumentation/AddressSanitizer.cpp | 7 +- .../Instrumentation/DataFlowSanitizer.cpp | 26 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 153 +- .../Instrumentation/HWAddressSanitizer.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 77 +- .../Transforms/Instrumentation/Instrumentation.cpp | 6 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 95 +- .../Instrumentation/PGOInstrumentation.cpp | 53 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 198 +- llvm/lib/Transforms/Scalar/GVN.cpp | 50 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 532 +- .../Scalar/InductiveRangeCheckElimination.cpp | 83 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 252 +- llvm/lib/Transforms/Scalar/LICM.cpp | 171 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 105 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 70 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 89 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 301 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 13 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 519 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 10 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 28 +- llvm/lib/Transforms/Scalar/SROA.cpp | 52 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 43 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 10 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 15 - llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 246 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 196 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 252 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 15 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 69 +- llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 169 + llvm/lib/Transforms/Utils/Local.cpp | 45 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 643 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 44 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 44 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 498 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 9 +- llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 2 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 82 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 1 + llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 30 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 90 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 30 +- .../Vectorize/LoopVectorizationLegality.cpp | 41 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 83 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- llvm/lib/WindowsManifest/CMakeLists.txt | 13 +- llvm/lib/XRay/FDRTraceExpander.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 29 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 56 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 6 +- llvm/test/Analysis/ConstantFolding/vscale.ll | 178 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 511 ++ llvm/test/Analysis/CostModel/X86/arith-fix.ll | 8 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 8 +- llvm/test/Analysis/CostModel/X86/cast.ll | 2 +- llvm/test/Analysis/CostModel/X86/extend.ll | 4 +- .../CostModel/X86/min-legal-vector-width.ll | 8 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 28 +- .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 108 + .../AMDGPU/unreachable-loop-block.ll | 17 + .../LegacyDivergenceAnalysis/AMDGPU/atomics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/intrinsics.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 2 +- .../AMDGPU/llvm.amdgcn.image.atomic.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/loads.ll | 2 +- .../AMDGPU/no-return-blocks.ll | 2 +- .../LegacyDivergenceAnalysis/AMDGPU/phi-undef.ll | 2 +- .../AMDGPU/unreachable-loop-block.ll | 2 +- .../AMDGPU/workitem-intrinsics.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr28705.ll | 41 - llvm/test/Analysis/StackSafetyAnalysis/local.ll | 36 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 2 +- llvm/test/Assembler/dicompileunit.ll | 5 +- llvm/test/Assembler/dimodule.ll | 4 +- llvm/test/Assembler/fast-math-flags.ll | 27 + .../thinlto-multiple-summaries-for-guid.ll | 12 + llvm/test/Assembler/thinlto-summary.ll | 8 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/summary_version.ll | 2 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 7 +- llvm/test/Bitcode/vscale-round-trip.ll | 49 + llvm/test/CMakeLists.txt | 3 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 11 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 24 +- .../GlobalISel/arm64-irtranslator-switch.ll | 20 +- .../AArch64/GlobalISel/call-translator-cse.ll | 3 +- .../AArch64/GlobalISel/call-translator-ios.ll | 3 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 3 +- .../AArch64/GlobalISel/combine-fconstant.mir | 73 + .../AArch64/GlobalISel/combine-mul-to-shl.mir | 98 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 37 +- .../GlobalISel/irtranslator-atomic-metadata.ll | 88 + .../GlobalISel/irtranslator-load-metadata.ll | 76 + .../GlobalISel/irtranslator-stackprotect-check.ll | 2 +- .../GlobalISel/irtranslator-store-metadata.ll | 52 + .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 6 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 43 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 20 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 2 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 257 + .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 113 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 136 + .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 114 + .../AArch64/GlobalISel/opt-fold-trunc-tbz-tbnz.mir | 35 + .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 188 + .../CodeGen/AArch64/GlobalISel/select-frameaddr.ll | 20 + .../AArch64/GlobalISel/select-returnaddr.ll | 38 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 30 +- .../AArch64/GlobalISel/tail-call-no-save-fp-lr.ll | 5 +- .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 57 +- .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 1 - .../AArch64/aarch64-fix-cortex-a53-835769.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-builtins-linux.ll | 3 - llvm/test/CodeGen/AArch64/arm64-elf-globals.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-mte.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 264 + llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 12 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 43 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 - .../AArch64/early-ifcvt-regclass-mismatch.mir | 171 + llvm/test/CodeGen/AArch64/emutls.ll | 2 + .../CodeGen/AArch64/fastisel-debugvalue-undef.ll | 30 + .../CodeGen/AArch64/funclet-match-add-sub-stack.ll | 62 - llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 24 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 31 +- llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 - .../machine-outliner-retaddr-sign-sp-mod.ll | 2 + llvm/test/CodeGen/AArch64/machine-outliner.mir | 2 +- llvm/test/CodeGen/AArch64/memcpy-f128.ll | 3 - llvm/test/CodeGen/AArch64/nontemporal.ll | 148 +- .../AArch64/patchable-function-entry-empty.mir | 31 +- .../AArch64/preferred-function-alignment.ll | 1 - llvm/test/CodeGen/AArch64/remat.ll | 1 - llvm/test/CodeGen/AArch64/seh-finally.ll | 24 +- llvm/test/CodeGen/AArch64/settag-merge.ll | 214 + llvm/test/CodeGen/AArch64/settag-merge.mir | 83 + llvm/test/CodeGen/AArch64/settag.ll | 17 +- .../sign-return-address-cfi-negate-ra-state.ll | 35 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 189 + .../test/CodeGen/AArch64/stack-protector-target.ll | 2 +- .../AArch64/stack-tagging-unchecked-ld-st.ll | 7 +- llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 67 - .../AArch64/sve-gather-scatter-dag-combine.ll | 20 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 36 + llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 32 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 50 + ...trinsics-gather-loads-vector-base-imm-offset.ll | 368 + ...nsics-gather-loads-vector-base-scalar-offset.ll | 186 + .../sve-intrinsics-gather-loads-vector-base.ll | 186 - .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 220 + .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 182 + .../AArch64/sve-intrinsics-pred-operations.ll | 97 + ...insics-scatter-stores-vector-base-imm-offset.ll | 255 + ...ics-scatter-stores-vector-base-scalar-offset.ll | 133 + .../sve-intrinsics-scatter-stores-vector-base.ll | 133 - .../CodeGen/AArch64/sve-neg-int-arith-imm-2.ll | 12 - llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll | 11 - llvm/test/CodeGen/AArch64/sve-vscale.ll | 200 + llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 324 + .../sve2-intrinsics-non-widening-pairwise-arith.ll | 245 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 2094 +++++ .../sve2-intrinsics-widening-pairwise-arith.ll | 77 + llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 686 ++ llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll | 590 ++ .../CodeGen/AArch64/vecreduce-and-legalization.ll | 2 - llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 7 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 14 +- .../CodeGen/AArch64/wineh-unwindhelp-via-fp.ll | 69 - .../xray-partial-instrumentation-skip-entry.ll | 21 + .../xray-partial-instrumentation-skip-exit.ll | 21 + .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 66 +- .../artifact-combiner-unmerge-values.mir | 34 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 2 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 7 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 360 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 198 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmax_legacy.ll | 255 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmin_legacy.ll | 384 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 2181 +++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 38 - .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 12 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 707 ++ .../inst-select-atomicrmw-add-global.mir | 837 ++ .../inst-select-build-vector-trunc.v2s16.mir | 220 + .../GlobalISel/inst-select-build-vector.v2s16.mir | 239 - .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 4 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 33 - .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 193 + .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 204 + .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 178 + .../GlobalISel/inst-select-fcanonicalize.mir | 43 +- .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 232 + .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 195 + .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 21 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 2 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 626 ++ .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 2 +- .../GlobalISel/inst-select-load-atomic-global.mir | 179 +- .../GlobalISel/inst-select-load-constant.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 930 +- .../GlobalISel/inst-select-load-global.s96.mir | 138 + .../AMDGPU/GlobalISel/inst-select-load-local.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 132 + .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 132 + .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 188 + .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 + .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 146 + .../AMDGPU/GlobalISel/inst-select-select.mir | 216 + .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 323 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 39 - .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-smulh.mir | 69 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 341 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-umulh.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 40 - .../GlobalISel/irtranslator-function-args.ll | 16 +- .../GlobalISel/irtranslator-getelementptr.ll | 202 + llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 28 + .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 289 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 480 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 165 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 13 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 300 - .../GlobalISel/legalize-build-vector.s16.mir | 551 ++ .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 12 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 12 +- .../GlobalISel/legalize-extract-vector-elt.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 74 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 22 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 203 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 175 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 102 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 102 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 74 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 207 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 30 +- .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 407 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 577 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 91 +- .../GlobalISel/legalize-insert-vector-elt.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 12 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 109 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 226 + .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 205 + .../legalize-llvm.amdgcn.s.buffer.load.mir | 136 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 755 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 951 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 464 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 745 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 989 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 372 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1215 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 86 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 217 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1156 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 413 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 373 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 94 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 1000 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 227 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 227 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 14 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 8429 ++++++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 92 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 703 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 289 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 1777 ++++ .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 1628 ++++ .../AMDGPU/GlobalISel/llvm.amdgcn.ds.append.ll | 4 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.consume.ll | 4 + .../GlobalISel/llvm.amdgcn.ds.gws.barrier.ll | 9 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.init.ll | 5 + .../GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll | 5 + .../llvm.amdgcn.ds.gws.sema.release.all.ll | 8 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll | 5 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.p1.f16.ll | 116 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 32 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 72 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll | 1 + .../llvm.amdgcn.raw.buffer.atomic.add.ll | 231 + .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 195 + .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 287 + .../llvm.amdgcn.raw.buffer.load.format.ll | 169 + .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 824 ++ .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 78 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 65 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 353 + .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 222 + .../AMDGPU/GlobalISel/llvm.amdgcn.softwqm.ll | 82 + .../llvm.amdgcn.struct.buffer.atomic.add.ll | 226 + .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 194 + .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 308 + .../llvm.amdgcn.struct.buffer.load.format.ll | 182 + .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 418 + .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 225 + .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 145 + .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 269 + .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 345 + .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 202 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 90 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.ll | 82 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 82 + .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 1101 +++ .../AMDGPU/GlobalISel/regbankselect-add.mir | 3 +- .../regbankselect-amdgcn-buffer-load.mir | 440 - .../GlobalISel/regbankselect-amdgcn-exp-compr.mir | 47 +- .../GlobalISel/regbankselect-amdgcn.atomic.dec.mir | 80 - .../GlobalISel/regbankselect-amdgcn.atomic.inc.mir | 80 - .../GlobalISel/regbankselect-amdgcn.class.mir | 10 +- .../GlobalISel/regbankselect-amdgcn.cvt.pkrtz.mir | 8 +- .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 16 +- .../GlobalISel/regbankselect-amdgcn.div.scale.mir | 10 +- .../GlobalISel/regbankselect-amdgcn.ds.append.mir | 8 +- .../GlobalISel/regbankselect-amdgcn.ds.consume.mir | 8 +- .../GlobalISel/regbankselect-amdgcn.fcmp.mir | 10 +- .../regbankselect-amdgcn.fmul.legacy.mir | 68 + .../GlobalISel/regbankselect-amdgcn.icmp.mir | 10 +- .../regbankselect-amdgcn.image.load.1d.ll | 4 +- .../regbankselect-amdgcn.image.sample.1d.ll | 15 +- .../GlobalISel/regbankselect-amdgcn.interp.mov.mir | 39 + .../regbankselect-amdgcn.interp.p1.f16.mir | 43 + .../GlobalISel/regbankselect-amdgcn.interp.p1.mir | 79 + .../regbankselect-amdgcn.interp.p2.f16.mir | 49 + .../GlobalISel/regbankselect-amdgcn.interp.p2.mir | 48 + .../GlobalISel/regbankselect-amdgcn.ps.live.mir | 17 + .../regbankselect-amdgcn.raw.buffer.load.ll | 40 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 20 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 3 +- .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 25 +- .../AMDGPU/GlobalISel/regbankselect-and.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-ashr.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-brcond.mir | 20 +- .../regbankselect-build-vector-trunc.v2s16.mir | 86 + .../regbankselect-build-vector.v2s16.mir | 99 - .../regbankselect-extract-vector-elt.mir | 112 +- .../AMDGPU/GlobalISel/regbankselect-fadd.mir | 8 +- .../GlobalISel/regbankselect-fcanonicalize.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fceil.mir | 5 +- .../AMDGPU/GlobalISel/regbankselect-fexp2.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-flog2.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fma.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-fmul.mir | 8 +- .../AMDGPU/GlobalISel/regbankselect-fpext.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fptosi.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fptoui.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fptrunc.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-frint.mir | 5 +- .../AMDGPU/GlobalISel/regbankselect-fsqrt.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-fsub.mir | 8 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 165 +- .../GlobalISel/regbankselect-intrinsic-trunc.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-lshr.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-mul.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 180 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 180 +- .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 10 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 28 +- .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 240 + .../AMDGPU/GlobalISel/regbankselect-sext.mir | 30 +- .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-shl.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-smulh.mir | 11 +- .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 10 +- .../AMDGPU/GlobalISel/regbankselect-sub.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-trunc.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 10 +- .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 11 +- .../AMDGPU/GlobalISel/regbankselect-usube.mir | 10 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 29 +- .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/write_register.ll | 2 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll | 198 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 546 ++ .../AMDGPU/amdgpu-codegenprepare-i16-to-i32.ll | 3227 ++++--- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 104 +- llvm/test/CodeGen/AMDGPU/amdpal.ll | 4 +- llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll | 4 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 45 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 372 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 14 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 14 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 5 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 12 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 14 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 13 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 9 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 21 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 11 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 85 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 49 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 15 +- llvm/test/CodeGen/AMDGPU/convergent-inlineasm.ll | 8 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 28 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 324 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 2 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 16 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 69 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 21 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 4 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2_offset_order.ll | 4 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 4 +- llvm/test/CodeGen/AMDGPU/else.ll | 9 +- llvm/test/CodeGen/AMDGPU/extract-lowbits.ll | 4 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 12 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 62 + llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 64 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 15 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 51 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 45 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 6 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 72 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 24 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 20 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 48 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 24 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 86 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 410 + llvm/test/CodeGen/AMDGPU/inline-asm.ll | 34 +- .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 34 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 64 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 4 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 16 + llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 24 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 28 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 37 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 36 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.ll | 36 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 3229 ++++++- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 166 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 14 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 47 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 544 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 312 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2063 ++++- .../AMDGPU/llvm.amdgcn.image.sample.ltolz.ll | 10 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll | 9 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 220 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 44 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 197 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.memcpy.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 197 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 12 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 12 +- .../AMDGPU/lower-mem-intrinsics-threshold.ll | 123 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 22 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 27 +- llvm/test/CodeGen/AMDGPU/memcpy-inline-fails.ll | 11 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 6 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 18 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 24 + llvm/test/CodeGen/AMDGPU/merge-store-crash.ll | 6 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 120 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 20 +- llvm/test/CodeGen/AMDGPU/mubuf-shader-vgpr.ll | 12 +- llvm/test/CodeGen/AMDGPU/mul.ll | 5 + llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 7 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 326 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 4 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 6 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 114 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 6 +- llvm/test/CodeGen/AMDGPU/r600.bitcast.ll | 180 +- llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 10 +- llvm/test/CodeGen/AMDGPU/rcp_iflag.ll | 6 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 2 + llvm/test/CodeGen/AMDGPU/ret_jump.ll | 23 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 32 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 4 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 5 +- .../schedule-regpressure-limit-clustering.ll | 36 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 207 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 1164 +++ llvm/test/CodeGen/AMDGPU/sdivrem64.ll | 171 - llvm/test/CodeGen/AMDGPU/sdivrem64.r600.ll | 129 + .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 4 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 135 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 164 +- llvm/test/CodeGen/AMDGPU/shift-select.ll | 134 + llvm/test/CodeGen/AMDGPU/shl.ll | 24 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll | 2 - .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 4 +- .../si-lower-control-flow-unreachable-block.ll | 10 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 2 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 10 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 2 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 2 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 7 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 57 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 35 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 2 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 1231 +++ .../stack-pointer-offset-relative-frameindex.ll | 3 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 2 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 5 +- llvm/test/CodeGen/AMDGPU/tail-dup-bundle.mir | 38 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 1201 +++ llvm/test/CodeGen/AMDGPU/udivrem64.ll | 184 - llvm/test/CodeGen/AMDGPU/udivrem64.r600.ll | 136 + .../AMDGPU/uniform-branch-intrinsic-cond.ll | 5 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 2 - llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 17 + llvm/test/CodeGen/AMDGPU/update-phi.ll | 5 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 978 ++ llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 8 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 41 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 220 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 152 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 7 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 4 +- llvm/test/CodeGen/AMDGPU/wait.ll | 10 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 24 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 144 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 - llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 498 ++ llvm/test/CodeGen/ARM/debug-info-arg.ll | 2 +- llvm/test/CodeGen/ARM/disable-fp-elim.ll | 12 +- llvm/test/CodeGen/ARM/emutls.ll | 2 + llvm/test/CodeGen/ARM/fp-intrinsics.ll | 103 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 180 + llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 56 - llvm/test/CodeGen/ARM/sadd_sat.ll | 1 - llvm/test/CodeGen/ARM/shift_minsize.ll | 8 +- llvm/test/CodeGen/ARM/uxt_rot.ll | 129 +- llvm/test/CodeGen/ARM/vdup.ll | 8 +- llvm/test/CodeGen/ARM/vext.ll | 66 +- llvm/test/CodeGen/ARM/vpadd.ll | 18 +- llvm/test/CodeGen/ARM/vuzp.ll | 11 +- llvm/test/CodeGen/BPF/BTF/pruning-const.ll | 120 - llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll | 128 - .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 89 + .../BPF/CORE/offset-reloc-typedef-union-2.ll | 88 + llvm/test/CodeGen/BPF/CORE/store-addr.ll | 107 - llvm/test/CodeGen/BPF/rodata_5.ll | 50 - .../CodeGen/Generic/dont-remove-empty-preheader.ll | 39 - llvm/test/CodeGen/Hexagon/df-min-max.ll | 67 + .../CodeGen/Hexagon/disable-const64-tinycore.ll | 91 + llvm/test/CodeGen/Hexagon/disable-const64.ll | 33 + llvm/test/CodeGen/Hexagon/feature-compound.ll | 21 + llvm/test/CodeGen/Hexagon/fminmax-v67.ll | 45 + llvm/test/CodeGen/Hexagon/fmul-v67.ll | 52 + llvm/test/CodeGen/Hexagon/intrinsics-v67.ll | 285 + llvm/test/CodeGen/Hexagon/swp-sigma.ll | 3 +- llvm/test/CodeGen/Hexagon/tc_duplex.ll | 27 + llvm/test/CodeGen/Hexagon/tc_duplex_asm.ll | 22 + llvm/test/CodeGen/Hexagon/tc_sched.ll | 82 + llvm/test/CodeGen/Hexagon/tc_sched1.ll | 32 + llvm/test/CodeGen/Hexagon/tiny_bkfir_artdeps.ll | 131 + llvm/test/CodeGen/Hexagon/tiny_bkfir_loop_align.ll | 134 + llvm/test/CodeGen/Hexagon/tinycore.ll | 51 + llvm/test/CodeGen/Hexagon/vacopy.ll | 39 + llvm/test/CodeGen/Hexagon/vararg-deallocate-sp.ll | 13 + llvm/test/CodeGen/Hexagon/vararg-linux-abi.ll | 93 + llvm/test/CodeGen/Hexagon/vararg.ll | 97 + llvm/test/CodeGen/Hexagon/vararg_align_check.ll | 186 + llvm/test/CodeGen/Hexagon/vararg_double_onstack.ll | 214 + llvm/test/CodeGen/Hexagon/vararg_named.ll | 211 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 36 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 42 +- .../Mips/GlobalISel/instruction-select/ctlz.mir | 24 + .../Mips/GlobalISel/irtranslator/var_arg.ll | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/ctlz.mir | 57 + .../CodeGen/Mips/GlobalISel/legalizer/ctpop.mir | 102 + .../CodeGen/Mips/GlobalISel/legalizer/cttz.mir | 175 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctlz.ll | 34 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctpop.ll | 79 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/cttz.ll | 116 + .../CodeGen/Mips/GlobalISel/regbankselect/ctlz.mir | 23 + llvm/test/CodeGen/Mips/call-after-trap.ll | 33 + llvm/test/CodeGen/Mips/uitofp.ll | 22 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/math-intrins.ll | 2 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 2 +- .../CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll | 44 - llvm/test/CodeGen/PowerPC/aix-nonzero-zerofill.ll | 10 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 65 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 448 + llvm/test/CodeGen/PowerPC/alignlongjumptest.mir | 84 + llvm/test/CodeGen/PowerPC/constant-combines.ll | 8 +- llvm/test/CodeGen/PowerPC/debuginfo-stackarg.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 101 - llvm/test/CodeGen/PowerPC/future-check-features.ll | 19 + .../CodeGen/PowerPC/inlineasm-output-template.ll | 13 +- llvm/test/CodeGen/PowerPC/kernel-fp-round.ll | 44 - llvm/test/CodeGen/PowerPC/pr43976.ll | 59 - llvm/test/CodeGen/PowerPC/pr45186.ll | 132 - llvm/test/CodeGen/PowerPC/pr45297.ll | 22 - llvm/test/CodeGen/PowerPC/pr45301.ll | 58 - llvm/test/CodeGen/PowerPC/pr45432.ll | 52 - llvm/test/CodeGen/PowerPC/pr45709.ll | 58 - llvm/test/CodeGen/PowerPC/saturating-intrinsics.ll | 135 + llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 88 +- .../CodeGen/PowerPC/splitstore-check-volatile.ll | 2 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 142 +- llvm/test/CodeGen/PowerPC/vsx-word-splats.ll | 26 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 10 - llvm/test/CodeGen/RISCV/inline-asm.ll | 10 +- llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 70 - llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 124 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 134 +- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/SystemZ/args-07.ll | 25 + llvm/test/CodeGen/SystemZ/branch-08.ll | 2 +- llvm/test/CodeGen/SystemZ/int-cmp-02.ll | 2 +- llvm/test/CodeGen/SystemZ/multiselect-02.mir | 43 - llvm/test/CodeGen/SystemZ/soft-float-01.ll | 235 + llvm/test/CodeGen/SystemZ/soft-float-02.ll | 15 + llvm/test/CodeGen/SystemZ/soft-float-03.ll | 11 + llvm/test/CodeGen/SystemZ/soft-float-04.ll | 22 + llvm/test/CodeGen/SystemZ/soft-float-args.ll | 308 + .../CodeGen/SystemZ/soft-float-inline-asm-01.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-02.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-03.ll | 10 + llvm/test/CodeGen/SystemZ/vec-abi-align.ll | 9 + llvm/test/CodeGen/SystemZ/vec-args-06.ll | 24 + llvm/test/CodeGen/SystemZ/vec-args-07.ll | 18 + .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 6 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 145 + .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 4 +- .../cond-vector-reduce-mve-codegen.ll | 103 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 95 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 163 + .../LowOverheadLoops/dont-remove-loop-update.mir | 94 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 135 +- .../LowOverheadLoops/dont-remove-loop-update3.mir | 173 - .../LowOverheadLoops/end-positive-offset.mir | 12 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 48 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 165 + .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 173 + .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 166 + .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 6 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 6 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 6 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 177 + .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 176 + .../Thumb2/LowOverheadLoops/it-block-random.mir | 177 + .../LowOverheadLoops/loop-dec-copy-chain.mir | 483 + .../loop-dec-copy-prev-iteration.mir | 514 ++ .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 512 ++ .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 22 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 358 + .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 539 ++ .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 6 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 9 +- .../LowOverheadLoops/move-def-before-start.mir | 9 +- .../LowOverheadLoops/move-start-after-def.mir | 9 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 982 +++ .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 634 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 419 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 203 + .../Thumb2/LowOverheadLoops/non-masked-store.mir | 170 + .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 326 + .../Thumb2/LowOverheadLoops/revert-while.mir | 6 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 4 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 297 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 329 + .../LowOverheadLoops/unrolled-and-vector.mir | 533 ++ .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 9 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 55 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 70 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 60 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 159 + .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 158 + .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 158 + .../LowOverheadLoops/vector-arith-codegen.ll | 50 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 8 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 11 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 11 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 8 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 26 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 61 + .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 140 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 180 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 350 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 55 +- .../CodeGen/Thumb2/mve-intrinsics/bitwise-imm.ll | 365 + llvm/test/CodeGen/Thumb2/mve-intrinsics/dup.ll | 232 + llvm/test/CodeGen/Thumb2/mve-intrinsics/idup.ll | 775 ++ .../Thumb2/mve-intrinsics/scatter-gather.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll | 91 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vldr.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxaq.ll | 98 + .../test/CodeGen/Thumb2/mve-intrinsics/vmaxnmaq.ll | 70 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminaq.ll | 98 + .../test/CodeGen/Thumb2/mve-intrinsics/vminnmaq.ll | 70 + llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 11 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 181 + .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 460 + .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 240 + .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 419 + .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 540 ++ llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 633 ++ llvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 369 + llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 353 + llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 168 + llvm/test/CodeGen/Thumb2/mve-vld2.ll | 78 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 272 + llvm/test/CodeGen/Thumb2/mve-vld4.ll | 412 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 278 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 24 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 5 +- llvm/test/CodeGen/Thumb2/mve-vst2-post.ll | 165 + llvm/test/CodeGen/Thumb2/mve-vst2.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vst4-post.ll | 250 + llvm/test/CodeGen/Thumb2/mve-vst4.ll | 208 +- llvm/test/CodeGen/VE/addition.ll | 179 + llvm/test/CodeGen/VE/bitcast.ll | 43 + llvm/test/CodeGen/VE/branch1.ll | 290 + llvm/test/CodeGen/VE/call.ll | 124 + llvm/test/CodeGen/VE/callee.ll | 41 + llvm/test/CodeGen/VE/callstruct.ll | 46 + llvm/test/CodeGen/VE/cast.ll | 1328 +++ llvm/test/CodeGen/VE/constants.ll | 355 + llvm/test/CodeGen/VE/div.ll | 175 + llvm/test/CodeGen/VE/fp_add.ll | 63 + llvm/test/CodeGen/VE/fp_div.ll | 63 + llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 167 + llvm/test/CodeGen/VE/fp_mul.ll | 63 + llvm/test/CodeGen/VE/fp_sub.ll | 63 + llvm/test/CodeGen/VE/fp_to_int.ll | 200 + llvm/test/CodeGen/VE/int_to_fp.ll | 203 + llvm/test/CodeGen/VE/left_shift.ll | 172 + llvm/test/CodeGen/VE/load-align1.ll | 153 + llvm/test/CodeGen/VE/load-align2.ll | 153 + llvm/test/CodeGen/VE/load-align4.ll | 153 + llvm/test/CodeGen/VE/load-align8.ll | 153 + llvm/test/CodeGen/VE/load.ll | 193 + llvm/test/CodeGen/VE/load_gv.ll | 86 + llvm/test/CodeGen/VE/max.ll | 199 + llvm/test/CodeGen/VE/min.ll | 199 + llvm/test/CodeGen/VE/multiply.ll | 175 + llvm/test/CodeGen/VE/rem.ll | 207 + llvm/test/CodeGen/VE/right_shift.ll | 178 + llvm/test/CodeGen/VE/select.ll | 57 + llvm/test/CodeGen/VE/selectccf32.ll | 217 + llvm/test/CodeGen/VE/selectccf32c.ll | 116 + llvm/test/CodeGen/VE/selectccf32i.ll | 241 + llvm/test/CodeGen/VE/selectccf64.ll | 189 + llvm/test/CodeGen/VE/selectccf64c.ll | 102 + llvm/test/CodeGen/VE/selectccf64i.ll | 201 + llvm/test/CodeGen/VE/selectcci32.ll | 197 + llvm/test/CodeGen/VE/selectcci32c.ll | 116 + llvm/test/CodeGen/VE/selectcci32i.ll | 211 + llvm/test/CodeGen/VE/selectcci64.ll | 169 + llvm/test/CodeGen/VE/selectcci64c.ll | 102 + llvm/test/CodeGen/VE/selectcci64i.ll | 183 + llvm/test/CodeGen/VE/setccf32.ll | 187 + llvm/test/CodeGen/VE/setccf32i.ll | 211 + llvm/test/CodeGen/VE/setccf64.ll | 187 + llvm/test/CodeGen/VE/setccf64i.ll | 199 + llvm/test/CodeGen/VE/setcci32.ll | 121 + llvm/test/CodeGen/VE/setcci32i.ll | 131 + llvm/test/CodeGen/VE/setcci64.ll | 121 + llvm/test/CodeGen/VE/setcci64i.ll | 131 + llvm/test/CodeGen/VE/sext_zext_load.ll | 360 + llvm/test/CodeGen/VE/simple_prologue_epilogue.ll | 63 + llvm/test/CodeGen/VE/store-align1.ll | 153 + llvm/test/CodeGen/VE/store-align2.ll | 153 + llvm/test/CodeGen/VE/store-align4.ll | 153 + llvm/test/CodeGen/VE/store-align8.ll | 153 + llvm/test/CodeGen/VE/store.ll | 160 + llvm/test/CodeGen/VE/store_gv.ll | 87 + llvm/test/CodeGen/VE/subtraction.ll | 177 + llvm/test/CodeGen/VE/truncstore.ll | 74 + llvm/test/CodeGen/VE/va_arg.ll | 63 + llvm/test/CodeGen/VE/va_callee.ll | 152 + llvm/test/CodeGen/VE/va_caller.ll | 47 + llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 72 + llvm/test/CodeGen/WebAssembly/multi-return.ll | 117 +- llvm/test/CodeGen/WebAssembly/reference-types.ll | 14 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 14 - llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 31 +- llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 56 - .../CodeGen/WebAssembly/simd-extended-extract.ll | 53 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 64 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 24 +- llvm/test/CodeGen/WebAssembly/target-features.ll | 61 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 20 +- llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 58 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 14 +- llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 29 +- .../CodeGen/X86/GlobalISel/shl-scalar-widening.ll | 4 +- .../CodeGen/X86/GlobalISel/x86-select-sdiv.mir | 18 +- .../x86_64-irtranslator-struct-return.ll | 38 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 6 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 6 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 9 +- .../X86/align-branch-boundary-suppressions-tls.ll | 30 + llvm/test/CodeGen/X86/asm-modifier2.ll | 53 - llvm/test/CodeGen/X86/atomic-non-integer.ll | 186 +- llvm/test/CodeGen/X86/avg.ll | 262 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 17 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 106 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 366 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 66 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 36 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 2 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 1071 +-- llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 - llvm/test/CodeGen/X86/catchpad-lifetime.ll | 79 +- llvm/test/CodeGen/X86/code-model-elf.ll | 36 +- llvm/test/CodeGen/X86/combine-bextr.ll | 63 + .../test/CodeGen/X86/const-shift-of-constmasked.ll | 4 +- llvm/test/CodeGen/X86/constant-combines.ll | 3 +- .../test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 4 + llvm/test/CodeGen/X86/copy-eflags.ll | 40 +- llvm/test/CodeGen/X86/dbg-value-func-arg.ll | 12 +- .../CodeGen/X86/dont-remove-empty-preheader.ll | 39 + llvm/test/CodeGen/X86/emutls.ll | 8 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 41 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 36 +- llvm/test/CodeGen/X86/flt-rounds.ll | 36 + llvm/test/CodeGen/X86/fmf-flags.ll | 13 +- llvm/test/CodeGen/X86/fold-add-pcrel.ll | 41 + llvm/test/CodeGen/X86/fp-elim.ll | 29 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 4 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 1023 ++- llvm/test/CodeGen/X86/fp-intrinsics.ll | 81 + llvm/test/CodeGen/X86/fp-strict-libcalls-msvc32.ll | 18 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 190 + llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 33 + llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 61 + llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 20 + llvm/test/CodeGen/X86/fp-strict-scalar.ll | 32 + llvm/test/CodeGen/X86/fp128-cast-strict.ll | 10 + llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 56 + llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 61 + llvm/test/CodeGen/X86/half.ll | 311 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 24 +- .../X86/indirect-branch-tracking-cm-lager.ll | 36 - .../CodeGen/X86/indirect-branch-tracking-eh.ll | 31 - llvm/test/CodeGen/X86/inline-asm-bad-modifier.ll | 4 +- llvm/test/CodeGen/X86/insertelement-duplicates.ll | 20 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 3 - llvm/test/CodeGen/X86/known-signbits-vector.ll | 232 + llvm/test/CodeGen/X86/lifetime-alias.ll | 10 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 +- llvm/test/CodeGen/X86/llrint-conv-i32.ll | 60 - llvm/test/CodeGen/X86/llrint-conv.ll | 227 +- llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 - llvm/test/CodeGen/X86/llround-conv.ll | 138 +- llvm/test/CodeGen/X86/load-combine-dbg.ll | 2 +- llvm/test/CodeGen/X86/lrint-conv-i32.ll | 111 +- llvm/test/CodeGen/X86/lrint-conv-i64.ll | 50 + llvm/test/CodeGen/X86/lrint-conv.ll | 83 - llvm/test/CodeGen/X86/lround-conv-i32.ll | 31 +- llvm/test/CodeGen/X86/lround-conv-i64.ll | 33 + llvm/test/CodeGen/X86/lround-conv.ll | 83 - .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 129 - llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 281 - llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 144 - llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 72 - llvm/test/CodeGen/X86/masked_load.ll | 2 - llvm/test/CodeGen/X86/masked_store.ll | 172 + llvm/test/CodeGen/X86/materialize.ll | 20 - llvm/test/CodeGen/X86/memcpy-inline.ll | 34 + llvm/test/CodeGen/X86/movmsk-cmp.ll | 4 - llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 1 - llvm/test/CodeGen/X86/oddshuffles.ll | 68 +- llvm/test/CodeGen/X86/oddsubvector.ll | 258 +- llvm/test/CodeGen/X86/pr31088.ll | 210 +- llvm/test/CodeGen/X86/pr31956.ll | 5 +- llvm/test/CodeGen/X86/pr38533.ll | 40 +- llvm/test/CodeGen/X86/pr38795.ll | 2 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/pr44749.ll | 56 + llvm/test/CodeGen/X86/pr44812.ll | 24 - llvm/test/CodeGen/X86/pr45443.ll | 21 - llvm/test/CodeGen/X86/rotate_vec.ll | 128 +- llvm/test/CodeGen/X86/sar_fold64.ll | 127 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 176 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 20 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 52 +- llvm/test/CodeGen/X86/seh-except-restore.ll | 69 + llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 32 +- llvm/test/CodeGen/X86/sink-local-value.ll | 36 - llvm/test/CodeGen/X86/sse41.ll | 10 +- llvm/test/CodeGen/X86/stores-merging.ll | 25 +- llvm/test/CodeGen/X86/tail-opts.ll | 66 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/tls.ll | 8 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 774 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 14 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 6 + llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 42 + llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 30 + llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 18 + llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 12 + llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 61 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 32 +- llvm/test/CodeGen/X86/vec_cast3.ll | 4 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 58 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 24 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 282 +- llvm/test/CodeGen/X86/vec_round.ll | 30 - llvm/test/CodeGen/X86/vec_shift5.ll | 32 +- .../X86/vector-constrained-fp-intrinsics.ll | 41 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 2008 +++-- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 36 +- llvm/test/CodeGen/X86/vector-interleave.ll | 26 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 42 +- llvm/test/CodeGen/X86/vector-sext.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 100 + llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 49 + llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 57 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 11 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 114 +- .../test/CodeGen/X86/xray-ignore-loop-detection.ll | 19 + llvm/test/CodeGen/X86/xray-loop-detection.ll | 2 +- .../X86/xray-partial-instrumentation-skip-entry.ll | 50 + .../X86/xray-partial-instrumentation-skip-exit.ll | 49 + llvm/test/DebugInfo/AArch64/pr40709.ll | 51 + .../AArch64/unretained-declaration-subprogram.ll | 44 + llvm/test/DebugInfo/ARM/PR16736.ll | 2 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 4 +- llvm/test/DebugInfo/COFF/pieces.ll | 6 +- llvm/test/DebugInfo/COFF/types-array-advanced.ll | 51 +- llvm/test/DebugInfo/Generic/codegenprep-value.ll | 75 - .../Generic/global-sra-struct-zero-length.ll | 69 - llvm/test/DebugInfo/Generic/sunk-compare.ll | 46 - llvm/test/DebugInfo/Inputs/fission-hash-local2.ll | 29 + .../MIR/AArch64/dbgcall-site-orr-moves.mir | 9 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 47 + .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 184 + .../dbg-call-site-spilled-arg-multiple-defs.mir | 137 + .../MIR/X86/dbgcall-site-interpretation.mir | 4 + .../MIR/X86/dbgcall-site-partial-describe.mir | 82 + .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 93 + .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 7 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- .../MIR/X86/entry-value-of-modified-param.mir | 1 - .../livedebugvalues-ignores-metaInstructions.mir | 64 + llvm/test/DebugInfo/PDB/annotation.test | 2 +- llvm/test/DebugInfo/PDB/obj-globalhash.test | 4 +- llvm/test/DebugInfo/PDB/using-namespace.test | 2 +- llvm/test/DebugInfo/X86/DIModule.ll | 10 +- llvm/test/DebugInfo/X86/DIModuleContext.ll | 2 +- llvm/test/DebugInfo/X86/DW_OP_call_ref_ver2.s | 42 + llvm/test/DebugInfo/X86/clang-module.ll | 4 +- llvm/test/DebugInfo/X86/codegenprep-value.ll | 75 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 162 +- llvm/test/DebugInfo/X86/convert-inlined.ll | 97 +- llvm/test/DebugInfo/X86/convert-linked.ll | 7 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 68 + llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 8 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 2 +- llvm/test/DebugInfo/X86/debug-info-auto-return.ll | 70 + .../DebugInfo/X86/debug-macinfo-split-dwarf.ll | 26 +- llvm/test/DebugInfo/X86/debug_addr.ll | 11 +- llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 86 + llvm/test/DebugInfo/X86/dwarfdump-debug-names.s | 83 +- llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 26 + llvm/test/DebugInfo/X86/fission-call-site.ll | 68 + llvm/test/DebugInfo/X86/fission-hash-local.ll | 47 + llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 16 +- .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 + llvm/test/DebugInfo/X86/op_deref.ll | 14 +- llvm/test/DebugInfo/X86/parameters.ll | 10 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 4 +- llvm/test/DebugInfo/X86/safestack-deref.ll | 42 + llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 2 +- llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 34 + llvm/test/DebugInfo/X86/sret.ll | 12 +- llvm/test/DebugInfo/X86/stack-arg-deref.ll | 85 + llvm/test/DebugInfo/X86/sunk-compare.ll | 46 + llvm/test/DebugInfo/X86/vla.ll | 18 +- llvm/test/DebugInfo/invalid-relocations.test | 2 +- llvm/test/DebugInfo/precomp.test | 4 +- llvm/test/DebugInfo/symbolize-build-id-error.test | 23 + llvm/test/DebugInfo/symbolize-paths.s | 72 + llvm/test/Feature/load_extension.ll | 3 - llvm/test/FileCheck/check-empty.txt | 4 +- llvm/test/FileCheck/line-count.txt | 23 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 16 +- llvm/test/FileCheck/numeric-defines.txt | 81 +- llvm/test/FileCheck/numeric-expression.txt | 215 +- llvm/test/FileCheck/string-defines-diagnostics.txt | 8 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 4 +- .../InstrProfiling/runtime-counter-relocation.ll | 25 + llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 16 +- llvm/test/Linker/Inputs/module-max-warn.ll | 3 - llvm/test/Linker/module-max-warn.ll | 12 - llvm/test/MC/AArch64/directives-case_insensitive.s | 46 + llvm/test/MC/AArch64/ete-sysregs.s | 8 +- llvm/test/MC/AArch64/trace-regs.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/AMDGPU/vop3.s | 3 + llvm/test/MC/ARM/Windows/invalid-relocation.s | 1 + llvm/test/MC/ARM/directive-tlsdescseq.s | 6 +- llvm/test/MC/ARM/directives-case_insensitive.s | 99 + llvm/test/MC/ARM/pcrel-global.s | 23 - llvm/test/MC/ARM/preserve-comments-arm.s | 2 +- llvm/test/MC/AVR/inst-break.s | 3 + llvm/test/MC/AVR/inst-des.s | 6 + llvm/test/MC/AVR/inst-eicall.s | 3 + llvm/test/MC/AVR/inst-eijmp.s | 3 + llvm/test/MC/AVR/inst-family-set-clr-flag.s | 35 + llvm/test/MC/AVR/inst-icall.s | 3 + llvm/test/MC/AVR/inst-ijmp.s | 3 + llvm/test/MC/AVR/inst-nop.s | 3 + llvm/test/MC/AVR/inst-ret.s | 3 + llvm/test/MC/AVR/inst-reti.s | 3 + llvm/test/MC/AVR/inst-sleep.s | 3 + llvm/test/MC/AVR/inst-wdr.s | 3 + .../test/MC/AsmParser/directive_case_insensitive.s | 16 + llvm/test/MC/AsmParser/preserve-comments.s | 2 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 2 +- llvm/test/MC/Disassembler/AArch64/trace-regs.txt | 2 +- llvm/test/MC/Disassembler/ARM/clrm.txt | 5 + llvm/test/MC/Disassembler/ARM/mve-lol.txt | 50 + .../MC/Disassembler/PowerPC/future-invalid.txt | 87 + llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 135 + .../MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 3 - llvm/test/MC/ELF/basic-elf-64.s | 62 + llvm/test/MC/Hexagon/J2_trap1_dep.s | 6 +- .../MC/Hexagon/PacketRules/restrict_slot1_aok.s | 9 + llvm/test/MC/Hexagon/audio.s | 27 + llvm/test/MC/Hexagon/cmpyrw.s | 3 + llvm/test/MC/Hexagon/extensions/v67_hvx.s | 2810 ++++++ llvm/test/MC/Hexagon/extensions/v67t_audio.s | 108 + llvm/test/MC/Hexagon/smallcore_dis.s | 12 + llvm/test/MC/Hexagon/v67.s | 4 + llvm/test/MC/Hexagon/v67_all.s | 10 + llvm/test/MC/Hexagon/v67t_align.s | 15 + llvm/test/MC/Hexagon/v67t_arch.s | 10 + llvm/test/MC/Hexagon/v67t_option.s | 15 + llvm/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s | 1 + llvm/test/MC/PowerPC/future-errors.s | 71 + llvm/test/MC/PowerPC/future.s | 227 + llvm/test/MC/PowerPC/ppc64-encoding-vmx.s | 3 - llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s | 48 + llvm/test/MC/PowerPC/ppc64-prefix-align.s | 86 + llvm/test/MC/RISCV/pseudo-jump-invalid.s | 5 + llvm/test/MC/RISCV/pseudo-jump.s | 28 + llvm/test/MC/WebAssembly/debug-info.ll | 28 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 113 + llvm/test/MC/WebAssembly/dwarfdump.ll | 5 +- .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 2 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 68 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 6 +- .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 4 +- llvm/test/Object/AMDGPU/elf-header-osabi.yaml | 6 +- llvm/test/Object/AMDGPU/elf32-unknown.yaml | 2 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 2 +- llvm/test/Object/AMDGPU/elf64-unknown.yaml | 2 +- llvm/test/Object/Inputs/elf-versioning-test.i386 | Bin 4832 -> 0 bytes llvm/test/Object/Inputs/elf-versioning-test.x86_64 | Bin 5200 -> 0 bytes llvm/test/Object/Inputs/elfver.S | 31 - llvm/test/Object/Inputs/elfver.script | 10 - .../no-section-header-string-table.elf-x86-64 | Bin 1024 -> 0 bytes llvm/test/Object/Inputs/no-section-table.so | Bin 2544 -> 0 bytes llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 2 +- llvm/test/Object/Mips/abi-flags.yaml | 2 +- llvm/test/Object/Mips/elf-mips64-rel.yaml | 2 +- llvm/test/Object/RISCV/elf-flags.yaml | 2 +- .../objdump-disassembly-inline-relocations.test | 4 +- llvm/test/Object/X86/objdump-trivial-object.test | 4 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 2 +- llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 2 +- llvm/test/Object/archive-format.test | 2 +- llvm/test/Object/archive-symtab.test | 4 +- llvm/test/Object/invalid.test | 6 +- llvm/test/Object/nm-error.test | 2 +- llvm/test/Object/nm-shared-object.test | 2 +- llvm/test/Object/nm-trivial-object.test | 8 +- .../Object/no-section-header-string-table.test | 10 - llvm/test/Object/no-section-table.test | 36 - llvm/test/Object/obj2yaml.test | 2 +- llvm/test/Object/objdump-relocations.test | 4 +- llvm/test/Object/objdump-section-content.test | 2 +- llvm/test/Object/objdump-sectionheaders.test | 2 +- llvm/test/Object/objdump-symbol-table.test | 2 +- llvm/test/Object/readobj-absent.test | 10 - llvm/test/Object/readobj-elf-versioning.test | 46 - llvm/test/Object/readobj-shared-object.test | 288 - llvm/test/Object/wasm-invalid-file.yaml | 4 +- llvm/test/ObjectYAML/CodeView/sections.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 12 - llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 12 - llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 12 - .../MachO/DWARF2-AddrSize8-FormValues.yaml | 12 - .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 12 - llvm/test/ObjectYAML/MachO/section_data.yaml | 4 +- .../2007-04-24-eliminate-mostly-empty-blocks.ll | 317 - .../new-pm-thinlto-prelink-pgo-defaults.proftext | 0 ...prof => new-pm-thinlto-samplepgo-defaults.prof} | 0 .../2007-04-24-eliminate-mostly-empty-blocks.ll | 317 + llvm/test/Other/lint.ll | 11 + llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-pgo.ll | 5 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 281 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 262 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 257 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 215 + llvm/test/Other/opt-O2-pipeline.ll | 18 +- llvm/test/Other/opt-O3-pipeline.ll | 18 +- llvm/test/Other/opt-Os-pipeline.ll | 18 +- llvm/test/Other/opt-override-frame-pointer.ll | 50 + llvm/test/Other/opt-override-mcpu-mattr.ll | 4 +- llvm/test/Other/pass-pipelines.ll | 1 - .../TableGen/GlobalISelEmitter-input-discard.td | 32 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 47 + llvm/test/ThinLTO/X86/Inputs/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/import-constant.ll | 15 + .../ThinLTO/X86/Inputs/import-ro-constant-bar.ll | 10 + .../ThinLTO/X86/Inputs/import-ro-constant-foo.ll | 5 + llvm/test/ThinLTO/X86/cache-typeid-resolutions.ll | 10 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 3 + llvm/test/ThinLTO/X86/devirt-after-icp.ll | 2 + llvm/test/ThinLTO/X86/devirt.ll | 4 + llvm/test/ThinLTO/X86/devirt2.ll | 5 + llvm/test/ThinLTO/X86/devirt_alias.ll | 1 + .../ThinLTO/X86/devirt_available_externally.ll | 1 + .../X86/devirt_external_comdat_same_guid.ll | 1 + llvm/test/ThinLTO/X86/devirt_promote.ll | 1 + llvm/test/ThinLTO/X86/devirt_promote_legacy.ll | 1 + llvm/test/ThinLTO/X86/devirt_single_hybrid.ll | 1 + llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll | 143 + llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll | 215 + llvm/test/ThinLTO/X86/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/empty-module.ll | 3 +- llvm/test/ThinLTO/X86/import-constant.ll | 48 + llvm/test/ThinLTO/X86/import-ro-constant.ll | 34 + llvm/test/ThinLTO/X86/load-store-caching.ll | 2 +- llvm/test/ThinLTO/X86/referenced_by_constant.ll | 19 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 3 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 9 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 6 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 9 +- .../X86/min-legal-vector-width.ll | 54 +- .../Attributor/ArgumentPromotion/alignment.ll | 32 + .../Attributor/ArgumentPromotion/attrs.ll | 20 +- .../Attributor/ArgumentPromotion/basictest.ll | 21 +- .../Attributor/ArgumentPromotion/byval-2.ll | 20 +- .../Attributor/ArgumentPromotion/byval.ll | 30 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 9 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 17 +- .../Attributor/ArgumentPromotion/inalloca.ll | 17 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 9 +- .../Attributor/ArgumentPromotion/tail.ll | 17 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 83 +- .../Attributor/IPConstantProp/PR16052.ll | 2 +- .../IPConstantProp/multiple_callbacks.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 14 +- llvm/test/Transforms/Attributor/align.ll | 125 +- llvm/test/Transforms/Attributor/callbacks.ll | 124 +- .../Transforms/Attributor/dereferenceable-1.ll | 2 +- .../test/Transforms/Attributor/internal-noalias.ll | 37 +- llvm/test/Transforms/Attributor/misc.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 24 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 16 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 14 +- llvm/test/Transforms/Attributor/norecurse.ll | 22 +- llvm/test/Transforms/Attributor/range.ll | 79 +- llvm/test/Transforms/Attributor/readattrs.ll | 22 +- llvm/test/Transforms/Attributor/value-simplify.ll | 14 +- .../Transforms/CodeExtractor/extract-assume.ll | 4 +- .../CodeGenPrepare/PowerPC/lit.local.cfg | 2 - .../PowerPC/split-store-alignment.ll | 111 - .../{ => X86}/2008-11-24-RAUW-Self.ll | 0 .../CodeGenPrepare/X86/bitreverse-hang.ll | 53 + .../Transforms/CodeGenPrepare/X86/gep-unmerging.ll | 60 + .../CodeGenPrepare/X86/invariant.group.ll | 40 + .../X86/memset_chk-simplify-nobuiltin.ll | 2 +- .../CodeGenPrepare/{ => X86}/nonintegral.ll | 0 .../CodeGenPrepare/{ => X86}/section-samplepgo.ll | 0 .../Transforms/CodeGenPrepare/{ => X86}/section.ll | 0 .../CodeGenPrepare/X86/split-indirect-loop.ll | 37 + .../CodeGenPrepare/X86/split-store-alignment.ll | 74 - .../{ => X86}/statepoint-relocate.ll | 0 .../CodeGenPrepare/X86/widenable-condition.ll | 93 + .../Transforms/CodeGenPrepare/bitreverse-hang.ll | 53 - llvm/test/Transforms/CodeGenPrepare/dom-tree.ll | 1 + .../Transforms/CodeGenPrepare/gep-unmerging.ll | 60 - .../Transforms/CodeGenPrepare/invariant.group.ll | 40 - .../CodeGenPrepare/skip-merging-case-block.ll | 1 + .../CodeGenPrepare/split-indirect-loop.ll | 37 - .../CodeGenPrepare/widenable-condition.ll | 93 - llvm/test/Transforms/ConstProp/fma.ll | 4 +- llvm/test/Transforms/Coroutines/no-suspend.ll | 52 - .../merge-range-and-undef.ll | 299 - .../Transforms/CorrelatedValuePropagation/udiv.ll | 2 +- .../Transforms/CorrelatedValuePropagation/urem.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 4 +- .../Transforms/EarlyCSE/{ => AMDGPU}/intrinsics.ll | 0 .../EarlyCSE/PowerPC}/lit.local.cfg | 0 .../Transforms/EarlyCSE/{ => PowerPC}/read-reg.ll | 0 .../EarlyCSE}/X86/lit.local.cfg | 0 .../EarlyCSE/{ => X86}/preserve_memoryssa.ll | 0 llvm/test/Transforms/EarlyCSE/commute.ll | 85 +- llvm/test/Transforms/GVN/PRE/load-pre-align.ll | 1 + llvm/test/Transforms/GVN/PRE/local-pre.ll | 1 + llvm/test/Transforms/GVN/PRE/pre-basic-add.ll | 1 + llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 1 + llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 45 + llvm/test/Transforms/GVN/PRE/pre-load.ll | 1 + llvm/test/Transforms/GVN/PRE/pre-single-pred.ll | 1 + .../GlobalDCE/virtual-functions-base-call.ll | 3 + .../virtual-functions-base-pointer-call.ll | 3 + .../GlobalDCE/virtual-functions-derived-call.ll | 3 + .../virtual-functions-derived-pointer-call.ll | 3 + .../GlobalDCE/virtual-functions-novfe.ll | 59 + .../virtual-functions-visibility-post-lto.ll | 3 +- .../virtual-functions-visibility-pre-lto.ll | 3 +- .../test/Transforms/GlobalDCE/virtual-functions.ll | 3 + llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 3 +- llvm/test/Transforms/GlobalSplit/basic.ll | 8 +- .../HotColdSplit/assumption-cache-invalidation.ll | 2 +- .../Transforms/HotColdSplit/split-out-dbg-label.ll | 55 + .../HotColdSplit/stale-assume-in-original-func.ll | 38 + .../Transforms/HotColdSplit/transfer-debug-info.ll | 77 + .../HotColdSplit/update-split-loop-metadata.ll | 58 + .../IPConstantProp/multiple_callbacks.ll | 5 +- .../Transforms/IRCE/add-metadata-pre-post-loops.ll | 2 +- llvm/test/Transforms/IRCE/bad-loop-structure.ll | 2 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- llvm/test/Transforms/IRCE/bug-mismatched-types.ll | 2 +- llvm/test/Transforms/IRCE/clamp.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 2 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 2 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 2 +- llvm/test/Transforms/IRCE/empty_ranges.ll | 2 +- llvm/test/Transforms/IRCE/eq_ne.ll | 2 +- llvm/test/Transforms/IRCE/low-becount.ll | 4 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- .../test/Transforms/IRCE/non_known_positive_end.ll | 2 +- llvm/test/Transforms/IRCE/not-likely-taken.ll | 2 +- llvm/test/Transforms/IRCE/only-lower-check.ll | 2 +- llvm/test/Transforms/IRCE/only-upper-check.ll | 2 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 2 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 2 +- .../Transforms/IRCE/single-access-no-preloop.ll | 2 +- .../Transforms/IRCE/single-access-with-preloop.ll | 2 +- .../Transforms/IRCE/skip-profitability-checks.ll | 2 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 2 +- llvm/test/Transforms/IRCE/unhandled.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 2 +- llvm/test/Transforms/IRCE/wide_indvar.ll | 2 +- llvm/test/Transforms/IRCE/with-parent-loops.ll | 2 +- .../Transforms/IndVarSimplify/dont-recompute.ll | 137 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 46 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 2 + .../IndVarSimplify/loop-invariant-conditions.ll | 315 +- .../IndVarSimplify/lrev-existing-umin.ll | 61 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 65 + llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 - .../IndVarSimplify/preserve-memoryssa.ll | 21 + .../Transforms/IndVarSimplify/widen-loop-comp.ll | 302 +- .../Inline/inline-semantic-interposition.ll | 26 + .../Transforms/Inline/inlinedefault-threshold.ll | 113 + llvm/test/Transforms/Inline/noalias-calls.ll | 34 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 730 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 80 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- llvm/test/Transforms/InstCombine/abs-1.ll | 18 - llvm/test/Transforms/InstCombine/assume.ll | 16 +- ...ern-between-negative-and-positive-thresholds.ll | 52 +- ...-pattern-between-zero-and-positive-threshold.ll | 52 +- llvm/test/Transforms/InstCombine/cast-select.ll | 4 +- llvm/test/Transforms/InstCombine/cast_phi.ll | 246 +- .../InstCombine/constant-fold-metadata-wrapped.ll | 59 + llvm/test/Transforms/InstCombine/demorgan.ll | 102 +- llvm/test/Transforms/InstCombine/div.ll | 5 +- llvm/test/Transforms/InstCombine/fneg.ll | 126 + llvm/test/Transforms/InstCombine/fsub.ll | 28 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 42 + .../Transforms/InstCombine/icmp-div-constant.ll | 2 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 2 + llvm/test/Transforms/InstCombine/icmp-sub.ll | 42 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 84 + llvm/test/Transforms/InstCombine/intptr8.ll | 77 - llvm/test/Transforms/InstCombine/load.ll | 8 +- llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- .../Transforms/InstCombine/malloc-free-delete.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/max-of-nots.ll | 26 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 186 +- llvm/test/Transforms/InstCombine/mul.ll | 7 +- llvm/test/Transforms/InstCombine/nsw.ll | 4 +- llvm/test/Transforms/InstCombine/or.ll | 10 +- llvm/test/Transforms/InstCombine/pr25342.ll | 68 +- llvm/test/Transforms/InstCombine/pr38915.ll | 2 +- llvm/test/Transforms/InstCombine/pr44245.ll | 3 +- llvm/test/Transforms/InstCombine/pr44541.ll | 25 - llvm/test/Transforms/InstCombine/pr44835.ll | 29 - llvm/test/Transforms/InstCombine/select-cmp-br.ll | 8 +- .../Transforms/InstCombine/select-imm-canon.ll | 4 +- llvm/test/Transforms/InstCombine/select-pr39595.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 24 +- llvm/test/Transforms/InstCombine/shift-add.ll | 58 +- .../shift-amount-reassociation-in-bittest.ll | 20 - .../InstCombine/shift-amount-reassociation.ll | 18 - .../InstCombine/sub-ashr-and-to-icmp-select.ll | 20 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 20 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 8 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 12 +- llvm/test/Transforms/InstCombine/sub.ll | 228 +- llvm/test/Transforms/InstCombine/trunc.ll | 8 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 291 + llvm/test/Transforms/InstCombine/xor.ll | 14 +- llvm/test/Transforms/InstSimplify/fp-nan.ll | 4 +- llvm/test/Transforms/InstSimplify/select.ll | 19 +- .../test/Transforms/JumpThreading/codesize-loop.ll | 152 + llvm/test/Transforms/JumpThreading/ne-undef.ll | 61 - llvm/test/Transforms/JumpThreading/pr33605.ll | 2 +- .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 + .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 + .../Transforms/JumpThreading/thread-two-bbs3.ll | 39 + .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 + .../Transforms/JumpThreading/thread-two-bbs5.ll | 62 + llvm/test/Transforms/LCSSA/pr44320.ll | 55 + llvm/test/Transforms/LICM/callbr-crash.ll | 18 - llvm/test/Transforms/LICM/hoist-alloca.ll | 168 + .../Transforms/LoopFusion/diagnostics_missed.ll | 129 +- llvm/test/Transforms/LoopFusion/guarded.ll | 169 + llvm/test/Transforms/LoopFusion/simple.ll | 85 + .../LoopPredication/unswitch-exit-loop.ll | 55 + .../Transforms/LoopRotate/multiple-deopt-exits.ll | 165 + llvm/test/Transforms/LoopUnroll/opt-levels.ll | 47 + .../LoopUnroll/partial-unroll-dead-instructions.ll | 42 + .../LoopUnroll/peel-loop-conditions-pgo-1.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 2 +- .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 2 +- .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 2 +- .../test/Transforms/LoopUnrollAndJam/opt-levels.ll | 61 + .../extractvalue-no-scalarization-required.ll | 3 + .../AArch64/nontemporal-load-store.ll | 259 + .../Transforms/LoopVectorize/ARM/mve-reduce.ll | 62 + llvm/test/Transforms/LoopVectorize/X86/assume.ll | 100 - .../LoopVectorize/X86/float-induction-x86.ll | 198 +- .../Transforms/LoopVectorize/X86/small-size.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 4 +- llvm/test/Transforms/LoopVectorize/assume.ll | 141 + .../Transforms/LoopVectorize/check-prof-info.ll | 96 + llvm/test/Transforms/LoopVectorize/induction.ll | 2 +- .../Transforms/LoopVectorize/reduction-order.ll | 41 + llvm/test/Transforms/LoopVectorize/tripcount.ll | 15 +- .../remarks-shared-subtrees.ll | 162 + .../Transforms/LowerMatrixIntrinsics/remarks.ll | 196 + .../LowerMatrixIntrinsics/strided-load-double.ll | 6 + .../LowerMatrixIntrinsics/strided-store-double.ll | 6 + llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 73 + .../PGOProfile/indirect_call_profile_funclet.ll | 68 + .../Transforms/PGOProfile/memop_profile_funclet.ll | 73 + .../Transforms/PhaseOrdering/min-max-abs-cse.ll | 114 - .../Transforms/Reassociate/fast-SubReassociate.ll | 12 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 8 +- llvm/test/Transforms/SCCP/float-phis.ll | 26 - llvm/test/Transforms/SCCP/int-phis.ll | 61 - llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 38 + llvm/test/Transforms/SCCP/range-and-ip.ll | 47 - llvm/test/Transforms/SCCP/range-and.ll | 395 - .../Transforms/SLPVectorizer/X86/horizontal.ll | 52 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 150 - .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 4 +- llvm/test/Transforms/SROA/alignment.ll | 15 - .../Inputs/indirect-call.compact.afdo | Bin 533 -> 574 bytes .../SampleProfile/Inputs/indirect-call.prof | 5 + .../test/Transforms/SampleProfile/indirect-call.ll | 21 + .../SampleProfile/inline-callee-update.ll | 7 +- .../SampleProfile/section-accurate-samplepgo.ll | 1 + .../test-add-sub-separation.ll | 31 + .../Transforms/SimplifyCFG/callbr-destinations.ll | 28 - .../Transforms/SimplifyCFG/empty-cleanuppad.ll | 49 + .../Transforms/SimplifyCFG/merge-cond-stores.ll | 4 +- .../StructurizeCFG/rebuild-ssa-infinite-loop.ll | 7 +- llvm/test/Transforms/Util/assume-builder.ll | 66 + .../WholeProgramDevirt/Inputs/devirt-bad-index.ll | 4 + .../Inputs/devirt-single-impl2-index.ll | 14 + .../WholeProgramDevirt/bad-read-from-vtable.ll | 2 +- .../WholeProgramDevirt/branch-funnel-threshold.ll | 6 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 14 +- .../Transforms/WholeProgramDevirt/constant-arg.ll | 4 +- .../WholeProgramDevirt/devirt-single-impl-check.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 45 + .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../WholeProgramDevirt/export-nothing.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 10 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 4 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 6 +- .../export-unsuccessful-checked.ll | 2 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 8 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/non-constant-vtable.ll | 2 +- .../WholeProgramDevirt/pointer-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/soa-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/struct-vtable.ll | 2 +- .../WholeProgramDevirt/uniform-retval-invoke.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 4 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 2 +- .../WholeProgramDevirt/vcp-accesses-memory.ll | 4 +- .../test/Transforms/WholeProgramDevirt/vcp-decl.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-no-this.ll | 2 +- .../WholeProgramDevirt/vcp-non-constant-arg.ll | 2 +- .../WholeProgramDevirt/vcp-too-wide-ints.ll | 2 +- .../WholeProgramDevirt/vcp-type-mismatch.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-uses-this.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 2 +- .../Transforms/WholeProgramDevirt/vtable-decl.ll | 2 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 18 +- llvm/test/Verifier/intrinsic-immarg.ll | 17 + llvm/test/Verifier/memcpy-inline.ll | 9 + .../module-flags-semantic-interposition.ll | 12 + llvm/test/lit.cfg.py | 21 +- llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/UpdateTestChecks/lit.local.cfg | 27 +- .../update_cc_test_checks/Inputs/def-and-decl.c | 17 + .../Inputs/def-and-decl.c.expected | 34 + .../update_cc_test_checks/Inputs/mangled_names.c | 11 + .../Inputs/mangled_names.c.expected | 41 + .../Inputs/mangled_names.c.funcsig.expected | 43 + .../update_cc_test_checks/def-and-decl.test | 7 + .../update_cc_test_checks/lit.local.cfg | 3 + .../update_cc_test_checks/mangled_names.test | 13 + .../tools/dsymutil/X86/Inputs/call-site-entry.c | 25 + .../X86/Inputs/call-site-entry.macho.x86_64 | Bin 0 -> 4552 bytes .../X86/Inputs/call-site-entry.macho.x86_64.o | Bin 0 -> 2096 bytes .../dsymutil/X86/call-site-entry-linking.test | 4 + .../test/tools/gold/X86/devirt_vcall_vis_public.ll | 148 + llvm/test/tools/gold/X86/thinlto.ll | 3 +- llvm/test/tools/llc/aix-pic-setting.ll | 9 + .../test/tools/llvm-cov/export_functions-lcov.test | 8 + .../X86/Inputs/debug_line_malformed.s | 144 +- llvm/test/tools/llvm-dwarfdump/X86/brief.s | 4 - llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 2 +- .../tools/llvm-dwarfdump/X86/debug_aranges-error.s | 21 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 83 +- .../tools/llvm-dwarfdump/X86/dw_op_regval_type.s | 185 + llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 59 +- .../X86/stats-mulitple-cu-out-of-line.ll | 92 + .../X86/stats-multiple-cu-members.ll | 61 + .../X86/stats-multiple-cu-same-name.ll | 89 + .../tools/llvm-elfabi/binary-read-add-soname.test | 2 +- llvm/test/tools/llvm-elfabi/binary-read-arch.test | 2 +- .../tools/llvm-elfabi/binary-read-bad-soname.test | 2 +- .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 +- .../binary-read-neededlibs-bad-offset.test | 2 +- .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 2 +- .../llvm-elfabi/binary-read-no-dt-strtab.test | 2 +- .../tools/llvm-elfabi/binary-read-no-dynamic.test | 2 +- .../llvm-elfabi/binary-read-replace-soname.test | 2 +- .../llvm-elfabi/binary-read-soname-no-null.test | 2 +- .../test/tools/llvm-elfabi/binary-read-soname.test | 2 +- .../tools/llvm-exegesis/X86/latency-LEA64_32r.s | 16 + llvm/test/tools/llvm-extract/keep-constinit.ll | 12 + .../llvm-lipo/archs-macho-binary-unknown.test | 2 +- llvm/test/tools/llvm-lipo/archs-macho-binary.test | 2 +- .../llvm-lipo/archs-universal-binary-arm.test | 2 +- .../llvm-lipo/archs-universal-binary-unknown.test | 2 +- .../llvm-lipo/archs-universal-binary-x86.test | 2 +- llvm/test/tools/llvm-lipo/create-arch.test | 4 +- .../test/tools/llvm-lipo/create-archive-input.test | 6 +- .../tools/llvm-lipo/create-compute-alignment.test | 6 +- .../tools/llvm-lipo/create-default-alignment.test | 10 +- llvm/test/tools/llvm-lipo/create-executable.test | 4 +- .../test/tools/llvm-lipo/create-invalid-input.test | 4 +- llvm/test/tools/llvm-lipo/extract.test | 4 +- llvm/test/tools/llvm-lipo/info-invalid.test | 2 +- llvm/test/tools/llvm-lipo/info.test | 6 +- .../tools/llvm-lipo/replace-invalid-input.test | 6 +- .../tools/llvm-lipo/replace-universal-binary.test | 8 +- .../tools/llvm-lipo/segalign-invalid-input.test | 4 +- llvm/test/tools/llvm-lipo/segalign.test | 10 +- .../thin-executable-universal-binary.test | 2 +- llvm/test/tools/llvm-lipo/thin-macho-binary.test | 2 +- .../tools/llvm-lipo/thin-universal-binary.test | 6 +- .../tools/llvm-lipo/verify-arch-macho-binary.test | 2 +- .../llvm-lipo/verify-arch-universal-binary.test | 2 +- .../test/tools/llvm-mca/X86/BdVer2/resources-lea.s | 542 +- .../X86/BdVer2/vbroadcast-operand-latency.s | 22 +- .../tools/llvm-mca/X86/Broadwell/resources-avx2.s | 56 +- .../tools/llvm-mca/X86/Generic/resources-aes.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-clzero.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-pclmul.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse42.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx2.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-aes.s | 12 +- .../test/tools/llvm-mca/X86/SLM/resources-pclmul.s | 2 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse42.s | 8 +- .../tools/llvm-mca/X86/SandyBridge/resources-aes.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-clmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-pclmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse42.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-clzero.s | 4 +- .../llvm-mca/X86/Znver2/partial-reg-update-2.s | 1 + .../llvm-mca/X86/Znver2/partial-reg-update-3.s | 7 +- .../llvm-mca/X86/Znver2/partial-reg-update-4.s | 11 +- .../llvm-mca/X86/Znver2/partial-reg-update-5.s | 10 +- .../llvm-mca/X86/Znver2/partial-reg-update-6.s | 30 +- .../llvm-mca/X86/Znver2/partial-reg-update-7.s | 1 + .../tools/llvm-mca/X86/Znver2/partial-reg-update.s | 1 + .../test/tools/llvm-mca/X86/Znver2/resources-adx.s | 17 +- .../test/tools/llvm-mca/X86/Znver2/resources-aes.s | 10 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 234 +- .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 142 +- .../tools/llvm-mca/X86/Znver2/resources-clzero.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-cmov.s | 98 +- .../test/tools/llvm-mca/X86/Znver2/resources-fma.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-fsgsbase.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-lzcnt.s | 2 +- .../test/tools/llvm-mca/X86/Znver2/resources-mmx.s | 98 +- .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 6 +- .../tools/llvm-mca/X86/Znver2/resources-popcnt.s | 12 +- .../test/tools/llvm-mca/X86/Znver2/resources-sha.s | 12 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 154 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 312 +- .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 36 +- .../tools/llvm-mca/X86/Znver2/resources-sse41.s | 116 +- .../tools/llvm-mca/X86/Znver2/resources-sse42.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-sse4a.s | 6 +- .../tools/llvm-mca/X86/Znver2/resources-ssse3.s | 114 +- .../tools/llvm-mca/X86/Znver2/resources-x86_32.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 44 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 130 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 12 + llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 10 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 4 +- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 83 +- .../tools/llvm-mca/X86/scheduler-queue-usage.s | 7 +- .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 40 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 1 - llvm/test/tools/llvm-ml/basic.test | 4 + llvm/test/tools/llvm-ml/run.test | 3 + llvm/test/tools/llvm-nm/AArch64/special-syms.test | 2 +- .../llvm-nm/X86/nm-no-symbols-local-only.yaml | 15 + llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 9 +- llvm/test/tools/llvm-nm/X86/portability.test | 2 +- llvm/test/tools/llvm-nm/debug-syms.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-layout.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-section.test | 4 +- llvm/test/tools/llvm-nm/format-sysv-type.test | 2 +- llvm/test/tools/llvm-nm/no-sort.test | 2 +- llvm/test/tools/llvm-nm/numeric-sort.test | 2 +- llvm/test/tools/llvm-nm/undefined-only.test | 2 +- .../tools/llvm-objcopy/COFF/add-gnu-debuglink.test | 2 +- llvm/test/tools/llvm-objcopy/COFF/add-section.test | 4 +- llvm/test/tools/llvm-objcopy/COFF/basic-copy.test | 10 +- llvm/test/tools/llvm-objcopy/COFF/discard-all.test | 2 +- .../tools/llvm-objcopy/COFF/only-keep-debug.test | 2 +- .../test/tools/llvm-objcopy/COFF/only-section.test | 2 +- .../tools/llvm-objcopy/COFF/patch-debug-dir.test | 2 +- .../tools/llvm-objcopy/COFF/remove-section.test | 2 +- .../tools/llvm-objcopy/COFF/set-section-flags.test | 82 + llvm/test/tools/llvm-objcopy/COFF/strip-all.test | 2 +- llvm/test/tools/llvm-objcopy/COFF/strip-debug.test | 2 +- .../llvm-objcopy/COFF/strip-reloc-symbol.test | 2 +- .../test/tools/llvm-objcopy/COFF/strip-symbol.test | 2 +- .../tools/llvm-objcopy/COFF/strip-unneeded.test | 2 +- .../tools/llvm-objcopy/COFF/weak-external.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/add-gnu-debuglink.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/add-note.test | 2 +- .../tools/llvm-objcopy/ELF/add-section-remove.test | 2 +- .../llvm-objcopy/ELF/add-section-special.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 2 +- .../test/tools/llvm-objcopy/ELF/armexidx-link.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/bad-output-format.test | 2 +- .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/basic-copy.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/basic-keep.test | 2 +- .../tools/llvm-objcopy/ELF/basic-only-section.test | 2 +- .../tools/llvm-objcopy/ELF/basic-relocations.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 59 +- .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 2 +- .../tools/llvm-objcopy/ELF/cannot-delete-dest.test | 2 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test | 2 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 2 +- .../ELF/cross-arch-sections-symbols.test | 2 +- .../llvm-objcopy/ELF/deterministic-archive.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/discard-all.test | 2 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 2 +- .../tools/llvm-objcopy/ELF/discard-locals.test | 2 +- .../ELF/discard-mix-local-and-all.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 2 +- .../llvm-objcopy/ELF/dynamic-relocations.test | 2 +- .../ELF/dynrelocsec-remove-shinfo-reference.test | 2 +- .../ELF/dynrelocsec-remove-shlink-reference.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/dynstr.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf32be.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf32le.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/elf64be.test | 2 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 2 +- .../llvm-objcopy/ELF/explicit-keep-remove.test | 2 +- .../ELF/explicit-only-section-remove.test | 2 +- .../llvm-objcopy/ELF/fail-no-output-directory.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 2 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 2 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 2 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 2 +- .../ELF/hexagon-unsupported-on-x86.test | 2 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 2 +- .../ELF/keep-global-symbols-mix-globalize.test | 2 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-many.test | 2 +- .../tools/llvm-objcopy/ELF/keep-only-section.test | 2 +- .../ELF/keep-symbol-remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/localize.test | 2 +- .../llvm-objcopy/ELF/no-build-id-no-notes.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 2 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/null-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/only-section-many.test | 2 +- .../ELF/only-section-remove-strtab.test | 2 +- .../ELF/only-section-strip-non-alloc.test | 2 +- .../ELF/only-section-strip-undefined.test | 7 +- .../ELF/prefix-alloc-sections-dynrelocsec.test | 2 +- .../llvm-objcopy/ELF/prefix-alloc-sections.test | 2 +- .../tools/llvm-objcopy/ELF/prefix-symbols.test | 2 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/regex.test | 2 +- .../ELF/reloc-error-remove-symtab.test | 2 +- .../tools/llvm-objcopy/ELF/reloc-no-symtab.test | 2 +- .../tools/llvm-objcopy/ELF/relocatable-phdr.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 2 +- .../ELF/remove-section-with-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/remove-section.test | 2 +- .../llvm-objcopy/ELF/remove-shstrtab-error.test | 2 +- .../test/tools/llvm-objcopy/ELF/remove-symtab.test | 2 +- .../rename-section-and-prefix-alloc-sections.test | 2 +- .../ELF/rename-section-flag-osproc-mask.test | 10 +- .../ELF/rename-section-flag-preserved.test | 8 +- .../llvm-objcopy/ELF/rename-section-flag.test | 9 +- .../llvm-objcopy/ELF/rename-section-multiple.test | 2 +- .../tools/llvm-objcopy/ELF/rename-section.test | 2 +- .../ELF/section-index-unsupported.test | 2 +- .../ELF/set-section-flags-and-rename.test | 2 +- .../ELF/set-section-flags-multiple.test | 2 +- .../tools/llvm-objcopy/ELF/set-section-flags.test | 10 +- .../tools/llvm-objcopy/ELF/shstrtab-optimize.test | 2 +- .../ELF/strip-all-and-keep-symbol.test | 2 +- .../llvm-objcopy/ELF/strip-all-and-remove.test | 2 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 2 +- .../llvm-objcopy/ELF/strip-debug-and-remove.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 2 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 2 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 2 +- .../ELF/strip-preserve-arm-attributes.test | 2 +- .../llvm-objcopy/ELF/strip-preserve-atime.test | 10 +- .../llvm-objcopy/ELF/strip-preserve-mtime.test | 10 +- .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 2 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 4 +- .../llvm-objcopy/ELF/strip-sections-keep.test | 2 +- .../ELF/strip-sections-only-section.test | 2 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 2 +- .../ELF/strip-symbol-and-relocation.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 2 +- .../ELF/strip-unneeded-all-symbols.test | 2 +- .../ELF/strip-unneeded-remove-debug-keep-link.test | 2 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 2 +- .../tools/llvm-objcopy/ELF/strtab-optimize.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 2 +- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 2 +- .../ELF/symtab-error-on-remove-strtab.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 2 +- .../ELF/tail-merged-string-tables.test | 13 +- llvm/test/tools/llvm-objcopy/ELF/weaken-all.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 2 +- .../tools/llvm-objcopy/ELF/wildcard-flags.test | 2 +- .../tools/llvm-objcopy/ELF/wildcard-syntax.test | 4 +- .../MachO/basic-big-endian-32-copy.test | 2 +- .../MachO/basic-big-endian-64-copy.test | 2 +- .../llvm-objcopy/MachO/basic-executable-copy.test | 2 +- .../MachO/basic-little-endian-32-copy.test | 2 +- .../MachO/basic-little-endian-64-copy.test | 2 +- .../MachO/install-name-tool-add-rpath.test | 4 +- .../MachO/min-version-load-commands.test | 8 +- .../tools/llvm-objcopy/MachO/only-section.test | 2 +- .../tools/llvm-objcopy/MachO/remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 4 +- llvm/test/tools/llvm-objcopy/redefine-symbols.test | 2 +- llvm/test/tools/llvm-objcopy/tool-name.test | 33 - .../llvm-objcopy/wasm/basic-archive-copy.test | 90 + llvm/test/tools/llvm-objcopy/wasm/basic-copy.test | 63 + .../test/tools/llvm-objdump/ARM/unknown-instr.test | 28 + llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 2 +- .../llvm-objdump/X86/disassemble-demangle.test | 2 +- .../X86/disassemble-zeroes-relocations.test | 2 +- .../llvm-objdump/X86/elf-disassemble-bss.test | 4 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 2 +- .../tools/llvm-objdump/X86/macho-cstring-dump.test | 15 +- .../tools/llvm-objdump/X86/output-ordering.test | 2 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma.test | 2 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 2 +- .../elf-dynamic-section-machine-specific.test | 93 +- .../tools/llvm-objdump/elf-dynamic-section.test | 44 +- .../test/tools/llvm-objdump/file-headers-coff.test | 2 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 4 +- llvm/test/tools/llvm-objdump/file-headers-pe.test | 2 +- llvm/test/tools/llvm-objdump/full-contents.test | 2 +- .../tools/llvm-objdump/macho-bad-dysymtab.test | 2 +- .../tools/llvm-objdump/non-archive-object.test | 2 +- .../private-headers-no-dynamic-segment.test | 2 +- .../llvm-objdump/private-headers-no-dynamic.test | 2 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 6 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 2 +- llvm/test/tools/llvm-objdump/verdef-elf.test | 2 +- llvm/test/tools/llvm-objdump/verneed-elf.test | 2 +- .../tools/llvm-objdump/verneed-wrong-info.test | 2 +- .../warn-on-out-of-range-start-stop-address.test | 8 +- .../tools/llvm-profdata/text-format-errors.test | 2 +- .../llvm-readobj/COFF/unwind-arm64-image.yaml | 2 +- .../llvm-readobj/COFF/unwind-x86_64-image.yaml | 2 +- .../llvm-readobj/ELF/Inputs/elf-relr-relocs1.s | 5 - .../llvm-readobj/ELF/Inputs/elf-relr-relocs2.s | 5 - .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-i386 | Bin 1080 -> 0 bytes .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc | Bin 1204 -> 0 bytes .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc64 | Bin 1784 -> 0 bytes .../llvm-readobj/ELF/Inputs/gnuhash.so.elf-x86_64 | Bin 1616 -> 0 bytes .../llvm-readobj/ELF/Inputs/rpath.exe.elf-x86_64 | Bin 5632 -> 0 bytes .../llvm-readobj/ELF/Inputs/trivial.obj.elf-mipsel | Bin 629 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 9 +- .../ELF/broken-dynamic-reloc-name.test | 49 - .../llvm-readobj/ELF/broken-dynamic-reloc.test | 474 + llvm/test/tools/llvm-readobj/ELF/demangle.test | 2 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 121 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 8 +- .../ELF/dynamic-not-in-pt-dynamic.test | 4 +- .../ELF/dynamic-reloc-no-section-headers.test | 69 + .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 4 +- .../ELF/dynamic-tags-machine-specific.test | 192 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 293 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 10 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 377 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 117 + llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 94 + .../ELF/non-dynamic-in-pt-dynamic.test | 4 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 2 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 2 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 2 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 12 +- .../tools/llvm-readobj/ELF/readelf-s-alias.test | 49 - .../ELF/reloc-symbol-with-versioning.test | 2 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 69 +- llvm/test/tools/llvm-readobj/ELF/rpath.test | 4 - .../sections-no-section-header-string-table.test | 61 + llvm/test/tools/llvm-readobj/ELF/sections.test | 138 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 26 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 2 +- llvm/test/tools/llvm-readobj/ELF/symbol-64bit.test | 2 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 2 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 6 +- llvm/test/tools/llvm-readobj/ELF/symbol-types.test | 2 +- .../tools/llvm-readobj/ELF/symbol-visibility.test | 4 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 43 + llvm/test/tools/llvm-readobj/ELF/unwind.test | 2 +- llvm/test/tools/llvm-readobj/MachO/sections.test | 2 +- llvm/test/tools/llvm-size/elf-berkeley.test | 2 +- llvm/test/tools/llvm-size/elf-sysv.test | 2 +- llvm/test/tools/llvm-symbolizer/Inputs/discrim.c | 4 + llvm/test/tools/llvm-symbolizer/discriminator.test | 20 + llvm/test/tools/llvm-symbolizer/wasm-basic.s | 23 + .../AArch64/extract-instrmap-aarch64-mangled.test | 14 + .../tools/obj2yaml/call-graph-profile-section.yaml | 269 + .../tools/obj2yaml/dynamic-section-arch-tags.test | 12 +- .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 32 +- .../obj2yaml/macho-DWARF-debug_aranges-error.yaml | 301 + llvm/test/tools/obj2yaml/relr-section.yaml | 102 + llvm/test/tools/obj2yaml/section-group.test | 4 +- .../tools/obj2yaml/special-symbol-indices.yaml | 2 +- llvm/test/tools/obj2yaml/symbol-type.yaml | 2 +- llvm/test/tools/sanstats/elf.test | 4 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 295 + .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 76 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 4 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 73 + llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 207 + llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/symbol-stother.yaml | 4 +- llvm/test/tools/yaml2obj/multi-doc.yaml | 10 +- llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/bugpoint/CMakeLists.txt | 3 +- llvm/tools/bugpoint/CrashDebugger.cpp | 11 +- llvm/tools/bugpoint/ExecutionDriver.cpp | 4 +- llvm/tools/bugpoint/Miscompilation.cpp | 30 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 2 +- llvm/tools/bugpoint/ToolRunner.cpp | 4 +- llvm/tools/bugpoint/ToolRunner.h | 2 +- llvm/tools/bugpoint/bugpoint.cpp | 4 +- llvm/tools/dsymutil/BinaryHolder.cpp | 4 +- llvm/tools/dsymutil/CMakeLists.txt | 1 - llvm/tools/dsymutil/DebugMap.cpp | 5 +- llvm/tools/dsymutil/DebugMap.h | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3028 +------ llvm/tools/dsymutil/DwarfLinkerForBinary.h | 386 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 + llvm/tools/dsymutil/LinkUtils.h | 8 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 11 +- llvm/tools/dsymutil/MachOUtils.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.h | 2 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 15 +- llvm/tools/gold/gold-plugin.cpp | 59 +- llvm/tools/llc/llc.cpp | 27 +- llvm/tools/lli/lli.cpp | 25 +- llvm/tools/llvm-ar/llvm-ar.cpp | 9 +- llvm/tools/llvm-c-test/debuginfo.c | 12 +- llvm/tools/llvm-cfi-verify/CMakeLists.txt | 1 - llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 11 +- llvm/tools/llvm-config/llvm-config.cpp | 30 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 13 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 14 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 2 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 4 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 8 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 4 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 158 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 6 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 1 - llvm/tools/llvm-exegesis/lib/Analysis.cpp | 8 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 4 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 6 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 211 - llvm/tools/llvm-exegesis/lib/Latency.h | 48 - .../llvm-exegesis/lib/LatencyBenchmarkRunner.cpp | 56 + .../llvm-exegesis/lib/LatencyBenchmarkRunner.h | 35 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Mips/Target.cpp | 54 +- .../llvm-exegesis/lib/ParallelSnippetGenerator.cpp | 222 + .../llvm-exegesis/lib/ParallelSnippetGenerator.h | 65 + llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 1 - llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 9 + llvm/tools/llvm-exegesis/lib/RegisterAliasing.h | 3 + .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 179 + .../llvm-exegesis/lib/SerialSnippetGenerator.h | 37 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 54 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 42 +- llvm/tools/llvm-exegesis/lib/Target.h | 27 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 252 - llvm/tools/llvm-exegesis/lib/Uops.h | 79 - .../llvm-exegesis/lib/UopsBenchmarkRunner.cpp | 46 + llvm/tools/llvm-exegesis/lib/UopsBenchmarkRunner.h | 38 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 159 +- llvm/tools/llvm-extract/llvm-extract.cpp | 6 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 7 +- llvm/tools/llvm-lto/llvm-lto.cpp | 4 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 15 +- llvm/tools/llvm-mc-assemble-fuzzer/CMakeLists.txt | 1 - .../llvm-mc-disassemble-fuzzer/CMakeLists.txt | 1 - llvm/tools/llvm-mc/CMakeLists.txt | 1 - llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-mca/CMakeLists.txt | 1 - llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-ml/CMakeLists.txt | 14 + llvm/tools/llvm-ml/Disassembler.cpp | 203 + llvm/tools/llvm-ml/Disassembler.h | 37 + llvm/tools/llvm-ml/llvm-ml.cpp | 381 + llvm/tools/llvm-nm/llvm-nm.cpp | 58 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 52 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 5 +- llvm/tools/llvm-objcopy/CopyConfig.h | 3 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 15 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/MachO/Object.h | 4 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 30 +- llvm/tools/llvm-objcopy/wasm/Object.h | 39 + llvm/tools/llvm-objcopy/wasm/Reader.cpp | 33 + llvm/tools/llvm-objcopy/wasm/Reader.h | 31 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 65 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 31 + llvm/tools/llvm-objcopy/wasm/Writer.cpp | 78 + llvm/tools/llvm-objcopy/wasm/Writer.h | 50 + llvm/tools/llvm-objdump/CMakeLists.txt | 1 - llvm/tools/llvm-objdump/ELFDump.cpp | 11 +- llvm/tools/llvm-objdump/MachODump.cpp | 13 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 16 +- llvm/tools/llvm-opt-report/OptReport.cpp | 9 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 4 +- llvm/tools/llvm-pdbutil/FormatUtil.cpp | 12 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 4 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 5 +- llvm/tools/llvm-pdbutil/StreamUtil.cpp | 6 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 25 +- llvm/tools/llvm-rc/llvm-rc.cpp | 2 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 231 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 4 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 5 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 2 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 6 +- llvm/tools/llvm-undname/llvm-undname.cpp | 6 +- llvm/tools/llvm-xray/xray-color-helper.cpp | 4 +- llvm/tools/llvm-xray/xray-extract.cpp | 10 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 12 +- llvm/tools/llvm-xray/xray-stacks.cpp | 9 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 14 +- llvm/tools/obj2yaml/elf2yaml.cpp | 77 +- llvm/tools/obj2yaml/macho2yaml.cpp | 14 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.h | 4 +- llvm/tools/opt-viewer/opt-viewer.py | 23 +- llvm/tools/opt-viewer/optrecord.py | 3 +- llvm/tools/opt/CMakeLists.txt | 3 +- llvm/tools/opt/PassPrinters.cpp | 10 +- llvm/tools/opt/opt.cpp | 16 +- llvm/tools/sancov/CMakeLists.txt | 1 - llvm/tools/sancov/sancov.cpp | 10 +- llvm/tools/vfabi-demangle-fuzzer/CMakeLists.txt | 2 + .../vfabi-demangler-fuzzer.cpp | 17 +- llvm/tools/yaml2obj/yaml2obj.cpp | 6 +- llvm/unittests/ADT/APFloatTest.cpp | 567 +- llvm/unittests/ADT/APIntTest.cpp | 61 +- llvm/unittests/ADT/CMakeLists.txt | 1 - llvm/unittests/ADT/FloatingPointMode.cpp | 121 +- llvm/unittests/ADT/FunctionRefTest.cpp | 2 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 75 - llvm/unittests/ADT/PointerEmbeddedIntTest.cpp | 4 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 32 +- llvm/unittests/ADT/SmallStringTest.cpp | 14 + llvm/unittests/ADT/StringRefTest.cpp | 10 + llvm/unittests/ADT/TripleTest.cpp | 4 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 169 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 22 +- llvm/unittests/Analysis/LoadsTest.cpp | 61 + llvm/unittests/Analysis/ValueLatticeTest.cpp | 17 - llvm/unittests/Analysis/VectorFunctionABITest.cpp | 248 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 118 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 8 +- .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 114 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 3 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 104 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 12 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 130 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 23 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 1 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp | 52 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 192 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 139 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 1 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 10 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 10 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 2 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 2 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 6 +- llvm/unittests/Frontend/CMakeLists.txt | 1 + llvm/unittests/Frontend/OpenMPContextTest.cpp | 310 + llvm/unittests/IR/ConstantsTest.cpp | 20 +- llvm/unittests/IR/MetadataTest.cpp | 32 +- llvm/unittests/IR/ModuleTest.cpp | 2 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 6 +- llvm/unittests/IR/PassManagerTest.cpp | 15 + llvm/unittests/IR/PatternMatch.cpp | 74 + llvm/unittests/Passes/PluginsTest.cpp | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 3 +- llvm/unittests/Support/AlignmentTest.cpp | 1 - llvm/unittests/Support/AllocatorTest.cpp | 48 + llvm/unittests/Support/BinaryStreamTest.cpp | 1 + llvm/unittests/Support/CRCTest.cpp | 20 - llvm/unittests/Support/CompressionTest.cpp | 2 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 868 +- llvm/unittests/Support/FileCollectorTest.cpp | 12 +- llvm/unittests/Support/FileUtilitiesTest.cpp | 5 +- llvm/unittests/Support/FormatVariadicTest.cpp | 4 +- llvm/unittests/Support/JSONTest.cpp | 2 +- llvm/unittests/Support/Path.cpp | 16 +- llvm/unittests/Support/SpecialCaseListTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 36 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 47 +- llvm/unittests/Support/raw_ostream_test.cpp | 2 +- llvm/unittests/Target/AArch64/InstSizes.cpp | 5 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 108 +- .../unittests/Target/PowerPC/AIXRelocModelTest.cpp | 39 + llvm/unittests/Target/PowerPC/CMakeLists.txt | 17 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 54 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 139 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 12 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CodeExtractorTest.cpp | 2 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 543 +- .../Transforms/Utils/LoopRotationUtilsTest.cpp | 166 + .../unittests/tools/llvm-cfi-verify/CMakeLists.txt | 1 - .../llvm-exegesis/Mips/BenchmarkResultTest.cpp | 15 +- .../tools/llvm-exegesis/Mips/CMakeLists.txt | 1 + .../llvm-exegesis/Mips/RegisterAliasingTest.cpp | 74 + .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 66 +- .../tools/llvm-exegesis/Mips/TargetTest.cpp | 19 +- llvm/unittests/tools/llvm-exegesis/Mips/TestBase.h | 42 + .../tools/llvm-exegesis/PerfHelperTest.cpp | 4 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 63 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 5 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 7 + llvm/unittests/tools/llvm-exegesis/X86/TestBase.h | 2 +- llvm/utils/FileCheck/FileCheck.cpp | 4 +- llvm/utils/GetRepositoryPath | 27 - llvm/utils/TableGen/AsmMatcherEmitter.cpp | 39 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 44 +- llvm/utils/TableGen/Attributes.cpp | 112 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 18 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 7 +- llvm/utils/TableGen/CodeGenHwModes.cpp | 2 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 57 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 41 +- llvm/utils/TableGen/CodeGenRegisters.h | 3 + llvm/utils/TableGen/CodeGenSchedule.cpp | 6 +- llvm/utils/TableGen/CodeGenSchedule.h | 2 +- llvm/utils/TableGen/CodeGenTarget.cpp | 17 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 3 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 2 +- llvm/utils/TableGen/DFAEmitter.cpp | 15 +- llvm/utils/TableGen/DFAEmitter.h | 2 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 12 +- llvm/utils/TableGen/DisassemblerEmitter.cpp | 8 +- llvm/utils/TableGen/ExegesisEmitter.cpp | 2 +- llvm/utils/TableGen/FastISelEmitter.cpp | 28 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 37 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 3 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 155 +- llvm/utils/TableGen/InstrDocsEmitter.cpp | 2 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 11 +- llvm/utils/TableGen/OptParserEmitter.cpp | 7 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 8 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 20 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 25 +- llvm/utils/TableGen/SequenceToOffsetTable.h | 100 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 9 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 2 +- llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 10 +- llvm/utils/gdb-scripts/prettyprinters.py | 115 + llvm/utils/gn/build/BUILD.gn | 2 +- llvm/utils/gn/build/symlink_or_copy.gni | 4 +- llvm/utils/gn/build/toolchain/BUILD.gn | 48 +- llvm/utils/gn/build/write_cmake_config.gni | 8 +- llvm/utils/gn/build/write_cmake_config.py | 5 + llvm/utils/gn/build/write_vcsrevision.gni | 16 +- llvm/utils/gn/build/write_vcsrevision.py | 53 +- llvm/utils/gn/secondary/BUILD.gn | 48 +- .../clang-apply-replacements/BUILD.gn | 1 + .../clang-apply-replacements/tool/BUILD.gn | 1 + .../clang-change-namespace/BUILD.gn | 1 + .../clang-change-namespace/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-doc/tool/BUILD.gn | 1 + .../find-all-symbols/tool/BUILD.gn | 1 + .../clang-include-fixer/plugin/BUILD.gn | 1 + .../clang-include-fixer/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-move/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-query/tool/BUILD.gn | 1 + .../clang-reorder-fields/BUILD.gn | 1 + .../clang-reorder-fields/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 1 + .../clangd/index/dex/dexp/BUILD.gn | 1 + .../clang-tools-extra/clangd/indexer/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 9 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + .../clangd/unittests/xpc/BUILD.gn | 1 + .../clang-tools-extra/clangd/xpc/BUILD.gn | 2 + .../clangd/xpc/framework/BUILD.gn | 65 +- .../clangd/xpc/test-client/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 9 +- .../unittests/clang-apply-replacements/BUILD.gn | 1 + .../unittests/clang-change-namespace/BUILD.gn | 1 + .../clang-include-fixer/find-all-symbols/BUILD.gn | 1 + .../unittests/clang-move/BUILD.gn | 1 + .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 4 +- llvm/utils/gn/secondary/clang/lib/CrossTU/BUILD.gn | 1 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 12 +- llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 3 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + .../secondary/clang/lib/Tooling/ASTDiff/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 13 +- .../gn/secondary/clang/tools/arcmt-test/BUILD.gn | 1 + .../gn/secondary/clang/tools/c-arcmt-test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/clang-check/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-diff/BUILD.gn | 1 + .../clang/tools/clang-extdef-mapping/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 1 + .../clang/tools/clang-import-test/BUILD.gn | 1 + .../clang/tools/clang-offload-bundler/BUILD.gn | 1 + .../clang/tools/clang-offload-wrapper/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-rename/BUILD.gn | 1 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 1 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 4 +- .../gn/secondary/clang/unittests/CrossTU/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Index/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 1 + .../gn/secondary/clang/unittests/libclang/BUILD.gn | 5 +- .../clang/unittests/libclang/CrashTests/BUILD.gn | 5 +- .../gn/secondary/clang/utils/hmaptool/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 203 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 10 +- .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 9 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 25 +- .../compiler-rt/lib/interception/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/lib/lsan/BUILD.gn | 42 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 11 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 +- .../compiler-rt/lib/scudo/standalone/BUILD.gn | 2 + .../lib/scudo/standalone/benchmarks/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 9 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 28 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 19 +- llvm/utils/gn/secondary/libcxxabi/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 9 +- llvm/utils/gn/secondary/libunwind/BUILD.gn | 4 +- llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 34 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 19 +- llvm/utils/gn/secondary/lld/MinGW/BUILD.gn | 1 + .../gn/secondary/lld/include/lld/Common/BUILD.gn | 10 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 1 + .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 1 + .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 13 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 5 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 8 +- .../secondary/llvm/include/llvm/Support/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 4 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/MSF/BUILD.gn | 4 +- .../llvm/lib/ExecutionEngine/MCJIT/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 8 +- llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 1 + .../gn/secondary/llvm/lib/LineEditor/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Option/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 4 +- .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 12 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 4 +- .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 5 +- .../llvm/lib/Target/AVR/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/AVR/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/AVR/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 4 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Mips/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 4 +- .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 4 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 1 + .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/WebAssembly/AsmParser/BUILD.gn | 1 + .../lib/Target/WebAssembly/Disassembler/BUILD.gn | 1 + .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 1 + .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 5 +- .../secondary/llvm/lib/Target/X86/Utils/BUILD.gn | 5 +- .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 1 + .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/CFGuard/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + .../gn/secondary/llvm/lib/WindowsManifest/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 14 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 1 + .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-cat/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-cxxfilt/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-cxxmap/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-exegesis/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 6 +- .../llvm/tools/llvm-exegesis/lib/Mips/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/PowerPC/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-extract/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-link/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-lto/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-lto2/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 15 + .../secondary/llvm/tools/llvm-modextract/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 8 +- .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-profdata/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/llvm-rtdyld/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-size/BUILD.gn | 9 +- .../gn/secondary/llvm/tools/llvm-split/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 9 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 1 + .../gn/secondary/llvm/tools/sanstats/BUILD.gn | 1 + .../llvm/tools/verify-uselistorder/BUILD.gn | 1 + .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 5 +- .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 4 +- .../gn/secondary/llvm/unittests/Bitstream/BUILD.gn | 4 +- .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 2 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 4 +- .../llvm/unittests/ExecutionEngine/BUILD.gn | 1 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 5 +- .../secondary/llvm/unittests/LineEditor/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Linker/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 2 + .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 1 + .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 1 + .../llvm/unittests/Target/PowerPC/BUILD.gn | 15 + .../llvm/unittests/Target/WebAssembly/BUILD.gn | 1 + .../secondary/llvm/unittests/Target/X86/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/Mips/BUILD.gn | 1 + .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 5 +- .../llvm/utils/TableGen/GlobalISel/BUILD.gn | 4 +- .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 12 +- llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/unittest/BUILD.gn | 4 +- .../llvm/utils/unittest/UnitTestMain/BUILD.gn | 13 +- .../gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/version.gni | 4 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/formats/googletest.py | 2 +- llvm/utils/llvm-locstats/llvm-locstats.py | 115 +- llvm/utils/release/build_llvm_package.bat | 19 +- llvm/utils/release/merge-git.sh | 91 - llvm/utils/release/merge.sh | 100 - llvm/utils/release/tag.sh | 145 - llvm/utils/update_cc_test_checks.py | 4 + mlir/CMakeLists.txt | 40 +- mlir/cmake/modules/AddMLIR.cmake | 28 + mlir/cmake/modules/CMakeLists.txt | 67 + mlir/docs/CMakeLists.txt | 103 + mlir/docs/ConversionToLLVMDialect.md | 2 +- mlir/docs/DialectConversion.md | 5 + mlir/docs/Dialects/Linalg.md | 471 +- mlir/docs/Dialects/SPIR-V.md | 50 +- mlir/docs/Dialects/Standard.md | 19 + mlir/docs/Dialects/Vector.md | 2 +- mlir/docs/LangRef.md | 16 +- mlir/docs/OpDefinitions.md | 59 +- mlir/docs/RationaleLinalgDialect.md | 624 ++ mlir/docs/ShapeInference.md | 295 + mlir/docs/Traits.md | 14 +- mlir/docs/Tutorials/Toy/Ch-1.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 4 +- mlir/docs/Tutorials/Toy/Ch-6.md | 4 +- mlir/docs/doxygen-mainpage.dox | 15 + mlir/docs/doxygen.cfg.in | 2294 +++++ mlir/examples/toy/Ch1/include/toy/AST.h | 2 +- mlir/examples/toy/Ch1/include/toy/Lexer.h | 2 +- mlir/examples/toy/Ch1/include/toy/Parser.h | 10 +- mlir/examples/toy/Ch1/parser/AST.cpp | 2 +- mlir/examples/toy/Ch1/toyc.cpp | 4 +- mlir/examples/toy/Ch2/include/toy/AST.h | 2 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch2/include/toy/Lexer.h | 2 +- mlir/examples/toy/Ch2/include/toy/MLIRGen.h | 2 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch2/include/toy/Parser.h | 10 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch2/parser/AST.cpp | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 4 +- mlir/examples/toy/Ch3/include/toy/AST.h | 2 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch3/include/toy/Lexer.h | 2 +- mlir/examples/toy/Ch3/include/toy/MLIRGen.h | 2 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch3/include/toy/Parser.h | 10 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch3/mlir/ToyCombine.td | 2 +- mlir/examples/toy/Ch3/parser/AST.cpp | 2 +- mlir/examples/toy/Ch3/toyc.cpp | 4 +- mlir/examples/toy/Ch4/CMakeLists.txt | 1 - mlir/examples/toy/Ch4/include/toy/AST.h | 2 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch4/include/toy/Lexer.h | 2 +- mlir/examples/toy/Ch4/include/toy/MLIRGen.h | 2 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch4/include/toy/Parser.h | 10 +- mlir/examples/toy/Ch4/include/toy/Passes.h | 3 +- .../toy/Ch4/include/toy/ShapeInferenceInterface.h | 2 +- .../toy/Ch4/include/toy/ShapeInferenceInterface.td | 2 +- .../toy/Ch4/mlir/DeadFunctionEliminationPass.cpp | 59 - mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 2 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch4/mlir/ToyCombine.td | 2 +- mlir/examples/toy/Ch4/parser/AST.cpp | 2 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/CMakeLists.txt | 1 - mlir/examples/toy/Ch5/include/toy/AST.h | 2 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch5/include/toy/Lexer.h | 2 +- mlir/examples/toy/Ch5/include/toy/MLIRGen.h | 2 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch5/include/toy/Parser.h | 10 +- mlir/examples/toy/Ch5/include/toy/Passes.h | 3 +- .../toy/Ch5/include/toy/ShapeInferenceInterface.h | 2 +- .../toy/Ch5/include/toy/ShapeInferenceInterface.td | 2 +- .../toy/Ch5/mlir/DeadFunctionEliminationPass.cpp | 59 - mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 2 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch5/mlir/ToyCombine.td | 2 +- mlir/examples/toy/Ch5/parser/AST.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/CMakeLists.txt | 1 - mlir/examples/toy/Ch6/include/toy/AST.h | 2 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch6/include/toy/Lexer.h | 2 +- mlir/examples/toy/Ch6/include/toy/MLIRGen.h | 2 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch6/include/toy/Parser.h | 10 +- mlir/examples/toy/Ch6/include/toy/Passes.h | 3 +- .../toy/Ch6/include/toy/ShapeInferenceInterface.h | 2 +- .../toy/Ch6/include/toy/ShapeInferenceInterface.td | 2 +- .../toy/Ch6/mlir/DeadFunctionEliminationPass.cpp | 59 - mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 2 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch6/mlir/ToyCombine.td | 2 +- mlir/examples/toy/Ch6/parser/AST.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/CMakeLists.txt | 1 - mlir/examples/toy/Ch7/include/toy/AST.h | 2 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch7/include/toy/Lexer.h | 2 +- mlir/examples/toy/Ch7/include/toy/MLIRGen.h | 2 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch7/include/toy/Parser.h | 25 +- mlir/examples/toy/Ch7/include/toy/Passes.h | 3 +- .../toy/Ch7/include/toy/ShapeInferenceInterface.h | 2 +- .../toy/Ch7/include/toy/ShapeInferenceInterface.td | 2 +- .../toy/Ch7/mlir/DeadFunctionEliminationPass.cpp | 59 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 2 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch7/mlir/ToyCombine.td | 2 +- mlir/examples/toy/Ch7/parser/AST.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/Core.h | 2 +- mlir/include/mlir/ADT/TypeSwitch.h | 2 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 2 +- mlir/include/mlir/Analysis/CallGraph.h | 2 +- mlir/include/mlir/Analysis/CallInterfaces.h | 2 +- mlir/include/mlir/Analysis/CallInterfaces.td | 2 +- mlir/include/mlir/Analysis/Dominance.h | 2 +- mlir/include/mlir/Analysis/InferTypeOpInterface.h | 98 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 48 +- mlir/include/mlir/Analysis/Liveness.h | 2 +- mlir/include/mlir/Analysis/LoopAnalysis.h | 2 +- mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- mlir/include/mlir/Analysis/Passes.h | 2 +- mlir/include/mlir/Analysis/SliceAnalysis.h | 2 +- mlir/include/mlir/Analysis/Utils.h | 2 +- mlir/include/mlir/Analysis/Verifier.h | 2 +- .../Conversion/AffineToStandard/AffineToStandard.h | 5 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 12 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 9 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 8 +- .../mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 2 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 7 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 29 + .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 25 + .../LoopToStandard/ConvertLoopToStandard.h | 2 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPU.h | 2 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 2 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 37 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 84 +- .../StandardToSPIRV/ConvertStandardToSPIRV.h | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 2 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 2 +- .../VectorToLoops/ConvertVectorToLoops.h | 2 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 2 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 2 +- .../mlir/Dialect/AffineOps/AffineOpsBase.td | 2 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/CommonFolders.h | 2 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 2 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 2 +- mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 2 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 150 +- mlir/include/mlir/Dialect/GPU/MemoryPromotion.h | 2 +- mlir/include/mlir/Dialect/GPU/Passes.h | 8 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 47 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 49 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 201 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 11 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 8 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 2 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 140 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 5 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 86 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgDoc.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 18 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 29 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 14 +- .../Linalg/Transforms/LinalgTransformPatterns.td | 15 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 12 +- .../include/mlir/Dialect/Linalg/Utils/Intrinsics.h | 29 - mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 97 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 6 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 22 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 35 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 37 + .../mlir/Dialect/QuantOps/FakeQuantSupport.h | 2 +- mlir/include/mlir/Dialect/QuantOps/Passes.h | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantOps.h | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantOps.td | 2 +- .../mlir/Dialect/QuantOps/QuantPredicates.td | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantTypes.h | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantizeUtils.h | 2 +- .../include/mlir/Dialect/QuantOps/UniformSupport.h | 2 +- mlir/include/mlir/Dialect/SDBM/SDBM.h | 2 +- mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 2 +- mlir/include/mlir/Dialect/SDBM/SDBMExpr.h | 2 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 2 +- .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 13 +- .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 1185 ++- mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 11 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 23 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 34 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 28 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 586 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 16 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 22 +- mlir/include/mlir/Dialect/SPIRV/Serialization.h | 2 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 81 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 17 +- mlir/include/mlir/Dialect/StandardOps/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/Ops.td | 18 +- mlir/include/mlir/Dialect/Traits.h | 33 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 2 +- mlir/include/mlir/Dialect/VectorOps/Utils.h | 134 - mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 13 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 82 +- .../Dialect/VectorOps/VectorTransformPatterns.td | 2 +- .../mlir/Dialect/VectorOps/VectorTransforms.h | 2 +- mlir/include/mlir/Dialect/VectorOps/VectorUtils.h | 158 + mlir/include/mlir/EDSC/Builders.h | 37 +- mlir/include/mlir/EDSC/Helpers.h | 2 +- mlir/include/mlir/EDSC/Intrinsics.h | 3 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 2 +- mlir/include/mlir/ExecutionEngine/OptUtils.h | 2 +- mlir/include/mlir/IR/AffineExpr.h | 2 +- mlir/include/mlir/IR/AffineExprVisitor.h | 2 +- mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/AsmState.h | 2 +- mlir/include/mlir/IR/AttributeSupport.h | 2 +- mlir/include/mlir/IR/Attributes.h | 13 +- mlir/include/mlir/IR/Block.h | 5 +- mlir/include/mlir/IR/BlockAndValueMapping.h | 11 +- mlir/include/mlir/IR/BlockSupport.h | 2 +- mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/Dialect.h | 2 +- mlir/include/mlir/IR/DialectHooks.h | 2 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/DialectInterface.h | 2 +- mlir/include/mlir/IR/DialectSymbolRegistry.def | 2 +- mlir/include/mlir/IR/Function.h | 4 +- mlir/include/mlir/IR/FunctionImplementation.h | 2 +- mlir/include/mlir/IR/FunctionSupport.h | 2 +- mlir/include/mlir/IR/Identifier.h | 4 +- mlir/include/mlir/IR/IntegerSet.h | 2 +- mlir/include/mlir/IR/Location.h | 8 +- mlir/include/mlir/IR/MLIRContext.h | 2 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/Module.h | 4 +- mlir/include/mlir/IR/OpAsmInterface.td | 2 +- mlir/include/mlir/IR/OpBase.td | 76 +- mlir/include/mlir/IR/OpDefinition.h | 4 +- mlir/include/mlir/IR/OpImplementation.h | 85 +- mlir/include/mlir/IR/Operation.h | 10 +- mlir/include/mlir/IR/OperationSupport.h | 27 +- mlir/include/mlir/IR/PatternMatch.h | 33 +- mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/IR/RegionGraphTraits.h | 2 +- mlir/include/mlir/IR/StandardTypes.h | 50 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 2 +- mlir/include/mlir/IR/SymbolTable.h | 55 +- mlir/include/mlir/IR/TypeSupport.h | 2 +- mlir/include/mlir/IR/TypeUtilities.h | 2 +- mlir/include/mlir/IR/Types.h | 4 +- mlir/include/mlir/IR/UseDefLists.h | 3 +- mlir/include/mlir/IR/Value.h | 4 +- mlir/include/mlir/IR/Visitors.h | 2 +- mlir/include/mlir/Parser.h | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Pass/Pass.h | 2 +- mlir/include/mlir/Pass/PassInstrumentation.h | 2 +- mlir/include/mlir/Pass/PassManager.h | 2 +- mlir/include/mlir/Pass/PassOptions.h | 2 +- mlir/include/mlir/Pass/PassRegistry.h | 2 +- .../mlir/Quantizer/Configurations/FxpMathConfig.h | 2 +- .../include/mlir/Quantizer/Support/Configuration.h | 2 +- .../Quantizer/Support/ConstraintAnalysisGraph.h | 2 +- .../Support/ConstraintAnalysisGraphTraits.h | 2 +- mlir/include/mlir/Quantizer/Support/Metadata.h | 4 +- mlir/include/mlir/Quantizer/Support/Rules.h | 2 +- mlir/include/mlir/Quantizer/Support/Statistics.h | 2 +- mlir/include/mlir/Quantizer/Support/TypeUtils.h | 2 +- .../mlir/Quantizer/Support/UniformConstraints.h | 2 +- .../mlir/Quantizer/Support/UniformSolvers.h | 2 +- mlir/include/mlir/Quantizer/Transforms/Passes.h | 2 +- mlir/include/mlir/Support/DebugStringHelper.h | 2 +- mlir/include/mlir/Support/FileUtilities.h | 2 +- mlir/include/mlir/Support/Functional.h | 2 +- mlir/include/mlir/Support/JitRunner.h | 2 +- mlir/include/mlir/Support/LLVM.h | 2 +- mlir/include/mlir/Support/LogicalResult.h | 2 +- mlir/include/mlir/Support/MathExtras.h | 2 +- mlir/include/mlir/Support/MlirOptMain.h | 2 +- mlir/include/mlir/Support/STLExtras.h | 7 +- mlir/include/mlir/Support/StorageUniquer.h | 2 +- mlir/include/mlir/Support/StringExtras.h | 2 +- mlir/include/mlir/Support/ToolUtilities.h | 2 +- mlir/include/mlir/Support/TranslateClParser.h | 2 +- mlir/include/mlir/TableGen/Argument.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 10 +- mlir/include/mlir/TableGen/Constraint.h | 2 +- mlir/include/mlir/TableGen/Dialect.h | 2 +- mlir/include/mlir/TableGen/Format.h | 2 +- mlir/include/mlir/TableGen/GenInfo.h | 2 +- mlir/include/mlir/TableGen/GenNameParser.h | 2 +- mlir/include/mlir/TableGen/ODSDialectHook.h | 42 - mlir/include/mlir/TableGen/OpInterfaces.h | 5 +- mlir/include/mlir/TableGen/OpTrait.h | 5 +- mlir/include/mlir/TableGen/Operator.h | 11 +- mlir/include/mlir/TableGen/Pattern.h | 2 +- mlir/include/mlir/TableGen/Predicate.h | 2 +- mlir/include/mlir/TableGen/Region.h | 2 +- mlir/include/mlir/TableGen/Type.h | 6 +- mlir/include/mlir/Target/LLVMIR.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- mlir/include/mlir/Target/NVVMIR.h | 2 +- mlir/include/mlir/Target/ROCDLIR.h | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 31 +- mlir/include/mlir/Transforms/FoldUtils.h | 2 +- mlir/include/mlir/Transforms/InliningUtils.h | 2 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 2 +- mlir/include/mlir/Transforms/LoopLikeInterface.h | 2 +- mlir/include/mlir/Transforms/LoopLikeInterface.td | 2 +- mlir/include/mlir/Transforms/LoopUtils.h | 2 +- mlir/include/mlir/Transforms/Passes.h | 6 +- mlir/include/mlir/Transforms/RegionUtils.h | 2 +- .../include/mlir/Transforms/SideEffectsInterface.h | 2 +- mlir/include/mlir/Transforms/Utils.h | 2 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 2 +- mlir/include/mlir/Transforms/ViewRegionGraph.h | 2 +- mlir/include/mlir/Translation.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Analysis/Dominance.cpp | 2 +- mlir/lib/Analysis/InferTypeOpInterface.cpp | 49 +- mlir/lib/Analysis/Liveness.cpp | 2 +- mlir/lib/Analysis/LoopAnalysis.cpp | 2 +- mlir/lib/Analysis/MemRefBoundCheck.cpp | 2 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/OpStats.cpp | 2 +- mlir/lib/Analysis/SliceAnalysis.cpp | 2 +- mlir/lib/Analysis/TestMemRefDependenceCheck.cpp | 2 +- mlir/lib/Analysis/TestParallelismDetection.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 2 +- mlir/lib/Analysis/VectorAnalysis.cpp | 232 - mlir/lib/Analysis/Verifier.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 222 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 3 + mlir/lib/Conversion/CMakeLists.txt | 1 + .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 6 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 23 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 17 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 + mlir/lib/Conversion/GPUToNVVM/GPUToNVVM.td | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 32 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 32 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 7 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 140 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 17 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 22 + mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 8 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 16 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 17 + .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 209 + .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 51 + .../LoopToStandard/ConvertLoopToStandard.cpp | 52 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 3 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 65 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 2 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 - .../StandardToLLVM/ConvertStandardToLLVM.cpp | 304 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 99 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 40 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 21 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 1 + .../VectorToLoops/ConvertVectorToLoops.cpp | 2 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 2 +- mlir/lib/Dialect/AffineOps/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 8 + .../Dialect/FxpMathOps/IR/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp | 2 +- .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 2 +- .../FxpMathOps/Transforms/UniformKernelUtils.h | 6 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 3 + mlir/lib/Dialect/GPU/IR/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 248 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 373 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 61 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 804 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 49 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 20 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 18 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 36 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 189 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 20 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 24 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 243 +- mlir/lib/Dialect/Linalg/IR/LinalgRegistration.cpp | 16 + mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 2 +- mlir/lib/Dialect/Linalg/LinalgRegistration.cpp | 16 - mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 37 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 26 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 89 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 78 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 125 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 23 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 115 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 28 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 9 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 34 + mlir/lib/Dialect/QuantOps/CMakeLists.txt | 8 + .../Dialect/QuantOps/IR/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/QuantOps/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp | 2 +- mlir/lib/Dialect/QuantOps/IR/TypeDetail.h | 2 +- mlir/lib/Dialect/QuantOps/IR/TypeParser.cpp | 2 +- .../Dialect/QuantOps/Transforms/ConvertConst.cpp | 6 +- .../QuantOps/Transforms/ConvertSimQuant.cpp | 2 +- .../Dialect/QuantOps/Utils/FakeQuantSupport.cpp | 2 +- mlir/lib/Dialect/QuantOps/Utils/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/QuantOps/Utils/UniformSupport.cpp | 2 +- mlir/lib/Dialect/SDBM/SDBM.cpp | 8 +- mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 2 +- mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 2 +- mlir/lib/Dialect/SDBM/SDBMExprDetail.h | 2 +- mlir/lib/Dialect/SPIRV/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td | 2 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 175 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 207 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 437 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 71 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 3 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 2 +- .../SPIRV/Serialization/SPIRVBinaryUtils.cpp | 2 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 16 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 2 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 142 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 2 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 6 +- .../Dialect/StandardOps/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 116 +- mlir/lib/Dialect/Traits.cpp | 130 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 3 +- mlir/lib/Dialect/VectorOps/DialectRegistration.cpp | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 277 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 180 +- mlir/lib/Dialect/VectorOps/VectorUtils.cpp | 278 + mlir/lib/EDSC/Builders.cpp | 75 +- mlir/lib/EDSC/CMakeLists.txt | 24 +- mlir/lib/EDSC/CoreAPIs.cpp | 2 +- mlir/lib/EDSC/Helpers.cpp | 2 +- mlir/lib/EDSC/Intrinsics.cpp | 2 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 8 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 4 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 2 +- mlir/lib/IR/AffineExpr.cpp | 2 +- mlir/lib/IR/AffineExprDetail.h | 2 +- mlir/lib/IR/AffineMap.cpp | 2 +- mlir/lib/IR/AffineMapDetail.h | 2 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/Attributes.cpp | 29 +- mlir/lib/IR/Block.cpp | 9 +- mlir/lib/IR/Builders.cpp | 2 +- mlir/lib/IR/Diagnostics.cpp | 5 +- mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/Function.cpp | 2 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/IntegerSet.cpp | 2 +- mlir/lib/IR/IntegerSetDetail.h | 2 +- mlir/lib/IR/Location.cpp | 2 +- mlir/lib/IR/LocationDetail.h | 2 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/IR/Module.cpp | 2 +- mlir/lib/IR/Operation.cpp | 15 +- mlir/lib/IR/OperationSupport.cpp | 6 +- mlir/lib/IR/PatternMatch.cpp | 24 +- mlir/lib/IR/Region.cpp | 2 +- mlir/lib/IR/StandardTypes.cpp | 12 +- mlir/lib/IR/SymbolTable.cpp | 344 +- mlir/lib/IR/TypeDetail.h | 2 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/IR/Types.cpp | 2 +- mlir/lib/IR/Value.cpp | 22 +- mlir/lib/IR/Visitors.cpp | 4 +- mlir/lib/Parser/Lexer.cpp | 2 +- mlir/lib/Parser/Lexer.h | 2 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Parser/Token.cpp | 2 +- mlir/lib/Parser/Token.h | 2 +- mlir/lib/Parser/TokenKinds.def | 2 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/Pass/Pass.cpp | 4 +- mlir/lib/Pass/PassDetail.h | 2 +- mlir/lib/Pass/PassManagerOptions.cpp | 2 +- mlir/lib/Pass/PassRegistry.cpp | 2 +- mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 4 +- mlir/lib/Quantizer/CMakeLists.txt | 21 +- .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 2 +- mlir/lib/Quantizer/Support/Configuration.cpp | 2 +- .../Quantizer/Support/ConstraintAnalysisGraph.cpp | 2 +- mlir/lib/Quantizer/Support/Metadata.cpp | 2 +- mlir/lib/Quantizer/Support/Statistics.cpp | 2 +- mlir/lib/Quantizer/Support/TypeUtils.cpp | 2 +- mlir/lib/Quantizer/Support/UniformConstraints.cpp | 2 +- mlir/lib/Quantizer/Support/UniformSolvers.cpp | 2 +- .../Transforms/AddDefaultStatsTestPass.cpp | 2 +- .../Transforms/InferQuantizedTypesPass.cpp | 12 +- .../Transforms/RemoveInstrumentationPass.cpp | 2 +- mlir/lib/Support/CMakeLists.txt | 3 +- mlir/lib/Support/FileUtilities.cpp | 2 +- mlir/lib/Support/JitRunner.cpp | 2 +- mlir/lib/Support/MlirOptMain.cpp | 2 +- mlir/lib/Support/StorageUniquer.cpp | 2 +- mlir/lib/Support/ToolUtilities.cpp | 2 +- mlir/lib/Support/TranslateClParser.cpp | 2 +- mlir/lib/TableGen/Argument.cpp | 2 +- mlir/lib/TableGen/Attribute.cpp | 13 +- mlir/lib/TableGen/Constraint.cpp | 5 +- mlir/lib/TableGen/Dialect.cpp | 2 +- mlir/lib/TableGen/Format.cpp | 2 +- mlir/lib/TableGen/OpClass.cpp | 2 +- mlir/lib/TableGen/OpInterfaces.cpp | 8 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 10 +- mlir/lib/TableGen/Pattern.cpp | 46 +- mlir/lib/TableGen/Predicate.cpp | 15 +- mlir/lib/TableGen/Type.cpp | 22 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 416 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 191 +- mlir/lib/Transforms/AffineDataCopyGeneration.cpp | 2 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CSE.cpp | 9 +- mlir/lib/Transforms/Canonicalizer.cpp | 2 +- mlir/lib/Transforms/DialectConversion.cpp | 215 +- mlir/lib/Transforms/Inliner.cpp | 2 +- mlir/lib/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/LoopTiling.cpp | 2 +- mlir/lib/Transforms/LoopUnroll.cpp | 2 +- mlir/lib/Transforms/LoopUnrollAndJam.cpp | 2 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 9 +- mlir/lib/Transforms/SimplifyAffineStructures.cpp | 2 +- mlir/lib/Transforms/StripDebugInfo.cpp | 2 +- mlir/lib/Transforms/SymbolDCE.cpp | 160 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 8 +- mlir/lib/Transforms/Vectorize.cpp | 8 +- mlir/lib/Transforms/ViewOpGraph.cpp | 4 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 2 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/APITest.h | 2 +- .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 2 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 6 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 34 +- .../Conversion/GPUToNVVM/memory-attrbution.mlir | 8 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 70 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 12 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 87 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 2 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 166 + mlir/test/Conversion/LoopsToGPU/imperfect_2D.mlir | 20 +- mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir | 3 +- .../LoopsToGPU/no_blocks_no_threads.mlir | 34 + mlir/test/Conversion/LoopsToGPU/step_one.mlir | 6 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 290 + .../StandardToLLVM/convert-memref-ops.mlir | 459 - .../StandardToLLVM/convert-static-memref-ops.mlir | 322 + .../StandardToLLVM/convert-to-llvmir.mlir | 9 +- .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 21 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 200 +- mlir/test/Conversion/convert-to-cfg.mlir | 33 + mlir/test/Dialect/GPU/all-reduce.mlir | 183 + mlir/test/Dialect/GPU/canonicalize.mlir | 28 - mlir/test/Dialect/GPU/invalid.mlir | 104 +- mlir/test/Dialect/GPU/ops.mlir | 56 +- mlir/test/Dialect/GPU/outlining.mlir | 31 +- mlir/test/Dialect/LLVMIR/global.mlir | 10 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 201 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 64 + mlir/test/Dialect/Linalg/canonicalize.mlir | 20 + mlir/test/Dialect/Linalg/fusion.mlir | 657 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 53 + mlir/test/Dialect/Linalg/roundtrip.mlir | 330 +- mlir/test/Dialect/Linalg/tile.mlir | 166 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 11 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 70 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 22 +- mlir/test/Dialect/OpenMP/ops.mlir | 7 + mlir/test/Dialect/SPIRV/CMakeLists.txt | 2 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 85 + mlir/test/Dialect/SPIRV/TestAvailability.cpp | 41 +- mlir/test/Dialect/SPIRV/availability.mlir | 4 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 37 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 218 +- mlir/test/Dialect/SPIRV/ops.mlir | 8 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 43 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 69 +- mlir/test/Dialect/SPIRV/target-env.mlir | 97 +- .../VectorOps/vector-slices-transforms.mlir | 63 + mlir/test/Dialect/VectorOps/vector-transforms.mlir | 9 + mlir/test/Dialect/traits.mlir | 8 +- mlir/test/EDSC/CMakeLists.txt | 5 +- mlir/test/EDSC/builder-api-test.cpp | 170 +- mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 3 +- mlir/test/IR/core-ops.mlir | 12 + mlir/test/IR/test-symbol-dce.mlir | 93 + mlir/test/SDBM/sdbm-api-test.cpp | 2 +- mlir/test/Target/import.ll | 98 +- mlir/test/Target/llvmir-intrinsics.mlir | 20 +- mlir/test/Target/llvmir-invalid.mlir | 10 +- mlir/test/Target/llvmir.mlir | 104 + mlir/test/Transforms/loop-fusion.mlir | 2 +- mlir/test/Transforms/lower-affine.mlir | 15 + mlir/test/Transforms/test-legalizer-full.mlir | 11 + .../TestLinalgTransformPatterns.td | 24 +- .../TestVectorTransformPatterns.td | 2 +- mlir/test/lib/IR/CMakeLists.txt | 2 +- mlir/test/lib/IR/TestFunc.cpp | 2 +- mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestSymbolUses.cpp | 12 +- mlir/test/lib/Pass/TestPassManager.cpp | 2 +- mlir/test/lib/TestDialect/CMakeLists.txt | 6 +- mlir/test/lib/TestDialect/TestDialect.cpp | 28 +- mlir/test/lib/TestDialect/TestDialect.h | 2 +- mlir/test/lib/TestDialect/TestOps.td | 81 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 87 +- mlir/test/lib/Transforms/CMakeLists.txt | 9 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 32 + mlir/test/lib/Transforms/TestCallGraph.cpp | 2 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 2 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 2 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 3 +- mlir/test/lib/Transforms/TestLiveness.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 2 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 2 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 2 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 17 +- .../test/lib/Transforms/TestVectorizationUtils.cpp | 4 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 183 + mlir/test/mlir-cpu-runner/cblas.cpp | 2 +- mlir/test/mlir-cpu-runner/cblas_interface.cpp | 2 +- mlir/test/mlir-cpu-runner/include/cblas.h | 2 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 2 +- .../mlir-cpu-runner/include/mlir_runner_utils.h | 2 +- mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 2 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 7 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 7 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 7 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 7 +- mlir/test/mlir-tblgen/llvm-intrinsics.td | 48 + mlir/test/mlir-tblgen/op-attribute.td | 19 +- mlir/test/mlir-tblgen/op-decl.td | 6 +- mlir/test/mlir-tblgen/op-format-spec.td | 258 + mlir/test/mlir-tblgen/op-format.mlir | 40 + mlir/test/mlir-tblgen/op-operand.td | 12 +- mlir/test/mlir-tblgen/op-result.td | 46 +- mlir/test/mlir-tblgen/return-types.mlir | 27 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 2 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 2 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 4 +- mlir/tools/mlir-opt/CMakeLists.txt | 41 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 + mlir/tools/mlir-tblgen/DocGenUtilities.h | 2 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 26 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 124 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 262 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 118 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1310 +++ mlir/tools/mlir-tblgen/OpFormatGen.h | 28 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 16 +- mlir/tools/mlir-tblgen/ReferenceImplGen.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 61 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 88 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 4 +- mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 2 +- mlir/tools/mlir-translate/mlir-translate.cpp | 2 +- mlir/unittests/ADT/TypeSwitchTest.cpp | 2 +- mlir/unittests/Dialect/BroadcastShapeTest.cpp | 2 +- .../Dialect/QuantOps/QuantizationUtilsTest.cpp | 2 +- .../Dialect/SPIRV/DeserializationTest.cpp | 4 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 2 +- mlir/unittests/IR/DialectTest.cpp | 2 +- mlir/unittests/IR/OperationSupportTest.cpp | 2 +- mlir/unittests/IR/StringExtrasTest.cpp | 2 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 2 +- mlir/unittests/Quantizer/Support/RulesTest.cpp | 2 +- .../Quantizer/Support/UniformSolversTest.cpp | 2 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/Support/IndexedAccessorTest.cpp | 2 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 40 +- mlir/unittests/TableGen/FormatTest.cpp | 45 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- mlir/unittests/TableGen/enums.td | 8 +- mlir/unittests/TableGen/structs.td | 2 +- mlir/utils/spirv/define_inst.sh | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 136 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/amdgcn_smid.hip | 61 + .../deviceRTLs/amdgcn/src/target_impl.hip | 48 + openmp/libomptarget/src/omptarget.cpp | 5 + openmp/libomptarget/src/rtl.cpp | 4 - .../api/omp_get_num_devices_with_empty_target.c | 30 + openmp/runtime/src/include/omp.h.var | 54 +- openmp/runtime/src/kmp.h | 54 +- openmp/runtime/src/kmp_affinity.h | 6 +- openmp/runtime/src/kmp_alloc.cpp | 58 +- openmp/runtime/src/z_Linux_util.cpp | 4 +- openmp/runtime/test/api/omp_alloc_def_fb.c | 6 +- openmp/runtime/test/api/omp_alloc_hbw.c | 6 +- openmp/runtime/test/api/omp_alloc_null_fb.c | 6 +- polly/docs/ReleaseNotes.rst | 23 +- polly/docs/conf.py | 4 +- polly/include/polly/CodeGen/IslExprBuilder.h | 2 +- polly/include/polly/ScopBuilder.h | 12 + polly/include/polly/ScopInfo.h | 98 +- polly/include/polly/ScopPass.h | 1 + polly/include/polly/Support/SCEVAffinator.h | 8 +- polly/include/polly/Support/ScopHelper.h | 58 + polly/lib/Analysis/ScopBuilder.cpp | 62 +- polly/lib/Analysis/ScopDetection.cpp | 7 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 6 +- polly/lib/Analysis/ScopInfo.cpp | 46 +- polly/lib/CMakeLists.txt | 72 +- polly/lib/CodeGen/BlockGenerators.cpp | 8 +- polly/lib/CodeGen/LoopGenerators.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 4 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Exchange/JSONExporter.cpp | 21 +- polly/lib/Support/SCEVAffinator.cpp | 24 +- polly/lib/Support/ScopHelper.cpp | 10 + polly/lib/Support/ScopLocation.cpp | 2 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 2 +- polly/unittests/ScopPassManager/CMakeLists.txt | 2 - pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 7227 files changed, 305174 insertions(+), 140032 deletions(-) delete mode 100644 .github/workflows/clang-tests.yml delete mode 100644 .github/workflows/libclc-tests.yml delete mode 100644 .github/workflows/lld-tests.yml delete mode 100644 .github/workflows/lldb-tests.yml delete mode 100644 .github/workflows/llvm-tests.yml create mode 100644 clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeti [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeti [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h create mode 100644 clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCall [...] create mode 100644 clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCall [...] create mode 100644 clang-tools-extra/clang-tidy/tool/ClangTidyMain.h create mode 100644 clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/runTest.ts delete mode 100644 clang-tools-extra/clangd/test/dependency-output.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-misplaced-poi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-reserved-iden [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl37-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl51-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop57-cpp.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-rese [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-rese [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-use [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-p [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-misplaced-p [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-reserved-id [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-oop57-cpp.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-qualified-auto.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-unused-using-de [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/include/clang/AST/ParentMapContext.h create mode 100644 clang/include/clang/Analysis/FlowSensitive/DataflowWorklist.h create mode 100644 clang/include/clang/Basic/BuiltinsHexagonDep.def create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicSize.h create mode 100644 clang/lib/AST/ParentMapContext.cpp create mode 100644 clang/lib/Headers/openmp_wrappers/new create mode 100644 clang/lib/Sema/SemaAvailability.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/DebugContainerModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicSize.cpp create mode 100644 clang/test/Analysis/c11lock.c create mode 100644 clang/test/Analysis/container-modeling.cpp create mode 100644 clang/test/Analysis/debug-container-modeling.cpp create mode 100644 clang/test/Analysis/fuchsia_lock.c create mode 100644 clang/test/Analysis/scan-build/Inputs/multidirectory_project/di [...] create mode 100644 clang/test/Analysis/scan-build/Inputs/multidirectory_project/di [...] create mode 100644 clang/test/Analysis/scan-build/Inputs/single_null_dereference.c create mode 100644 clang/test/Analysis/scan-build/exclude_directories.test create mode 100644 clang/test/Analysis/scan-build/help.test create mode 100644 clang/test/Analysis/scan-build/html_output.test create mode 100644 clang/test/Analysis/scan-build/lit.local.cfg create mode 100644 clang/test/Analysis/scan-build/plist_html_output.test create mode 100644 clang/test/Analysis/scan-build/plist_output.test create mode 100644 clang/test/Analysis/stl-algorithm-modeling-aggressive-std-find- [...] create mode 100644 clang/test/Analysis/stl-algorithm-modeling.cpp delete mode 100644 clang/test/CXX/temp/temp.deduct/p5.cpp create mode 100644 clang/test/CodeCompletion/ctor-signature.cpp create mode 100644 clang/test/CodeCompletion/desig-init.cpp delete mode 100644 clang/test/CodeGen/PR44896.ll create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/bitwise-imm.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/cplusplus.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/dup.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/idup.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/reinterpret.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c create mode 100644 clang/test/CodeGen/assume-aligned-and-alloc-align-attributes.c create mode 100644 clang/test/CodeGen/avx-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/avx512f-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-typedef.c create mode 100644 clang/test/CodeGen/builtins-hexagon-v67-audio.c create mode 100644 clang/test/CodeGen/builtins-hexagon-v67.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector-constrained.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector2-constrained.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector-constrained.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector2-constrained.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-constrained.c create mode 100644 clang/test/CodeGen/debug-info-sysroot.c delete mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.c delete mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp create mode 100644 clang/test/CodeGen/semantic-interposition.c create mode 100644 clang/test/CodeGen/sse-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/sse2-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/thinlto-distributed-newpm.ll create mode 100644 clang/test/CodeGen/xray-ignore-loops.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-auto-return.cpp create mode 100644 clang/test/CodeGenCXX/dereferenceable.cpp create mode 100644 clang/test/CodeGenCXX/exceptions-seh-filter-uwtable.cpp delete mode 100644 clang/test/CodeGenCXX/ms-thunks-ehspec.cpp create mode 100644 clang/test/CodeGenCXX/thinlto-distributed-type-metadata.cpp delete mode 100644 clang/test/CodeGenCXX/thunks-ehspec.cpp create mode 100644 clang/test/CodeGenCXX/virtual-compare.cpp create mode 100644 clang/test/CodeGenHIP/printf-aggregate.cpp create mode 100644 clang/test/CodeGenHIP/printf.cpp create mode 100644 clang/test/CodeGenObjC/direct-method-ret-mismatch.m create mode 100644 clang/test/CodeGenObjC/direct-properties.m create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl delete mode 100644 clang/test/CodeGenOpenCL/denorms-are-zero.cl delete mode 100644 clang/test/CodeGenOpenCL/gfx9-fp32-denorms.cl copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/cl-denorms-are-zero.cl delete mode 100644 clang/test/Driver/crash-report-with-asserts.c create mode 100644 clang/test/Driver/cuda-flush-denormals-to-zero.cu create mode 100644 clang/test/Driver/fsemantic-interposition.c create mode 100644 clang/test/Driver/hip-host-cpu-features.hip create mode 100644 clang/test/Driver/hip-printf.hip create mode 100644 clang/test/Driver/systemz-float-01.c create mode 100644 clang/test/Driver/systemz-float-02.c create mode 100644 clang/test/Lexer/Inputs/inc1.h create mode 100644 clang/test/Lexer/Inputs/inc2.h create mode 100644 clang/test/Lexer/SourceLocationsOverflow.c delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/A.h delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/B.h delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h delete mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap delete mode 100644 clang/test/Modules/Inputs/objc_type_param.h delete mode 100644 clang/test/Modules/implicit-invalidate-chain.c delete mode 100644 clang/test/Modules/objc-type-param.m create mode 100644 clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_order_co [...] create mode 100644 clang/test/PCH/codegen.cpp delete mode 100644 clang/test/PCH/cxx-attrs-packexpansion.cpp delete mode 100644 clang/test/PCH/cxx2a-constraints.cpp create mode 100644 clang/test/Parser/max-tokens.cpp create mode 100644 clang/test/Preprocessor/hip-host-cpu-macros.cu create mode 100644 clang/test/Sema/fallthrough-comment.c create mode 100644 clang/test/Sema/overload-arm-mve.c delete mode 100644 clang/test/SemaCXX/microsoft-template-shadow.cpp create mode 100644 clang/test/SemaCXX/std-align-val-t-in-operator-new.cpp create mode 100644 clang/test/SemaObjC/method-direct-arc.m create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx908-param.cl delete mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl delete mode 100644 clang/test/SemaTemplate/subst-into-subst.cpp delete mode 100644 clang/test/SemaTemplate/value-dependent-bitfield-cond.cpp delete mode 100644 compiler-rt/lib/builtins/riscv/int_mul_impl.inc delete mode 100644 compiler-rt/lib/builtins/riscv/muldi3.S create mode 100644 compiler-rt/lib/gwp_asan/tests/enable_disable.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/harness.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/iterate.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/late_init.cpp create mode 100644 compiler-rt/lib/lsan/lsan_common_fuchsia.cpp create mode 100644 compiler-rt/lib/lsan/lsan_fuchsia.cpp create mode 100644 compiler-rt/lib/lsan/lsan_fuchsia.h create mode 100644 compiler-rt/lib/lsan/lsan_posix.cpp create mode 100644 compiler-rt/lib/lsan/lsan_posix.h create mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_fuchsia.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp create mode 100644 compiler-rt/lib/scudo/standalone/memtag.h create mode 100644 compiler-rt/test/fuzzer/focus-function.test delete mode 100644 compiler-rt/test/fuzzer/target-function.test create mode 100644 compiler-rt/test/msan/sigaltstack.cpp delete mode 100644 compiler-rt/test/profile/ContinuousSyncMode/lit.local.cfg.py create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/runtime-counter-rel [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-multithread_fork.cpp delete mode 100644 compiler-rt/test/profile/instrprof-gcov-multithread_fork.test rename libc/{src/unistd => config/linux}/syscall.h.def (100%) create mode 100644 libc/src/string/memory_utils/CMakeLists.txt create mode 100644 libc/src/string/memory_utils/cacheline_size.h.def create mode 100644 libc/src/string/memory_utils/cacheline_size_aarch64.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_arm.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_ppc64.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_x86.h.inc create mode 100644 libc/src/string/memory_utils/cacheline_size_x86_64.h.inc create mode 100644 libc/src/string/memory_utils/utils.h create mode 100644 libc/src/sys/mman/linux/CMakeLists.txt create mode 100644 libc/src/sys/mman/linux/mmap.cpp create mode 100644 libc/src/sys/mman/linux/munmap.cpp delete mode 100644 libc/src/sys/mman/mmap.cpp delete mode 100644 libc/src/sys/mman/munmap.cpp delete mode 100644 libc/src/unistd/CMakeLists.txt create mode 100644 libc/test/src/string/memory_utils/CMakeLists.txt create mode 100644 libc/test/src/string/memory_utils/utils_test.cpp create mode 100644 libc/test/src/sys/mman/linux/CMakeLists.txt create mode 100644 libc/test/src/sys/mman/linux/mmap_test.cpp delete mode 100644 libc/test/src/sys/mman/mmap_test.cpp create mode 100644 libc/utils/CPP/Array.h create mode 100644 libc/utils/CPP/ArrayRef.h create mode 100644 libc/utils/CPP/CMakeLists.txt create mode 100644 libc/utils/CPP/README.md create mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/CPP/TypeTraits.h create mode 100644 libc/utils/UnitTest/CMakeLists.txt create mode 100644 libc/utils/UnitTest/Test.cpp create mode 100644 libc/utils/UnitTest/Test.h create mode 100644 libc/utils/benchmarks/CMakeLists.txt create mode 100644 libc/utils/benchmarks/JSON.cpp create mode 100644 libc/utils/benchmarks/JSON.h create mode 100644 libc/utils/benchmarks/JSONTest.cpp create mode 100644 libc/utils/benchmarks/LibcBenchmark.cpp create mode 100644 libc/utils/benchmarks/LibcBenchmark.h create mode 100644 libc/utils/benchmarks/LibcBenchmarkTest.cpp create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmark.cpp create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmark.h create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmarkMain.h create mode 100644 libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp create mode 100644 libc/utils/benchmarks/Memcmp.cpp create mode 100644 libc/utils/benchmarks/Memcpy.cpp create mode 100644 libc/utils/benchmarks/Memset.cpp create mode 100644 libc/utils/benchmarks/RATIONALE.md create mode 100644 libc/utils/benchmarks/README.md create mode 100644 libc/utils/benchmarks/configuration_big.json create mode 100644 libc/utils/benchmarks/configuration_small.json create mode 100644 libc/utils/benchmarks/render.py3 delete mode 100644 libclc/generic/lib/math/asin.inc delete mode 100644 libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for [...] create mode 100644 libcxx/test/libcxx/type_traits/is_scalar.objc.pass.mm create mode 100644 libcxx/test/libcxx/utilities/optional/block.objc.pass.mm create mode 100644 libcxx/test/std/containers/sequences/array/array.creation/to_ar [...] create mode 100644 libcxx/test/std/containers/sequences/array/array.creation/to_ar [...] delete mode 100644 lld/test/COFF/gc-dwarf.s delete mode 100644 lld/test/COFF/pdb-tpi-aligned-records.test create mode 100644 lld/test/COFF/pdbstripped.test delete mode 100644 lld/test/ELF/emit-relocs-debug.s delete mode 100644 lld/test/ELF/gc-sections-linkorder.s delete mode 100644 lld/test/ELF/gc-sections-linkorder2.s rename lld/test/ELF/{gc-sections-linkorder-err.s => gc-sections-metadata-err.s} (100%) create mode 100644 lld/test/ELF/gc-sections-metadata.s create mode 100644 lld/test/ELF/gc-sections-metadata2.s create mode 100644 lld/test/ELF/hexagon-tls-gd.s create mode 100644 lld/test/ELF/input-section-flags-diag1.test create mode 100644 lld/test/ELF/input-section-flags-diag2.test create mode 100644 lld/test/ELF/input-section-flags-diag3.test create mode 100644 lld/test/ELF/input-section-flags-keep.s create mode 100644 lld/test/ELF/input-section-flags.s create mode 100644 lld/test/ELF/linkerscript/at-self-reference.s rename lld/test/ELF/linkerscript/{discard-linkorder.s => discard-section-metadata. [...] delete mode 100644 lld/test/ELF/linkerscript/linkorder.s create mode 100644 lld/test/ELF/linkerscript/section-metadata.s rename lld/test/ELF/linkerscript/{linkorder2.s => section-metadata2.s} (100%) delete mode 100644 lld/test/ELF/linkorder-err.s delete mode 100644 lld/test/ELF/linkorder-err2.s create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_public.ll create mode 100644 lld/test/ELF/section-metadata-err.s create mode 100644 lld/test/ELF/section-metadata-err2.s create mode 100644 lld/test/ELF/section-metadata-err3.s delete mode 100644 lldb/include/lldb/Core/ClangForward.h delete mode 100644 lldb/include/lldb/Symbol/ClangASTContext.h delete mode 100644 lldb/include/lldb/Symbol/ClangASTImporter.h delete mode 100644 lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h delete mode 100644 lldb/include/lldb/Symbol/ClangUtil.h create mode 100644 lldb/include/lldb/Target/AssertFrameRecognizer.h copy lldb/packages/Python/lldbsuite/test/{android/platform => commands/expression/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] copy lldb/packages/Python/lldbsuite/test/commands/{source/info/TestSourceInfo.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/deletin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/import- [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/d [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/f [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/l [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/q [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/s [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/s [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/s [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/u [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/v [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/v [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/v [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/{ [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/w [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/import-std-module/w [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/auto-instal [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/auto-instal [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/auto-instal [...] copy lldb/packages/Python/lldbsuite/test/{commands/expression/entry-bp => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/optimized_c [...] copy lldb/packages/Python/lldbsuite/test/{commands/source/info/TestSourceInfo.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/optimized_c [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/covariant-return-t [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/covariant-return-t [...] copy lldb/packages/Python/lldbsuite/test/lang/objc/{objc-stepping => direct-dispat [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/direct-dispatch-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/direct-dispatch-s [...] delete mode 100644 lldb/scripts/swig_bot_lib/__init__.py delete mode 100644 lldb/source/Host/linux/ProcessLauncherLinux.cpp rename lldb/source/Plugins/Disassembler/{llvm => LLVMC}/CMakeLists.txt (100%) create mode 100644 lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp rename lldb/source/Plugins/Disassembler/{llvm => LLVMC}/DisassemblerLLVMC.h (100%) delete mode 100644 lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangASTMetadata.cpp rename lldb/{include/lldb/Symbol => source/Plugins/ExpressionParser/Clang}/ClangAS [...] create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExternalASTSour [...] create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExternalASTSour [...] create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangUtil.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangUtil.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp rename lldb/{include/lldb/Symbol => source/Plugins/ExpressionParser/Clang}/CxxModu [...] delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h create mode 100644 lldb/source/Plugins/InstrumentationRuntime/ASan/Instrumentation [...] create mode 100644 lldb/source/Plugins/InstrumentationRuntime/ASan/Instrumentation [...] create mode 100644 lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/In [...] create mode 100644 lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/In [...] delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/Ma [...] delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/Ma [...] create mode 100644 lldb/source/Plugins/InstrumentationRuntime/TSan/Instrumentation [...] create mode 100644 lldb/source/Plugins/InstrumentationRuntime/TSan/Instrumentation [...] delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h create mode 100644 lldb/source/Plugins/InstrumentationRuntime/UBSan/Instrumentatio [...] create mode 100644 lldb/source/Plugins/InstrumentationRuntime/UBSan/Instrumentatio [...] delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp delete mode 100644 lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h delete mode 100644 lldb/source/Plugins/LanguageRuntime/Go/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp create mode 100644 lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.h create mode 100644 lldb/source/Plugins/SymbolVendor/wasm/CMakeLists.txt create mode 100644 lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp create mode 100644 lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.h copy lldb/source/Plugins/{ExpressionParser => TypeSystem}/CMakeLists.txt (100%) create mode 100644 lldb/source/Plugins/TypeSystem/Clang/CMakeLists.txt create mode 100644 lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp create mode 100644 lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h delete mode 100644 lldb/source/Symbol/ClangASTContext.cpp delete mode 100644 lldb/source/Symbol/ClangASTImporter.cpp delete mode 100644 lldb/source/Symbol/ClangASTMetadata.cpp delete mode 100644 lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp delete mode 100644 lldb/source/Symbol/ClangUtil.cpp delete mode 100644 lldb/source/Symbol/CxxModuleHandler.cpp create mode 100644 lldb/source/Target/AssertFrameRecognizer.cpp create mode 100644 lldb/test/Shell/Commands/command-breakpoint-col.test create mode 100644 lldb/test/Shell/Minidump/no-process-id.yaml create mode 100644 lldb/test/Shell/ObjectFile/ELF/avr-basic-info.yaml create mode 100644 lldb/test/Shell/ObjectFile/wasm/basic.yaml create mode 100644 lldb/test/Shell/ObjectFile/wasm/embedded-debug-sections.yaml create mode 100644 lldb/test/Shell/ObjectFile/wasm/stripped-debug-sections.yaml create mode 100644 lldb/test/Shell/ObjectFile/wasm/unified-debug-sections.yaml create mode 100644 lldb/test/Shell/Recognizer/Inputs/assert.c create mode 100644 lldb/test/Shell/Recognizer/assert.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lit.local.cfg create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/lit.local.cfg create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_OP_piece-smaller-than-struct.s delete mode 100644 lldb/tools/debugserver/source/MacOSX/ppc/DNBArchImpl.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/ppc/DNBArchImpl.h delete mode 100644 lldb/tools/lldb-mi/lldb-mi.exports delete mode 100644 lldb/unittests/Symbol/TestClangASTContext.cpp create mode 100644 lldb/unittests/Symbol/TestTypeSystemClang.cpp create mode 100644 lldb/unittests/TestingSupport/Symbol/CMakeLists.txt create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.cpp create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.h create mode 100644 lldb/unittests/Utility/SharedClusterTest.cpp create mode 100644 lldb/utils/CMakeLists.txt create mode 100644 lldb/utils/lldb-repro/CMakeLists.txt create mode 100755 lldb/utils/lldb-repro/lldb-repro.py create mode 100644 llvm/docs/CommandGuide/locstats-compare.png create mode 100644 llvm/examples/LLJITExamples/LLJITWithLazyReexports/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITWithLazyReexports/LLJITWithLaz [...] create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectLinkingLayerPlugin/C [...] create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectLinkingLayerPlugin/L [...] create mode 100644 llvm/examples/ThinLtoJIT/CMakeLists.txt create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.h create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp create mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h create mode 100755 llvm/examples/ThinLtoJIT/bench create mode 100644 llvm/examples/ThinLtoJIT/main.cpp create mode 100644 llvm/include/llvm/CodeGen/MBFIWrapper.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPContext.h create mode 100644 llvm/include/llvm/IR/IntrinsicsHexagonDep.td create mode 100644 llvm/include/llvm/IR/LLVMRemarkStreamer.h create mode 100644 llvm/include/llvm/IR/PassManagerImpl.h delete mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/include/llvm/Remarks/RemarkStreamer.h create mode 100644 llvm/include/llvm/Support/AllocatorBase.h create mode 100644 llvm/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h create mode 100644 llvm/include/llvm/Transforms/Utils/KnowledgeRetention.h create mode 100644 llvm/lib/CodeGen/MBFIWrapper.cpp delete mode 100644 llvm/lib/CodeGen/RDFGraph.cpp delete mode 100644 llvm/lib/CodeGen/RDFLiveness.cpp delete mode 100644 llvm/lib/CodeGen/RDFRegisters.cpp delete mode 100644 llvm/lib/Extensions/CMakeLists.txt delete mode 100644 llvm/lib/Extensions/Extensions.cpp delete mode 100644 llvm/lib/Extensions/LLVMBuild.txt create mode 100644 llvm/lib/Frontend/OpenMP/OMPContext.cpp delete mode 100644 llvm/lib/IR/AttributesCompatFunc.td create mode 100644 llvm/lib/IR/LLVMRemarkStreamer.cpp delete mode 100644 llvm/lib/IR/RemarkStreamer.cpp create mode 100644 llvm/lib/Remarks/RemarkStreamer.cpp rename llvm/{include/llvm => lib}/Support/Windows/WindowsSupport.h (100%) delete mode 100644 llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUCombine.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIPostRABundler.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp create mode 100644 llvm/lib/Target/Hexagon/HexagonArch.h create mode 100644 llvm/lib/Target/Hexagon/HexagonDepMask.h delete mode 100644 llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td create mode 100644 llvm/lib/Target/Hexagon/HexagonScheduleV67.td create mode 100644 llvm/lib/Target/Hexagon/HexagonScheduleV67T.td create mode 100644 llvm/lib/Target/Hexagon/RDFGraph.cpp rename llvm/{include/llvm/CodeGen => lib/Target/Hexagon}/RDFGraph.h (100%) create mode 100644 llvm/lib/Target/Hexagon/RDFLiveness.cpp rename llvm/{include/llvm/CodeGen => lib/Target/Hexagon}/RDFLiveness.h (100%) create mode 100644 llvm/lib/Target/Hexagon/RDFRegisters.cpp rename llvm/{include/llvm/CodeGen => lib/Target/Hexagon}/RDFRegisters.h (100%) create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.h create mode 100644 llvm/lib/Target/PowerPC/PPCInstrPrefix.td create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h create mode 100644 llvm/lib/Target/VE/VEMachineFunctionInfo.cpp create mode 100644 llvm/lib/Target/VE/VEMachineFunctionInfo.h delete mode 100644 llvm/lib/Target/X86/ImmutableGraph.h delete mode 100644 llvm/lib/Target/X86/X86IndirectThunks.cpp create mode 100644 llvm/lib/Target/X86/X86InsertWait.cpp delete mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp delete mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp create mode 100644 llvm/lib/Target/X86/X86RetpolineThunks.cpp create mode 100644 llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp create mode 100644 llvm/lib/Transforms/Utils/KnowledgeRetention.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-gather-scatter-cost.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/inline-asm.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/unreachable-loop-block.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/pr28705.ll create mode 100644 llvm/test/Assembler/thinlto-multiple-summaries-for-guid.ll create mode 100644 llvm/test/Bitcode/vscale-round-trip.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul-to-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-atomic-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-load-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-store-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-and-tbnz-tbz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-trunc-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-frameaddr.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-returnaddr.ll create mode 100644 llvm/test/CodeGen/AArch64/early-ifcvt-regclass-mismatch.mir create mode 100644 llvm/test/CodeGen/AArch64/fastisel-debugvalue-undef.ll delete mode 100644 llvm/test/CodeGen/AArch64/funclet-match-add-sub-stack.ll create mode 100644 llvm/test/CodeGen/AArch64/settag-merge.ll create mode 100644 llvm/test/CodeGen/AArch64/settag-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/sign-return-address-cfi-negate-ra-state.ll create mode 100644 llvm/test/CodeGen/AArch64/spillfill-sve.ll delete mode 100644 llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ffr-manipulation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-ba [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-ba [...] delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-loads-ff.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-loads-nf.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector- [...] delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-scatter-stores-vector-base.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm-2.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-neg-int-arith-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-mul.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-widening-pairwise-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll delete mode 100644 llvm/test/CodeGen/AArch64/wineh-unwindhelp-via-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-entry.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-exit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/constant-bus-restriction.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmax_legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmin_legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-add-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-add-g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector-tr [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector.v2s16.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fma.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmad.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.s96.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-add3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-or3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-getelementptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.append.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.consume.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.barrier.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.rel [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.interp.p1.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.loa [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.softwqm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.l [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.l [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-buffer [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.fmul.l [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp.p1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.interp.p2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ps.live.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector- [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/write_register.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fold-binop-select.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cluster_stores.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics-threshold.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-inline-fails.ll create mode 100644 llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-regpressure-limit-clustering.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdiv64.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/sdivrem64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdivrem64.r600.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shift-select.ll create mode 100644 llvm/test/CodeGen/AMDGPU/srem64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tail-dup-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/udiv64.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/udivrem64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/udivrem64.r600.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/urem64.ll create mode 100644 llvm/test/CodeGen/ARM/codesize-ifcvt.mir create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll delete mode 100644 llvm/test/CodeGen/ARM/machine-sink-multidef.ll delete mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-const.ll delete mode 100644 llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union-2.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/store-addr.ll delete mode 100644 llvm/test/CodeGen/BPF/rodata_5.ll delete mode 100644 llvm/test/CodeGen/Generic/dont-remove-empty-preheader.ll create mode 100644 llvm/test/CodeGen/Hexagon/df-min-max.ll create mode 100644 llvm/test/CodeGen/Hexagon/disable-const64-tinycore.ll create mode 100644 llvm/test/CodeGen/Hexagon/disable-const64.ll create mode 100644 llvm/test/CodeGen/Hexagon/feature-compound.ll create mode 100644 llvm/test/CodeGen/Hexagon/fminmax-v67.ll create mode 100644 llvm/test/CodeGen/Hexagon/fmul-v67.ll create mode 100644 llvm/test/CodeGen/Hexagon/intrinsics-v67.ll create mode 100644 llvm/test/CodeGen/Hexagon/tc_duplex.ll create mode 100644 llvm/test/CodeGen/Hexagon/tc_duplex_asm.ll create mode 100644 llvm/test/CodeGen/Hexagon/tc_sched.ll create mode 100644 llvm/test/CodeGen/Hexagon/tc_sched1.ll create mode 100644 llvm/test/CodeGen/Hexagon/tiny_bkfir_artdeps.ll create mode 100644 llvm/test/CodeGen/Hexagon/tiny_bkfir_loop_align.ll create mode 100644 llvm/test/CodeGen/Hexagon/tinycore.ll create mode 100644 llvm/test/CodeGen/Hexagon/vacopy.ll create mode 100644 llvm/test/CodeGen/Hexagon/vararg-deallocate-sp.ll create mode 100644 llvm/test/CodeGen/Hexagon/vararg-linux-abi.ll create mode 100644 llvm/test/CodeGen/Hexagon/vararg.ll create mode 100644 llvm/test/CodeGen/Hexagon/vararg_align_check.ll create mode 100644 llvm/test/CodeGen/Hexagon/vararg_double_onstack.ll create mode 100644 llvm/test/CodeGen/Hexagon/vararg_named.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/ctlz.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/ctlz.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/ctpop.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/cttz.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctlz.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctpop.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/cttz.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/ctlz.mir create mode 100644 llvm/test/CodeGen/Mips/call-after-trap.ll delete mode 100644 llvm/test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-nonzero-zerofill.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/alignlongjumptest.mir create mode 100644 llvm/test/CodeGen/PowerPC/future-check-features.ll delete mode 100644 llvm/test/CodeGen/PowerPC/kernel-fp-round.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr43976.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr45186.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr45297.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr45301.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr45432.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr45709.ll create mode 100644 llvm/test/CodeGen/PowerPC/saturating-intrinsics.ll delete mode 100644 llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll delete mode 100644 llvm/test/CodeGen/SystemZ/multiselect-02.mir create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-args.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/clear-maskedinsts.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-ignore-vctp.mir delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update3.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/incorrect-sub-16.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/incorrect-sub-32.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/incorrect-sub-8.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-itercount.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-random.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-chain.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-prev-it [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/matrix-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/matrix.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multiple-do-loops.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-load.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remove-elem-moves.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unrolled-and-vector.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-subri12.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/bitwise-imm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/dup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/idup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-ind16-scaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-ind32-scaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld2-post.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld4-post.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst2-post.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst4-post.ll create mode 100644 llvm/test/CodeGen/VE/addition.ll create mode 100644 llvm/test/CodeGen/VE/bitcast.ll create mode 100644 llvm/test/CodeGen/VE/branch1.ll create mode 100644 llvm/test/CodeGen/VE/call.ll create mode 100644 llvm/test/CodeGen/VE/callee.ll create mode 100644 llvm/test/CodeGen/VE/callstruct.ll create mode 100644 llvm/test/CodeGen/VE/cast.ll create mode 100644 llvm/test/CodeGen/VE/constants.ll create mode 100644 llvm/test/CodeGen/VE/div.ll create mode 100644 llvm/test/CodeGen/VE/fp_add.ll create mode 100644 llvm/test/CodeGen/VE/fp_div.ll create mode 100644 llvm/test/CodeGen/VE/fp_extload_truncstore.ll create mode 100644 llvm/test/CodeGen/VE/fp_mul.ll create mode 100644 llvm/test/CodeGen/VE/fp_sub.ll create mode 100644 llvm/test/CodeGen/VE/fp_to_int.ll create mode 100644 llvm/test/CodeGen/VE/int_to_fp.ll create mode 100644 llvm/test/CodeGen/VE/left_shift.ll create mode 100644 llvm/test/CodeGen/VE/load-align1.ll create mode 100644 llvm/test/CodeGen/VE/load-align2.ll create mode 100644 llvm/test/CodeGen/VE/load-align4.ll create mode 100644 llvm/test/CodeGen/VE/load-align8.ll create mode 100644 llvm/test/CodeGen/VE/load.ll create mode 100644 llvm/test/CodeGen/VE/load_gv.ll create mode 100644 llvm/test/CodeGen/VE/max.ll create mode 100644 llvm/test/CodeGen/VE/min.ll create mode 100644 llvm/test/CodeGen/VE/multiply.ll create mode 100644 llvm/test/CodeGen/VE/rem.ll create mode 100644 llvm/test/CodeGen/VE/right_shift.ll create mode 100644 llvm/test/CodeGen/VE/select.ll create mode 100644 llvm/test/CodeGen/VE/selectccf32.ll create mode 100644 llvm/test/CodeGen/VE/selectccf32c.ll create mode 100644 llvm/test/CodeGen/VE/selectccf32i.ll create mode 100644 llvm/test/CodeGen/VE/selectccf64.ll create mode 100644 llvm/test/CodeGen/VE/selectccf64c.ll create mode 100644 llvm/test/CodeGen/VE/selectccf64i.ll create mode 100644 llvm/test/CodeGen/VE/selectcci32.ll create mode 100644 llvm/test/CodeGen/VE/selectcci32c.ll create mode 100644 llvm/test/CodeGen/VE/selectcci32i.ll create mode 100644 llvm/test/CodeGen/VE/selectcci64.ll create mode 100644 llvm/test/CodeGen/VE/selectcci64c.ll create mode 100644 llvm/test/CodeGen/VE/selectcci64i.ll create mode 100644 llvm/test/CodeGen/VE/setccf32.ll create mode 100644 llvm/test/CodeGen/VE/setccf32i.ll create mode 100644 llvm/test/CodeGen/VE/setccf64.ll create mode 100644 llvm/test/CodeGen/VE/setccf64i.ll create mode 100644 llvm/test/CodeGen/VE/setcci32.ll create mode 100644 llvm/test/CodeGen/VE/setcci32i.ll create mode 100644 llvm/test/CodeGen/VE/setcci64.ll create mode 100644 llvm/test/CodeGen/VE/setcci64i.ll create mode 100644 llvm/test/CodeGen/VE/sext_zext_load.ll create mode 100644 llvm/test/CodeGen/VE/store-align1.ll create mode 100644 llvm/test/CodeGen/VE/store-align2.ll create mode 100644 llvm/test/CodeGen/VE/store-align4.ll create mode 100644 llvm/test/CodeGen/VE/store-align8.ll create mode 100644 llvm/test/CodeGen/VE/store.ll create mode 100644 llvm/test/CodeGen/VE/store_gv.ll create mode 100644 llvm/test/CodeGen/VE/subtraction.ll create mode 100644 llvm/test/CodeGen/VE/truncstore.ll create mode 100644 llvm/test/CodeGen/VE/va_arg.ll create mode 100644 llvm/test/CodeGen/VE/va_callee.ll create mode 100644 llvm/test/CodeGen/VE/va_caller.ll create mode 100644 llvm/test/CodeGen/WebAssembly/debugtest-opt.ll create mode 100644 llvm/test/CodeGen/WebAssembly/reference-types.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-suppressions-tls.ll delete mode 100644 llvm/test/CodeGen/X86/asm-modifier2.ll delete mode 100644 llvm/test/CodeGen/X86/branchfolding-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/combine-bextr.ll create mode 100644 llvm/test/CodeGen/X86/dont-remove-empty-preheader.ll create mode 100644 llvm/test/CodeGen/X86/flt-rounds.ll create mode 100644 llvm/test/CodeGen/X86/fold-add-pcrel.ll delete mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-cm-lager.ll delete mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-eh.ll delete mode 100644 llvm/test/CodeGen/X86/llrint-conv-i32.ll delete mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv-i64.ll delete mode 100644 llvm/test/CodeGen/X86/lrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i64.ll delete mode 100644 llvm/test/CodeGen/X86/lround-conv.ll delete mode 100644 llvm/test/CodeGen/X86/lvi-hardening-gadget-graph.ll delete mode 100644 llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll delete mode 100644 llvm/test/CodeGen/X86/lvi-hardening-loads.ll delete mode 100644 llvm/test/CodeGen/X86/lvi-hardening-ret.ll create mode 100644 llvm/test/CodeGen/X86/memcpy-inline.ll create mode 100644 llvm/test/CodeGen/X86/pr44749.ll delete mode 100644 llvm/test/CodeGen/X86/pr44812.ll delete mode 100644 llvm/test/CodeGen/X86/pr45443.ll create mode 100644 llvm/test/CodeGen/X86/seh-except-restore.ll delete mode 100644 llvm/test/CodeGen/X86/vec_round.ll create mode 100644 llvm/test/CodeGen/X86/xray-ignore-loop-detection.ll create mode 100644 llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-entry.ll create mode 100644 llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-exit.ll create mode 100644 llvm/test/DebugInfo/AArch64/pr40709.ll create mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll delete mode 100644 llvm/test/DebugInfo/Generic/codegenprep-value.ll delete mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-zero-length.ll delete mode 100644 llvm/test/DebugInfo/Generic/sunk-compare.ll create mode 100644 llvm/test/DebugInfo/Inputs/fission-hash-local2.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/subregister-full-piece.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-call-site-spilled-arg-multiple- [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-partial-describe.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues-ignores-metaInstruc [...] create mode 100644 llvm/test/DebugInfo/X86/DW_OP_call_ref_ver2.s create mode 100644 llvm/test/DebugInfo/X86/codegenprep-value.ll create mode 100644 llvm/test/DebugInfo/X86/convert-loclist.ll create mode 100644 llvm/test/DebugInfo/X86/debug-info-auto-return.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s create mode 100644 llvm/test/DebugInfo/X86/fission-call-site.ll create mode 100644 llvm/test/DebugInfo/X86/fission-hash-local.ll create mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/safestack-deref.ll create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll create mode 100644 llvm/test/DebugInfo/X86/stack-arg-deref.ll create mode 100644 llvm/test/DebugInfo/X86/sunk-compare.ll create mode 100644 llvm/test/DebugInfo/symbolize-build-id-error.test create mode 100644 llvm/test/DebugInfo/symbolize-paths.s create mode 100644 llvm/test/Instrumentation/InstrProfiling/runtime-counter-relocation.ll delete mode 100644 llvm/test/Linker/Inputs/module-max-warn.ll delete mode 100644 llvm/test/Linker/module-max-warn.ll create mode 100644 llvm/test/MC/AArch64/directives-case_insensitive.s create mode 100644 llvm/test/MC/ARM/directives-case_insensitive.s delete mode 100644 llvm/test/MC/ARM/pcrel-global.s create mode 100644 llvm/test/MC/AsmParser/directive_case_insensitive.s create mode 100644 llvm/test/MC/Disassembler/ARM/mve-lol.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/future-invalid.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/futureinsts.txt create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_slot1_aok.s create mode 100644 llvm/test/MC/Hexagon/audio.s create mode 100644 llvm/test/MC/Hexagon/cmpyrw.s create mode 100644 llvm/test/MC/Hexagon/extensions/v67_hvx.s create mode 100644 llvm/test/MC/Hexagon/extensions/v67t_audio.s create mode 100644 llvm/test/MC/Hexagon/smallcore_dis.s create mode 100644 llvm/test/MC/Hexagon/v67.s create mode 100644 llvm/test/MC/Hexagon/v67_all.s create mode 100644 llvm/test/MC/Hexagon/v67t_align.s create mode 100644 llvm/test/MC/Hexagon/v67t_arch.s create mode 100644 llvm/test/MC/Hexagon/v67t_option.s create mode 100644 llvm/test/MC/PowerPC/future-errors.s create mode 100644 llvm/test/MC/PowerPC/future.s create mode 100644 llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s create mode 100644 llvm/test/MC/PowerPC/ppc64-prefix-align.s create mode 100644 llvm/test/MC/RISCV/pseudo-jump-invalid.s create mode 100644 llvm/test/MC/RISCV/pseudo-jump.s create mode 100644 llvm/test/MC/WebAssembly/debug-localvar.ll delete mode 100755 llvm/test/Object/Inputs/elf-versioning-test.i386 delete mode 100755 llvm/test/Object/Inputs/elf-versioning-test.x86_64 delete mode 100644 llvm/test/Object/Inputs/elfver.S delete mode 100644 llvm/test/Object/Inputs/elfver.script delete mode 100644 llvm/test/Object/Inputs/no-section-header-string-table.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/no-section-table.so delete mode 100644 llvm/test/Object/no-section-header-string-table.test delete mode 100644 llvm/test/Object/no-section-table.test delete mode 100644 llvm/test/Object/readobj-absent.test delete mode 100644 llvm/test/Object/readobj-elf-versioning.test delete mode 100644 llvm/test/Object/readobj-shared-object.test delete mode 100644 llvm/test/Other/2007-04-24-eliminate-mostly-empty-blocks.ll copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/new-pm- [...] copy llvm/test/Other/Inputs/{new-pm-pgo.prof => new-pm-thinlto-samplepgo-defaults. [...] create mode 100644 llvm/test/Other/X86/2007-04-24-eliminate-mostly-empty-blocks.ll create mode 100644 llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll create mode 100644 llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll create mode 100644 llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll create mode 100644 llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll create mode 100644 llvm/test/Other/opt-override-frame-pointer.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-input-discard.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-constant.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-ro-constant-bar.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-ro-constant-foo.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll create mode 100644 llvm/test/ThinLTO/X86/import-constant.ll create mode 100644 llvm/test/ThinLTO/X86/import-ro-constant.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/alignment.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/PowerPC/lit.local.cfg delete mode 100644 llvm/test/Transforms/CodeGenPrepare/PowerPC/split-store-alignment.ll rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/2008-11-24-RAUW-Self.ll (100%) create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/bitreverse-hang.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/gep-unmerging.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/invariant.group.ll rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/nonintegral.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/section-samplepgo.ll (100%) rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/section.ll (100%) create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/split-indirect-loop.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/split-store-alignment.ll rename llvm/test/Transforms/CodeGenPrepare/{ => X86}/statepoint-relocate.ll (100%) create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/widenable-condition.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/bitreverse-hang.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/gep-unmerging.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/invariant.group.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/split-indirect-loop.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/widenable-condition.ll delete mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/merge-range-and [...] rename llvm/test/Transforms/EarlyCSE/{ => AMDGPU}/intrinsics.ll (100%) copy llvm/test/{Analysis/CostModel/X86 => Transforms/EarlyCSE/PowerPC}/lit.local.c [...] rename llvm/test/Transforms/EarlyCSE/{ => PowerPC}/read-reg.ll (100%) copy llvm/test/{Analysis/CostModel => Transforms/EarlyCSE}/X86/lit.local.cfg (100%) rename llvm/test/Transforms/EarlyCSE/{ => X86}/preserve_memoryssa.ll (100%) create mode 100644 llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-novfe.ll create mode 100644 llvm/test/Transforms/HotColdSplit/split-out-dbg-label.ll create mode 100644 llvm/test/Transforms/HotColdSplit/stale-assume-in-original-func.ll create mode 100644 llvm/test/Transforms/HotColdSplit/transfer-debug-info.ll create mode 100644 llvm/test/Transforms/HotColdSplit/update-split-loop-metadata.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr28705.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/preserve-memoryssa.ll create mode 100644 llvm/test/Transforms/Inline/inline-semantic-interposition.ll create mode 100644 llvm/test/Transforms/Inline/inlinedefault-threshold.ll create mode 100644 llvm/test/Transforms/InstCombine/constant-fold-metadata-wrapped.ll delete mode 100644 llvm/test/Transforms/InstCombine/intptr8.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr44541.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr44835.ll create mode 100644 llvm/test/Transforms/JumpThreading/codesize-loop.ll delete mode 100644 llvm/test/Transforms/JumpThreading/ne-undef.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs3.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs5.ll create mode 100644 llvm/test/Transforms/LCSSA/pr44320.ll delete mode 100644 llvm/test/Transforms/LICM/callbr-crash.ll create mode 100644 llvm/test/Transforms/LICM/hoist-alloca.ll create mode 100644 llvm/test/Transforms/LoopPredication/unswitch-exit-loop.ll create mode 100644 llvm/test/Transforms/LoopRotate/multiple-deopt-exits.ll create mode 100644 llvm/test/Transforms/LoopUnroll/opt-levels.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partial-unroll-dead-instructions.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/opt-levels.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/nontemporal-load-store.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reduce.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/X86/assume.ll create mode 100644 llvm/test/Transforms/LoopVectorize/assume.ll create mode 100644 llvm/test/Transforms/LoopVectorize/check-prof-info.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-order.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/remarks-shared-subtrees.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/remarks.ll create mode 100644 llvm/test/Transforms/PGOProfile/counter_promo_exit_catchswitch.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_profile_funclet.ll create mode 100644 llvm/test/Transforms/PGOProfile/memop_profile_funclet.ll delete mode 100644 llvm/test/Transforms/PhaseOrdering/min-max-abs-cse.ll delete mode 100644 llvm/test/Transforms/SCCP/float-phis.ll delete mode 100644 llvm/test/Transforms/SCCP/int-phis.ll delete mode 100644 llvm/test/Transforms/SCCP/range-and-ip.ll delete mode 100644 llvm/test/Transforms/SCCP/range-and.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/test-add-sub-se [...] delete mode 100644 llvm/test/Transforms/SimplifyCFG/callbr-destinations.ll create mode 100644 llvm/test/Transforms/Util/assume-builder.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/Inputs/devirt-bad-index.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/Inputs/devirt-single-im [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl2.ll create mode 100644 llvm/test/Verifier/memcpy-inline.ll create mode 100644 llvm/test/Verifier/module-flags-semantic-interposition.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/m [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/def-and- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/lit.local.cfg create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/mangled_ [...] create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/call-site-entry.c create mode 100755 llvm/test/tools/dsymutil/X86/Inputs/call-site-entry.macho.x86_64 create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/call-site-entry.macho.x86_64.o create mode 100644 llvm/test/tools/dsymutil/X86/call-site-entry-linking.test create mode 100644 llvm/test/tools/gold/X86/devirt_vcall_vis_public.ll create mode 100644 llvm/test/tools/llc/aix-pic-setting.ll create mode 100644 llvm/test/tools/llvm-cov/export_functions-lcov.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_aranges-error.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/dw_op_regval_type.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-mulitple-cu-out-of-line.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-multiple-cu-members.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-multiple-cu-same-name.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-LEA64_32r.s create mode 100644 llvm/test/tools/llvm-extract/keep-constinit.ll create mode 100644 llvm/test/tools/llvm-ml/basic.test create mode 100644 llvm/test/tools/llvm-ml/run.test create mode 100644 llvm/test/tools/llvm-nm/X86/nm-no-symbols-local-only.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/set-section-flags.test delete mode 100644 llvm/test/tools/llvm-objcopy/tool-name.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-archive-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-copy.test create mode 100644 llvm/test/tools/llvm-objdump/ARM/unknown-instr.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs1.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs2.s delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/rpath.exe.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc-name.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/dynamic-reloc-no-section-headers.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/hash-table.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/needed-libs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/readelf-s-alias.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/rpath.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/sections-no-section-header-str [...] create mode 100644 llvm/test/tools/llvm-symbolizer/discriminator.test create mode 100644 llvm/test/tools/llvm-symbolizer/wasm-basic.s create mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64-mang [...] create mode 100644 llvm/test/tools/obj2yaml/call-graph-profile-section.yaml create mode 100644 llvm/test/tools/obj2yaml/macho-DWARF-debug_aranges-error.yaml create mode 100644 llvm/test/tools/obj2yaml/relr-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/call-graph-profile-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/reloc-sec-entry-size.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relr-section.yaml delete mode 100644 llvm/tools/llvm-exegesis/lib/Latency.cpp delete mode 100644 llvm/tools/llvm-exegesis/lib/Latency.h create mode 100644 llvm/tools/llvm-exegesis/lib/LatencyBenchmarkRunner.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/LatencyBenchmarkRunner.h create mode 100644 llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.h create mode 100644 llvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.h delete mode 100644 llvm/tools/llvm-exegesis/lib/Uops.cpp delete mode 100644 llvm/tools/llvm-exegesis/lib/Uops.h create mode 100644 llvm/tools/llvm-exegesis/lib/UopsBenchmarkRunner.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/UopsBenchmarkRunner.h create mode 100644 llvm/tools/llvm-ml/CMakeLists.txt create mode 100644 llvm/tools/llvm-ml/Disassembler.cpp create mode 100644 llvm/tools/llvm-ml/Disassembler.h create mode 100644 llvm/tools/llvm-ml/llvm-ml.cpp create mode 100644 llvm/tools/llvm-objcopy/wasm/Object.h create mode 100644 llvm/tools/llvm-objcopy/wasm/Reader.cpp create mode 100644 llvm/tools/llvm-objcopy/wasm/Reader.h create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp create mode 100644 llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h create mode 100644 llvm/tools/llvm-objcopy/wasm/Writer.cpp create mode 100644 llvm/tools/llvm-objcopy/wasm/Writer.h delete mode 100644 llvm/unittests/ADT/MakeUniqueTest.cpp create mode 100644 llvm/unittests/Analysis/LoadsTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp create mode 100644 llvm/unittests/Frontend/OpenMPContextTest.cpp create mode 100644 llvm/unittests/Target/PowerPC/AIXRelocModelTest.cpp create mode 100644 llvm/unittests/Target/PowerPC/CMakeLists.txt create mode 100644 llvm/unittests/Transforms/Utils/LoopRotationUtilsTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/RegisterAliasingTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/Mips/TestBase.h delete mode 100755 llvm/utils/GetRepositoryPath create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/lsan/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/PowerPC/BUILD.gn delete mode 100755 llvm/utils/release/merge-git.sh delete mode 100755 llvm/utils/release/merge.sh delete mode 100755 llvm/utils/release/tag.sh create mode 100644 mlir/cmake/modules/AddMLIR.cmake create mode 100644 mlir/cmake/modules/CMakeLists.txt create mode 100644 mlir/docs/CMakeLists.txt create mode 100644 mlir/docs/RationaleLinalgDialect.md create mode 100644 mlir/docs/ShapeInference.md create mode 100644 mlir/docs/doxygen-mainpage.dox create mode 100644 mlir/docs/doxygen.cfg.in delete mode 100644 mlir/examples/toy/Ch4/mlir/DeadFunctionEliminationPass.cpp delete mode 100644 mlir/examples/toy/Ch5/mlir/DeadFunctionEliminationPass.cpp delete mode 100644 mlir/examples/toy/Ch6/mlir/DeadFunctionEliminationPass.cpp delete mode 100644 mlir/examples/toy/Ch7/mlir/DeadFunctionEliminationPass.cpp create mode 100644 mlir/include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/Utils/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h create mode 100644 mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td delete mode 100644 mlir/include/mlir/Dialect/VectorOps/Utils.h create mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorUtils.h delete mode 100644 mlir/include/mlir/TableGen/ODSDialectHook.h delete mode 100644 mlir/lib/Analysis/VectorAnalysis.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td create mode 100644 mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp create mode 100644 mlir/lib/Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/AllReduceLowering.cpp create mode 100644 mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgRegistration.cpp delete mode 100644 mlir/lib/Dialect/Linalg/LinalgRegistration.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenMP/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp create mode 100644 mlir/lib/Dialect/VectorOps/VectorUtils.cpp create mode 100644 mlir/lib/Transforms/SymbolDCE.cpp create mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir create mode 100644 mlir/test/Conversion/LinalgToSPIRV/linalg-to-spirv.mlir create mode 100644 mlir/test/Conversion/LoopsToGPU/no_blocks_no_threads.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-dynamic-memref-ops.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-memref-ops.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-static-memref-ops.mlir create mode 100644 mlir/test/Dialect/GPU/all-reduce.mlir delete mode 100644 mlir/test/Dialect/GPU/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/parallel_loops.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir create mode 100644 mlir/test/Dialect/OpenMP/ops.mlir create mode 100644 mlir/test/Dialect/VectorOps/vector-slices-transforms.mlir create mode 100644 mlir/test/IR/test-symbol-dce.mlir create mode 100644 mlir/test/lib/Transforms/TestAllReduceLowering.cpp create mode 100644 mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir create mode 100644 mlir/test/mlir-tblgen/llvm-intrinsics.td create mode 100644 mlir/test/mlir-tblgen/op-format-spec.td create mode 100644 mlir/test/mlir-tblgen/op-format.mlir create mode 100644 mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp create mode 100644 mlir/tools/mlir-tblgen/OpFormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/OpFormatGen.h create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/amdgcn_smid.hip create mode 100644 openmp/libomptarget/test/api/omp_get_num_devices_with_empty_target.c