This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 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 [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 16 + .../abseil/NoInternalDependenciesCheck.cpp | 8 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 3 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../MisplacedPointerArithmeticInAllocCheck.cpp | 105 + .../MisplacedPointerArithmeticInAllocCheck.h | 36 + .../bugprone/MoveForwardingReferenceCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 179 + .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 57 + .../clang-tidy/cert/CERTTidyModule.cpp | 10 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../cert/NonTrivialTypesLibcMemoryCallsCheck.cpp | 152 + .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 41 + .../ProBoundsArrayToPointerDecayCheck.cpp | 4 +- .../clang-tidy/misc/MisplacedConstCheck.cpp | 38 +- .../readability/BracesAroundStatementsCheck.cpp | 5 +- .../readability/IdentifierNamingCheck.cpp | 397 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 76 +- .../readability/MakeMemberFunctionConstCheck.cpp | 3 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 5 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 19 +- .../clang-tidy/tool/ClangTidyMain.cpp | 7 +- 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-tidy/utils/RenamerClangTidyCheck.cpp | 422 + .../clang-tidy/utils/RenamerClangTidyCheck.h | 150 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 76 +- clang-tools-extra/clangd/ClangdLSPServer.h | 29 +- clang-tools-extra/clangd/ClangdServer.cpp | 42 +- clang-tools-extra/clangd/ClangdServer.h | 60 +- clang-tools-extra/clangd/FindSymbols.cpp | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 115 +- clang-tools-extra/clangd/Hover.cpp | 70 +- clang-tools-extra/clangd/Protocol.cpp | 40 + clang-tools-extra/clangd/Protocol.h | 93 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 6 + clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/Shutdown.cpp | 1 + clang-tools-extra/clangd/Threading.cpp | 4 +- clang-tools-extra/clangd/index/Background.cpp | 8 +- clang-tools-extra/clangd/index/Background.h | 19 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 35 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 2 +- .../Inputs/background-index/definition.jsonrpc | 27 +- .../clangd/test/background-index.test | 5 +- clang-tools-extra/clangd/test/hover.test | 2 +- .../clangd/test/semantic-highlighting.test | 3 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 2 - .../clangd/unittests/BackgroundIndexTests.cpp | 48 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 76 +- .../clangd/unittests/CodeCompleteTests.cpp | 71 +- .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 71 +- .../clangd/unittests/FileIndexTests.cpp | 1 - .../clangd/unittests/FindSymbolsTests.cpp | 22 +- .../clangd/unittests/FindTargetTests.cpp | 184 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 6 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 87 +- .../clangd/unittests/ParsedASTTests.cpp | 11 +- .../clangd/unittests/PrintASTTests.cpp | 4 +- .../clangd/unittests/QualityTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 80 +- .../clangd/unittests/SelectionTests.cpp | 6 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 35 +- .../clangd/unittests/SemanticSelectionTests.cpp | 8 +- .../clangd/unittests/SymbolInfoTests.cpp | 13 +- .../clangd/unittests/TUSchedulerTests.cpp | 4 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 17 + clang-tools-extra/clangd/unittests/TestTU.h | 2 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 75 +- .../clangd/unittests/TypeHierarchyTests.cpp | 25 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 24 +- clang-tools-extra/docs/ReleaseNotes.rst | 26 + ...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 +- .../checkers/Inputs/absl/strings/internal-file.h | 2 + .../system/system-header.h | 33 + .../bugprone-reserved-identifier/user-header.h | 58 + .../checkers/abseil-no-internal-dependencies.cpp | 15 +- ...bugprone-branch-clone-if-constexpr-template.cpp | 58 + ...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 + .../test/clang-tidy/checkers/cert-oop57-cpp.cpp | 90 + .../clang-tidy/checkers/misc-misplaced-const.c | 6 +- .../clang-tidy/checkers/misc-misplaced-const.cpp | 58 +- ...es-around-statements-constexpr-if-templates.cpp | 48 + .../clang-tidy/infrastructure/empty-database.cpp | 2 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangFormatStyleOptions.rst | 35 +- clang/docs/InternalsManual.rst | 12 +- clang/docs/ReleaseNotes.rst | 48 +- clang/docs/SanitizerCoverage.rst | 4 +- clang/docs/SourceBasedCodeCoverage.rst | 33 +- clang/docs/analyzer/checkers.rst | 4 +- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/AST/ASTConcept.h | 31 +- clang/include/clang/AST/ASTContext.h | 119 +- clang/include/clang/AST/ASTNodeTraverser.h | 5 +- clang/include/clang/AST/CanonicalType.h | 2 +- clang/include/clang/AST/Decl.h | 3 + clang/include/clang/AST/DeclCXX.h | 31 + clang/include/clang/AST/DeclGroup.h | 2 +- clang/include/clang/AST/DeclTemplate.h | 43 +- clang/include/clang/AST/ExprCXX.h | 94 - clang/include/clang/AST/ExprConcepts.h | 540 ++ clang/include/clang/AST/ExternalASTSource.h | 5 +- clang/include/clang/AST/ParentMapContext.h | 150 + clang/include/clang/AST/PropertiesBase.td | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 39 +- clang/include/clang/AST/Stmt.h | 12 + clang/include/clang/AST/StmtVisitor.h | 1 + clang/include/clang/AST/TemplateBase.h | 7 +- clang/include/clang/AST/TemplateName.h | 2 +- clang/include/clang/AST/Type.h | 80 +- clang/include/clang/AST/TypeLoc.h | 138 +- clang/include/clang/AST/TypeLocVisitor.h | 1 - clang/include/clang/AST/TypeProperties.td | 11 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 1 + .../clang/Analysis/FlowSensitive/DataflowValues.h | 2 +- .../Analysis/FlowSensitive/DataflowWorklist.h | 94 + clang/include/clang/Basic/Attr.td | 4 - clang/include/clang/Basic/AttrDocs.td | 43 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/BuiltinsHexagon.def | 1916 +--- clang/include/clang/Basic/BuiltinsHexagonDep.def | 1721 ++++ clang/include/clang/Basic/CodeGenOptions.def | 6 +- clang/include/clang/Basic/CodeGenOptions.h | 3 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 42 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 79 +- clang/include/clang/Basic/IdentifierTable.h | 6 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/SourceLocation.h | 2 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/Basic/XRayInstr.h | 9 +- clang/include/clang/Basic/arm_mve.td | 28 +- clang/include/clang/Basic/arm_mve_defs.td | 24 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 17 +- clang/include/clang/CodeGen/ConstantInitFuture.h | 10 +- clang/include/clang/Driver/CC1Options.td | 11 +- clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Options.td | 48 +- clang/include/clang/Driver/ToolChain.h | 13 + clang/include/clang/Format/Format.h | 26 +- clang/include/clang/Lex/Preprocessor.h | 4 +- clang/include/clang/Parse/Parser.h | 25 +- clang/include/clang/Sema/DeclSpec.h | 81 +- clang/include/clang/Sema/Ownership.h | 2 +- clang/include/clang/Sema/ParsedTemplate.h | 24 +- clang/include/clang/Sema/Scope.h | 6 + clang/include/clang/Sema/ScopeInfo.h | 20 +- clang/include/clang/Sema/Sema.h | 198 +- clang/include/clang/Sema/SemaConcept.h | 7 + clang/include/clang/Sema/TemplateDeduction.h | 1 + clang/include/clang/Serialization/ASTBitCodes.h | 4 + .../clang/Serialization/InMemoryModuleCache.h | 42 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../DependencyScanning/DependencyScanningTool.h | 73 +- .../DependencyScanning/ModuleDepCollector.h | 87 +- .../include/clang/Tooling/Transformer/SourceCode.h | 13 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ASTConcept.cpp | 13 + clang/lib/AST/ASTContext.cpp | 400 +- clang/lib/AST/ASTImporter.cpp | 24 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 26 +- clang/lib/AST/CMakeLists.txt | 2 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/DeclBase.cpp | 2 + clang/lib/AST/DeclCXX.cpp | 10 + clang/lib/AST/DeclTemplate.cpp | 50 +- clang/lib/AST/Expr.cpp | 10 +- clang/lib/AST/ExprCXX.cpp | 79 +- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConcepts.cpp | 185 + clang/lib/AST/ExprConstant.cpp | 5 + clang/lib/AST/ItaniumMangle.cpp | 2 + clang/lib/AST/Linkage.h | 1 + clang/lib/AST/ODRHash.cpp | 7 + clang/lib/AST/ParentMapContext.cpp | 265 + clang/lib/AST/Stmt.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 54 + clang/lib/AST/StmtProfile.cpp | 49 +- clang/lib/AST/TemplateBase.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 5 + clang/lib/AST/Type.cpp | 36 +- clang/lib/AST/TypeLoc.cpp | 95 + clang/lib/AST/TypePrinter.cpp | 29 +- clang/lib/AST/VTableBuilder.cpp | 46 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 21 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 7 +- clang/lib/Analysis/LiveVariables.cpp | 55 +- clang/lib/Analysis/UninitializedValues.cpp | 65 +- clang/lib/Basic/CMakeLists.txt | 4 +- clang/lib/Basic/IdentifierTable.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 10 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- 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/WebAssembly.cpp | 15 + clang/lib/Basic/Targets/WebAssembly.h | 11 + clang/lib/Basic/Version.cpp | 35 +- clang/lib/Basic/XRayInstr.cpp | 18 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBlocks.cpp | 3 +- clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 159 +- clang/lib/CodeGen/CGCall.cpp | 180 +- clang/lib/CodeGen/CGCall.h | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 35 +- clang/lib/CodeGen/CGDebugInfo.h | 5 +- clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/CodeGen/CGGPUBuiltin.cpp | 36 +- clang/lib/CodeGen/CGObjCGNU.cpp | 6 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 30 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 66 +- clang/lib/CodeGen/CGVTables.cpp | 5 +- clang/lib/CodeGen/CGValue.h | 4 + clang/lib/CodeGen/CodeGenFunction.cpp | 32 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 31 +- clang/lib/CodeGen/TargetInfo.cpp | 78 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/Job.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 35 + clang/lib/Driver/ToolChains/AMDGPU.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 71 +- clang/lib/Driver/ToolChains/Cuda.cpp | 20 +- clang/lib/Driver/ToolChains/Cuda.h | 5 + clang/lib/Driver/ToolChains/HIP.cpp | 27 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 14 +- clang/lib/Driver/XRayArgs.cpp | 283 +- clang/lib/Format/Format.cpp | 8 +- clang/lib/Format/FormatTokenLexer.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 35 +- clang/lib/Format/UnwrappedLineParser.cpp | 21 +- clang/lib/Frontend/CompilerInvocation.cpp | 48 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Frontend/InitPreprocessor.cpp | 4 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 4 +- clang/lib/Headers/vecintrin.h | 8 +- clang/lib/Headers/xmmintrin.h | 4 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 5 + clang/lib/Lex/PPDirectives.cpp | 12 +- clang/lib/Lex/Preprocessor.cpp | 10 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 111 +- clang/lib/Parse/ParseDeclCXX.cpp | 12 +- clang/lib/Parse/ParseExpr.cpp | 23 +- clang/lib/Parse/ParseExprCXX.cpp | 390 +- clang/lib/Parse/ParseTemplate.cpp | 195 +- clang/lib/Parse/ParseTentative.cpp | 87 +- clang/lib/Parse/Parser.cpp | 33 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 9 + clang/lib/Sema/Sema.cpp | 37 +- clang/lib/Sema/SemaAvailability.cpp | 963 ++ clang/lib/Sema/SemaChecking.cpp | 1107 +-- clang/lib/Sema/SemaCodeComplete.cpp | 8 +- clang/lib/Sema/SemaConcept.cpp | 300 +- clang/lib/Sema/SemaDecl.cpp | 40 +- clang/lib/Sema/SemaDeclAttr.cpp | 975 +- clang/lib/Sema/SemaDeclCXX.cpp | 47 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 22 +- clang/lib/Sema/SemaExprCXX.cpp | 230 +- clang/lib/Sema/SemaExprObjC.cpp | 6 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaLookup.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/SemaOverload.cpp | 20 +- clang/lib/Sema/SemaStmt.cpp | 6 + clang/lib/Sema/SemaTemplate.cpp | 340 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 77 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 267 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 28 +- clang/lib/Sema/SemaType.cpp | 234 +- clang/lib/Sema/TreeTransform.h | 357 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 1441 +-- clang/lib/Serialization/ASTReaderDecl.cpp | 29 +- clang/lib/Serialization/ASTReaderStmt.cpp | 162 +- clang/lib/Serialization/ASTWriter.cpp | 15 +- clang/lib/Serialization/ASTWriterDecl.cpp | 9 + clang/lib/Serialization/ASTWriterStmt.cpp | 105 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 29 +- clang/lib/Serialization/ModuleManager.cpp | 11 +- .../Checkers/FuchsiaHandleChecker.cpp | 28 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 382 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 1 + .../DependencyScanning/DependencyScanningTool.cpp | 127 +- .../DependencyScanningWorker.cpp | 11 +- .../DependencyScanning/ModuleDepCollector.cpp | 91 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 1 + clang/lib/Tooling/Transformer/SourceCode.cpp | 51 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 + .../AST/ast-dump-record-definition-data-json.cpp | 57 +- .../system-header-simulator-for-pthread-lock.h | 20 +- clang/test/Analysis/fuchsia_handle.cpp | 25 +- clang/test/Analysis/placement-new-user-defined.cpp | 2 +- clang/test/Analysis/placement-new.cpp | 18 +- clang/test/Analysis/pthreadlock.c | 42 + clang/test/CXX/class.derived/class.virtual/p6.cpp | 2 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 5 +- clang/test/CXX/dcl/dcl.decl/p3.cpp | 2 +- clang/test/CXX/dcl/dcl.fct/p17.cpp | 260 + .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 44 + clang/test/CXX/drs/dr17xx.cpp | 30 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- .../expr.prim/expr.prim.id/mixed-constraints.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 2 +- .../expr.prim.lambda.closure/p3.cpp | 8 +- .../expr.prim.req/compound-requirement.cpp | 175 + .../expr/expr.prim/expr.prim.req/equivalence.cpp | 125 + .../expr.prim/expr.prim.req/nested-requirement.cpp | 47 + clang/test/CXX/expr/expr.prim/expr.prim.req/p3.cpp | 37 + .../expr/expr.prim/expr.prim.req/requires-expr.cpp | 68 + .../expr.prim/expr.prim.req/simple-requirement.cpp | 106 + .../expr.prim/expr.prim.req/type-requirement.cpp | 194 + .../CXX/over/over.match/over.match.best/p1-2a.cpp | 2 +- .../CXX/over/over.match/over.match.viable/p3.cpp | 2 +- clang/test/CXX/over/over.over/p4-2a.cpp | 2 +- .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 12 +- .../temp.constr.constr/function-templates.cpp | 2 +- .../temp.constr.constr/non-function-templates.cpp | 2 +- .../temp.constr.constr/partial-specializations.cpp | 19 +- .../temp.constr.decl/class-template-decl.cpp | 2 +- .../CXX/temp/temp.constr/temp.constr.decl/p3.cpp | 2 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 2 +- .../class-template-partial-specializations.cpp | 2 +- .../temp.constr.order/function-templates.cpp | 2 +- .../var-template-partial-specializations.cpp | 2 +- clang/test/CXX/temp/temp.explicit/p8.cpp | 2 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 27 +- .../temp.res/temp.dep/temp.dep.constexpr/p2.cpp | 2 +- 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 + .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 402 + .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 160 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 14 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 14 +- clang/test/CodeGen/asan-globals-gc.cpp | 4 +- .../assume-aligned-and-alloc-align-attributes.c | 49 + 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 +- 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 +- 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 +- 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 + clang/test/CodeGen/builtins.c | 7 + ...ssumption-attribute-alloc_align-on-function.cpp | 17 +- ...mption-attribute-assume_aligned-on-function.cpp | 17 +- clang/test/CodeGen/debug-info-sysroot.c | 15 + clang/test/CodeGen/debug-nvptx.c | 2 +- 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 + clang/test/CodeGen/memcpy-nobuiltin.c | 15 + clang/test/CodeGen/memcpy-nobuiltin.inc | 19 + clang/test/CodeGen/mmx-builtins.c | 4 +- clang/test/CodeGen/patchable-function-entry.c | 18 +- clang/test/CodeGen/riscv-metadata.c | 14 + clang/test/CodeGen/sse-builtins.c | 4 +- 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/thinlto-distributed-newpm.ll | 2 - clang/test/CodeGen/thinlto_backend.ll | 3 +- clang/test/CodeGen/x86_32-arguments-win32.c | 44 + 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/debug-info-auto-return.cpp | 22 + .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 48 + clang/test/CodeGenCXX/inalloca-overaligned.cpp | 52 + clang/test/CodeGenCXX/inalloca-vector.cpp | 79 + clang/test/CodeGenCXX/mangle-concept.cpp | 2 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 17 +- clang/test/CodeGenCXX/virtual-compare.cpp | 53 + clang/test/CodeGenHIP/printf-aggregate.cpp | 20 + clang/test/CodeGenHIP/printf.cpp | 44 + 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/denorms-are-zero.cl | 45 - clang/test/CodeGenOpenCL/gfx9-fp32-denorms.cl | 13 - clang/test/Driver/Wp-args.c | 10 + clang/test/Driver/cc-print-options.c | 3 +- clang/test/Driver/cl-denorms-are-zero.cl | 20 + clang/test/Driver/cl-options.c | 1 + clang/test/Driver/cl-showfilenames.c | 16 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 13 + clang/test/Driver/cuda-simple.cu | 4 +- clang/test/Driver/denormal-fp-math.c | 2 +- clang/test/Driver/fpatchable-function-entry.c | 8 +- clang/test/Driver/hexagon-toolchain-elf.c | 16 + clang/test/Driver/hip-printf.hip | 9 + clang/test/Driver/offloading-interoperability.c | 4 +- clang/test/Driver/opencl.cl | 5 +- clang/test/Driver/option-aliases.c | 4 +- clang/test/Headers/altivec-header.c | 2 +- clang/test/Headers/arm-neon-header.c | 2 +- clang/test/Headers/x86-intrinsics-headers.c | 2 +- clang/test/Headers/x86intrin-2.c | 4 +- clang/test/Headers/x86intrin.c | 2 +- clang/test/InterfaceStubs/driver-test.c | 11 +- clang/test/InterfaceStubs/driver-test2.c | 9 + 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/cxx-features.cpp | 10 +- clang/test/Lexer/keywords_test.cpp | 5 +- .../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/debug-info-moduleimport.m | 4 +- clang/test/Modules/implicit-invalidate-chain.c | 67 - .../OpenMP/nvptx_target_pure_deleted_codegen.cpp | 5 +- clang/test/OpenMP/parallel_for_codegen.cpp | 5 +- clang/test/OpenMP/parallel_master_codegen.cpp | 37 +- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_messages.cpp | 8 + .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 4 +- clang/test/PCH/cxx2a-requires-expr.cpp | 20 + clang/test/Parser/cxx-concept-declaration.cpp | 2 +- .../Parser/cxx-concepts-ambig-constraint-expr.cpp | 2 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 2 +- clang/test/Parser/cxx-decl.cpp | 5 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 2 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 141 + ...-constrained-template-param-with-partial-id.cpp | 2 +- .../Parser/cxx2a-constrained-template-param.cpp | 2 +- .../Parser/cxx2a-placeholder-type-constraint.cpp | 26 + clang/test/Parser/explicit-bool.cpp | 62 + clang/test/Preprocessor/hexagon-predefines.c | 17 + clang/test/Preprocessor/init.c | 2 + clang/test/Preprocessor/wasm-target-features.c | 15 +- clang/test/Sema/alloc-align-attr.c | 12 + clang/test/Sema/arm-mve-immediates.c | 70 + 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/patchable-function-entry-attr.c | 4 +- clang/test/Sema/vector-assign.c | 12 +- clang/test/Sema/vector-cast.c | 23 +- clang/test/Sema/vector-ops.c | 3 +- clang/test/Sema/warn-fortify-source.c | 87 + clang/test/SemaCXX/alloc-align-attr.cpp | 14 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 2 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 1 + clang/test/SemaCXX/pseudo-destructors.cpp | 12 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 59 + clang/test/SemaCXX/warn-range-loop-analysis.cpp | 72 + clang/test/SemaObjC/method-direct-arc.m | 48 + clang/test/SemaObjC/method-direct.m | 3 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 12 +- .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 34 + clang/test/SemaTemplate/cxx2a-constraint-exprs.cpp | 53 + .../instantiate-expanded-type-constraint.cpp | 2 +- .../SemaTemplate/instantiate-requires-clause.cpp | 24 +- .../SemaTemplate/instantiate-requires-expr.cpp | 216 + .../ms-delayed-default-template-args.cpp | 1 + clang/test/SemaTemplate/rdar9173693.cpp | 9 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 14 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 215 +- clang/tools/driver/driver.cpp | 22 +- clang/tools/libclang/CIndex.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/AST/ASTTraverserTest.cpp | 85 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 73 + clang/unittests/Analysis/CFGBuildResult.h | 10 +- clang/unittests/Analysis/CFGTest.cpp | 62 +- clang/unittests/Format/FormatTest.cpp | 66 + clang/unittests/Format/FormatTestCSharp.cpp | 35 + clang/unittests/Format/FormatTestJS.cpp | 69 + clang/unittests/Frontend/FrontendActionTest.cpp | 6 +- clang/unittests/Index/IndexTests.cpp | 21 + .../Serialization/InMemoryModuleCacheTest.cpp | 38 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 2 +- clang/unittests/Tooling/SourceCodeTest.cpp | 116 + clang/unittests/Tooling/StencilTest.cpp | 15 + .../libclang/CrashTests/LibclangCrashTest.cpp | 6 +- clang/utils/TableGen/MveEmitter.cpp | 90 +- clang/utils/perf-training/perf-helper.py | 1 + clang/www/cxx_dr_status.html | 10 +- clang/www/cxx_status.html | 43 +- clang/www/make_cxx_dr_status | 12 +- compiler-rt/cmake/config-ix.cmake | 15 + compiler-rt/lib/fuzzer/CMakeLists.txt | 2 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 5 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 86 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 54 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 44 +- compiler-rt/lib/gwp_asan/options.inc | 4 + .../guarded_pool_allocator_posix.cpp | 62 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 4 +- 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/hwasan/hwasan.cpp | 28 +- compiler-rt/lib/hwasan/hwasan.h | 29 - compiler-rt/lib/hwasan/hwasan_thread.h | 14 - compiler-rt/lib/lsan/CMakeLists.txt | 3 +- compiler-rt/lib/lsan/lsan.cpp | 5 +- compiler-rt/lib/lsan/lsan.h | 3 + compiler-rt/lib/lsan/lsan_common.cpp | 32 +- compiler-rt/lib/lsan/lsan_common.h | 14 +- compiler-rt/lib/lsan/lsan_common_linux.cpp | 3 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 3 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 3 +- compiler-rt/lib/lsan/lsan_posix.cpp | 85 + 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/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 | 1 + .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_fuchsia.h | 6 + .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 7 +- .../sanitizer_procmaps_fuchsia.cpp | 80 + .../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 | 10 +- compiler-rt/lib/scudo/standalone/combined.h | 167 +- compiler-rt/lib/scudo/standalone/common.h | 2 + compiler-rt/lib/scudo/standalone/linux.cpp | 13 +- compiler-rt/lib/scudo/standalone/memtag.h | 231 + compiler-rt/lib/scudo/standalone/primary32.h | 4 + compiler-rt/lib/scudo/standalone/primary64.h | 24 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- .../lib/scudo/standalone/tests/combined_test.cpp | 114 +- .../lib/scudo/standalone/tests/primary_test.cpp | 4 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 4 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 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/fuzzer-custommutator.test | 2 + .../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 + compiler-rt/test/tsan/CMakeLists.txt | 75 +- libc/cmake/modules/LLVMLibCRules.cmake | 5 +- libc/config/linux/CMakeLists.txt | 10 + libc/config/linux/platfrom_defs.h.inc | 6 - libc/{src/unistd => config/linux}/syscall.h.def | 0 libc/include/CMakeLists.txt | 1 + libc/src/CMakeLists.txt | 1 - 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/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 | 2 + libc/utils/HdrGen/CMakeLists.txt | 2 + libc/utils/UnitTest/CMakeLists.txt | 5 + libc/utils/UnitTest/Test.cpp | 229 + libc/utils/UnitTest/Test.h | 217 + libc/utils/benchmarks/CMakeLists.txt | 184 + 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 + libcxx/include/__config | 12 +- libcxx/include/string | 1 + libcxx/include/type_traits | 6 + libcxx/src/locale.cpp | 4 +- .../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 + .../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 +- .../sequences/vector.bool/assign_move.pass.cpp | 2 +- libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/executor.py | 14 +- libcxx/utils/libcxx/test/target_info.py | 107 +- libcxxabi/src/CMakeLists.txt | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 2 +- libcxxabi/test/test_demangle.pass.cpp | 20 +- libunwind/src/CMakeLists.txt | 3 - lld/CMakeLists.txt | 27 - lld/COFF/Driver.cpp | 2 +- lld/COFF/InputFiles.cpp | 11 + lld/COFF/PDB.cpp | 5 +- lld/Common/CMakeLists.txt | 4 +- lld/Common/Strings.cpp | 26 +- 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 | 24 +- 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 | 56 +- lld/ELF/Arch/PPC64.cpp | 101 +- lld/ELF/Arch/RISCV.cpp | 43 +- 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 | 13 +- lld/ELF/InputSection.cpp | 29 +- lld/ELF/LinkerScript.cpp | 13 +- lld/ELF/LinkerScript.h | 12 +- lld/ELF/OutputSections.cpp | 13 +- lld/ELF/OutputSections.h | 3 +- lld/ELF/Relocations.cpp | 39 + lld/ELF/ScriptParser.cpp | 114 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/Symbols.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 17 +- lld/ELF/SyntheticSections.h | 4 + lld/ELF/Target.cpp | 11 +- lld/ELF/Target.h | 48 +- lld/ELF/Thunks.cpp | 52 +- lld/ELF/Writer.cpp | 4 +- lld/include/lld/Common/Strings.h | 46 +- lld/include/lld/Common/Version.inc.in | 5 - lld/test/COFF/comdat-gcc-compatibility.s | 13 + lld/test/ELF/aarch64-call26-thunk.s | 10 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 8 + .../ELF/aarch64-cortex-a53-843419-thunk-align.s | 74 + lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 13 +- lld/test/ELF/aarch64-jump26-thunk.s | 10 +- lld/test/ELF/aarch64-thunk-pi.s | 12 +- lld/test/ELF/aarch64-thunk-script.s | 18 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 10 + lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 41 + lld/test/ELF/arm-fix-cortex-a8-thunk.s | 18 +- lld/test/ELF/dynamic-linker.s | 9 +- lld/test/ELF/hexagon-tls-gd.s | 51 + 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/linkerscript/filename-spec.s | 4 +- lld/test/ELF/lto/ltopasses-custom.ll | 4 +- lld/test/ELF/lto/thinlto-obj-path.ll | 3 +- lld/test/ELF/ppc-reloc-copy.s | 29 + lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-ifunc.s | 22 +- lld/test/ELF/ppc64-long-branch.s | 4 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/riscv-pcrel-hilo-error.s | 6 + lld/test/ELF/riscv-reloc-align.s | 12 + lld/test/ELF/weak-undef-hidden.s | 5 + lld/test/ELF/weak-undef-no-dynamic-linker.s | 15 + lld/test/wasm/debuginfo.test | 7 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch.ll | 2 +- .../MachOTests/MachONormalizedFileToAtomsTests.cpp | 7 +- lld/wasm/SymbolTable.cpp | 2 +- lldb/CMakeLists.txt | 3 +- lldb/docs/resources/bots.rst | 1 + lldb/docs/resources/reproducers.rst | 25 + lldb/docs/use/map.rst | 32 + lldb/docs/use/symbols.rst | 2 +- lldb/docs/use/variable.rst | 52 +- 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/Debugger.h | 4 +- lldb/include/lldb/Core/Module.h | 9 +- lldb/include/lldb/Core/ModuleList.h | 8 + lldb/include/lldb/Host/FileSystem.h | 1 + lldb/include/lldb/Symbol/ClangASTContext.h | 1006 --- lldb/include/lldb/Symbol/ClangASTImporter.h | 6 +- .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 8 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/include/lldb/Symbol/LineTable.h | 13 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 +- lldb/include/lldb/Symbol/TypeSystemClang.h | 1018 +++ lldb/include/lldb/Target/Target.h | 2 + lldb/include/lldb/Target/ThreadPlan.h | 4 + lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 + lldb/include/lldb/Utility/Reproducer.h | 9 + .../lldb/Utility/ReproducerInstrumentation.h | 11 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 4 +- .../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 | 18 +- .../sysroot/TestStdModuleSysroot.py | 1 + .../inline-namespace/TestInlineNamespace.py | 4 +- .../TestNamespaceLocalVarSameNameCppAndC.py | 8 +- .../expression/radar_8638051/Test8638051.py | 9 +- .../static-initializers/TestStaticInitializers.py | 4 +- .../test/commands/expression/test/TestExprs.py | 39 +- .../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 + .../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 | 45 +- .../TestRequireHWBreakpoints.py | 23 +- .../TestDataFormatterObjCNSData.py | 2 +- .../TestDataFormatterObjCNSDate.py | 56 +- .../cmtime/TestDataFormatterCMTime.py | 16 +- .../data-formatter-objc/cmtime/main.m | 17 +- .../data-formatter/data-formatter-objc/main.m | 2 +- .../TestDataFormatterPythonSynth.py | 42 +- .../fooSynthProvider.py | 26 + .../data-formatter-python-synth/main.cpp | 8 +- .../cross_dso/TestCrossDSOTailCalls.py | 3 +- .../cross_object/TestCrossObjectTailCalls.py | 3 +- .../test/lang/c/enum_types/TestEnumTypes.py | 2 +- .../test/lang/c/forward/TestForwardDeclaration.py | 2 +- .../lldbsuite/test/lang/cpp/auto/TestCPPAuto.py | 2 +- .../cpp/bitfields}/Makefile | 0 .../test/lang/cpp/bitfields/TestCppBitfields.py | 105 + .../lldbsuite/test/lang/cpp/bitfields/main.cpp | 81 + .../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 | 12 +- .../test/lang/cpp/char8_t/TestCxxChar8_t.py | 11 +- .../test/lang/cpp/incomplete-types/Makefile | 41 +- .../cpp/limit-debug-info/TestWithLimitDebugInfo.py | 8 +- .../Makefile | 0 .../TestObjCDirectDispatchStepping.py | 50 + .../objc/direct-dispatch-step/stepping-tests.m | 117 + .../lldbsuite/test/lang/objc/ivar-IMP/Makefile | 15 +- .../lang/objc/objc-stepping/TestObjCStepping.py | 54 +- .../Python/lldbsuite/test/make/Makefile.rules | 7 + 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 | 2 +- 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 | 2 +- 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 | 2 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 2 +- 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 | 2 +- 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 | 2 +- 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 | 2 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 2 +- lldb/source/API/SBSymbolContext.cpp | 2 +- lldb/source/API/SBSymbolContextList.cpp | 2 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/API/SBThread.cpp | 2 +- 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 | 2 +- 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 | 2 +- lldb/source/API/SBValueList.cpp | 2 +- lldb/source/API/SBVariablesOptions.cpp | 3 +- lldb/source/API/SBWatchpoint.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 88 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 2 +- 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 | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 2 +- .../Breakpoint/BreakpointResolverScripted.cpp | 2 +- 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/CMakeLists.txt | 4 +- lldb/source/Commands/CommandCompletions.cpp | 2 +- lldb/source/Commands/CommandObjectApropos.cpp | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 4 +- .../Commands/CommandObjectBreakpointCommand.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 2 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 2 +- lldb/source/Commands/CommandObjectExpression.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectHelp.cpp | 2 +- lldb/source/Commands/CommandObjectLanguage.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectMultiword.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 2 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 2 +- lldb/source/Commands/CommandObjectQuit.cpp | 2 +- lldb/source/Commands/CommandObjectRegister.cpp | 2 +- lldb/source/Commands/CommandObjectReproducer.cpp | 14 +- lldb/source/Commands/CommandObjectSettings.cpp | 2 +- lldb/source/Commands/CommandObjectSource.cpp | 2 +- lldb/source/Commands/CommandObjectStats.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Commands/CommandObjectThread.cpp | 2 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Commands/CommandObjectVersion.cpp | 2 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- 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/Communication.cpp | 2 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 79 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DumpDataExtractor.cpp | 2 +- lldb/source/Core/DumpRegisterValue.cpp | 2 +- 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 | 2 +- lldb/source/Core/Highlighter.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Core/ModuleChild.cpp | 2 +- lldb/source/Core/ModuleList.cpp | 27 +- lldb/source/Core/Opcode.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 2 +- 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 | 9 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectList.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/CXXFunctionPointer.cpp | 2 +- lldb/source/DataFormatters/DataVisualization.cpp | 3 +- .../DataFormatters/DumpValueObjectOptions.cpp | 3 +- lldb/source/DataFormatters/FormatCache.cpp | 3 +- lldb/source/DataFormatters/FormatClasses.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 2 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 3 +- lldb/source/DataFormatters/LanguageCategory.cpp | 3 +- lldb/source/DataFormatters/StringPrinter.cpp | 3 +- lldb/source/DataFormatters/TypeCategory.cpp | 2 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 3 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/DataFormatters/TypeSummary.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 3 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 26 +- lldb/source/Expression/DiagnosticManager.cpp | 2 +- lldb/source/Expression/Expression.cpp | 2 +- lldb/source/Expression/ExpressionVariable.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/IRMemoryMap.cpp | 2 +- lldb/source/Expression/LLVMUserExpression.cpp | 2 +- lldb/source/Expression/Materializer.cpp | 2 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Expression/UtilityFunction.cpp | 2 +- lldb/source/Host/android/HostInfoAndroid.cpp | 2 +- lldb/source/Host/android/LibcGlue.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- 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 | 2 +- lldb/source/Host/common/PipeBase.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 2 +- lldb/source/Host/common/ProcessRunLock.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 2 +- lldb/source/Host/common/SocketAddress.cpp | 2 +- lldb/source/Host/common/StringConvert.cpp | 2 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- 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 | 2 +- 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 | 2 +- lldb/source/Host/posix/DomainSocket.cpp | 2 +- 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 | 2 +- lldb/source/Host/windows/EditLineWin.cpp | 2 +- lldb/source/Host/windows/FileSystem.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- 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 | 2 +- .../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 | 2 +- lldb/source/Interpreter/CommandHistory.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- .../Interpreter/CommandObjectRegexCommand.cpp | 2 +- lldb/source/Interpreter/CommandObjectScript.cpp | 2 +- .../source/Interpreter/CommandOptionValidators.cpp | 2 +- lldb/source/Interpreter/CommandReturnObject.cpp | 2 +- lldb/source/Interpreter/OptionArgParser.cpp | 2 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 2 +- 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 | 2 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 2 +- 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 | 2 +- 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 | 3 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 3 +- lldb/source/Interpreter/OptionValueUUID.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 2 +- 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 +- .../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/Disassembler/CMakeLists.txt | 2 +- .../Disassembler/{llvm => LLVMC}/CMakeLists.txt | 0 .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 1436 +++ .../{llvm => LLVMC}/DisassemblerLLVMC.h | 0 .../Disassembler/llvm/DisassemblerLLVMC.cpp | 1436 --- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 3 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 8 +- .../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 | 6 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 395 +- .../ExpressionParser/Clang/ClangASTSource.h | 8 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 44 +- .../Clang/ClangExpressionDeclMap.h | 8 +- .../Clang/ClangExpressionParser.cpp | 9 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 2 +- .../Clang/ClangExpressionSourceCode.cpp | 2 +- .../Clang/ClangExpressionVariable.cpp | 2 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 18 +- .../Clang/ClangPersistentVariables.cpp | 6 +- .../Clang/ClangPersistentVariables.h | 6 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 16 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 14 +- .../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 | 1065 +++ .../TSan/InstrumentationRuntimeTSan.h | 81 + .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 1064 --- .../InstrumentationRuntime/TSan/TSanRuntime.h | 81 - .../InstrumentationRuntime/UBSan/CMakeLists.txt | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 335 + .../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 | 10 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- .../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/Cocoa.cpp | 4 +- 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 | 4 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 3 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 15 +- .../Plugins/LanguageRuntime/Go/CMakeLists.txt | 11 - .../AppleObjCClassDescriptorV2.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 11 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 40 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 8 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 12 +- .../AppleObjCTrampolineHandler.cpp | 138 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 7 +- .../AppleObjCTypeEncodingParser.cpp | 33 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 16 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 239 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 72 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 10 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 4 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../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/ELF/ELFHeader.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp | 2 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 25 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 291 +- .../Python/OperatingSystemPython.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../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 | 2 +- .../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 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 10 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- 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 | 2 +- .../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 | 2 +- .../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 +- .../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 +- .../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 +- .../Process/Utility/StopInfoMachException.cpp | 61 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 3 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 2 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 2 +- .../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 | 2 +- .../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 | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../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 | 2 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 17 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 256 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 45 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 27 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 73 +- .../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 | 205 +- .../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 | 26 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 135 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 5 +- .../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 +- .../NativePDB/CodeViewRegisterMapping.cpp | 2 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../NativePDB/DWARFLocationExpression.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 14 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 6 +- .../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 | 6 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 12 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 54 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 6 +- .../PDB/PDBLocationToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 44 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- lldb/source/Plugins/SymbolVendor/CMakeLists.txt | 1 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/CMakeLists.txt | 9 + .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 145 + .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 44 + .../MacOSX/AppleGetItemInfoHandler.cpp | 7 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 11 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 10 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 11 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 20 +- .../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 | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 9298 ------------------- lldb/source/Symbol/ClangASTImporter.cpp | 84 +- lldb/source/Symbol/ClangASTMetadata.cpp | 2 +- .../Symbol/ClangExternalASTSourceCallbacks.cpp | 4 +- lldb/source/Symbol/ClangUtil.cpp | 6 +- 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 | 6 +- 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 | 2 +- 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 | 2 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/SymbolFile.cpp | 2 +- lldb/source/Symbol/SymbolVendor.cpp | 2 +- lldb/source/Symbol/Symtab.cpp | 2 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Symbol/TypeList.cpp | 2 +- lldb/source/Symbol/TypeMap.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 2 +- lldb/source/Symbol/TypeSystemClang.cpp | 9318 ++++++++++++++++++++ lldb/source/Symbol/UnwindPlan.cpp | 2 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Symbol/VariableList.cpp | 2 +- lldb/source/Target/ABI.cpp | 2 +- lldb/source/Target/CMakeLists.txt | 4 +- 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 | 2 +- lldb/source/Target/Process.cpp | 2 +- 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 | 2 +- lldb/source/Target/StackFrameList.cpp | 2 +- lldb/source/Target/StackFrameRecognizer.cpp | 2 +- lldb/source/Target/StackID.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 2 +- lldb/source/Target/StructuredDataPlugin.cpp | 2 +- lldb/source/Target/SystemRuntime.cpp | 2 +- lldb/source/Target/Target.cpp | 22 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/Thread.cpp | 2 +- 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 | 2 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 2 +- 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 | 2 +- lldb/source/Utility/Args.cpp | 2 +- lldb/source/Utility/Baton.cpp | 2 +- lldb/source/Utility/Broadcaster.cpp | 2 +- lldb/source/Utility/CompletionRequest.cpp | 2 +- lldb/source/Utility/Connection.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/DataBufferHeap.cpp | 2 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 2 +- 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 | 2 +- lldb/source/Utility/Logging.cpp | 2 +- lldb/source/Utility/NameMatches.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 2 +- lldb/source/Utility/RegularExpression.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 35 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 7 +- 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 | 3 +- 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 | 2 +- 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 | 9 +- lldb/test/API/lit.site.cfg.py.in | 4 +- lldb/test/API/lldbtest.py | 31 +- lldb/test/CMakeLists.txt | 4 + lldb/test/Shell/CMakeLists.txt | 23 + .../Shell/Commands/command-breakpoint-col.test | 7 + 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 +- .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 10 +- .../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/Reproducer/TestDriverOptions.test | 11 +- lldb/test/Shell/Reproducer/lit.local.cfg | 4 + .../test/Shell/ScriptInterpreter/Lua/bindings.test | 2 + .../Lua/convenience_variables.test | 1 + .../Shell/ScriptInterpreter/Python/crashlog.test | 1 + .../Python/scripted_breakpoint.test | 1 + .../test/Shell/SymbolFile/DWARF/compilercontext.ll | 6 +- .../SymbolFile/DWARF/debug-names-compressed.cpp | 7 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 2 +- .../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 | 9 +- 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 | 10 +- lldb/tools/debugserver/source/RNBServices.cpp | 5 +- lldb/tools/driver/Driver.cpp | 8 + lldb/tools/driver/Options.td | 2 + lldb/tools/lldb-test/SystemInitializerTest.cpp | 108 +- lldb/tools/lldb-test/lldb-test.cpp | 14 +- lldb/unittests/Breakpoint/BreakpointIDTest.cpp | 2 +- lldb/unittests/Core/MangledTest.cpp | 2 +- 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 +- .../Expression/ClangExpressionDeclMapTest.cpp | 6 +- lldb/unittests/Expression/ClangParserTest.cpp | 2 +- .../Expression/CppModuleConfigurationTest.cpp | 2 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 30 +- .../unittests/Expression/DiagnosticManagerTest.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 2 +- lldb/unittests/Host/FileActionTest.cpp | 2 +- lldb/unittests/Host/FileSystemTest.cpp | 2 +- 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 | 2 +- lldb/unittests/Interpreter/TestOptionArgParser.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 2 +- .../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 | 2 +- .../GDBRemoteCommunicationClientTest.cpp | 2 +- .../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 | 2 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 2 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 525 -- lldb/unittests/Symbol/TestClangASTImporter.cpp | 20 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 2 +- lldb/unittests/Symbol/TestLineEntry.cpp | 6 +- lldb/unittests/Symbol/TestType.cpp | 2 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 622 ++ .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 6 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 2 +- .../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 +- .../TestingSupport/MockTildeExpressionResolver.cpp | 2 +- .../TestingSupport/Symbol/ClangTestUtils.h | 21 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 2 +- .../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/CompletionRequestTest.cpp | 2 +- lldb/unittests/Utility/ConstStringTest.cpp | 2 +- lldb/unittests/Utility/DataExtractorTest.cpp | 2 +- lldb/unittests/Utility/EnvironmentTest.cpp | 2 +- lldb/unittests/Utility/EventTest.cpp | 2 +- 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 | 2 +- lldb/unittests/Utility/ReproducerTest.cpp | 2 +- lldb/unittests/Utility/ScalarTest.cpp | 2 +- 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 | 2 +- .../unittests/tools/lldb-server/tests/TestBase.cpp | 2 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- .../lldb-server/tests/ThreadIdsInJstopinfoTest.cpp | 2 +- lldb/utils/CMakeLists.txt | 3 + lldb/utils/lldb-repro/CMakeLists.txt | 4 + lldb/utils/lldb-repro/lldb-repro.py | 67 + llvm/bindings/go/llvm/dibuilder.go | 4 + llvm/cmake/modules/LLVM-Config.cmake | 7 - llvm/cmake/modules/LLVMConfig.cmake.in | 2 + 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/CMake.rst | 2 +- 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-objcopy.rst | 67 +- 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 | 65 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/MarkedUpDisassembly.rst | 2 +- llvm/docs/MemTagSanitizer.rst | 2 +- llvm/docs/ORCv2.rst | 191 +- llvm/docs/ProgrammersManual.rst | 12 +- llvm/docs/Proposals/GitHubMove.rst | 14 +- llvm/docs/Proposals/TestSuite.rst | 4 +- llvm/docs/Proposals/VariableNames.rst | 2 +- llvm/docs/ReleaseProcess.rst | 2 +- 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 | 2 +- llvm/docs/tutorial/BuildingAJIT1.rst | 6 +- llvm/docs/tutorial/BuildingAJIT2.rst | 2 +- llvm/docs/tutorial/OCamlLangImpl3.rst | 4 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 3 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 3 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 2 +- .../LLJITWithCustomObjectLinkingLayer.cpp | 2 +- .../LLJITWithLazyReexports.cpp | 2 +- .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 10 +- .../CMakeLists.txt | 12 + .../LLJITWithObjectLinkingLayerPlugin.cpp | 156 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- llvm/include/llvm-c/DebugInfo.h | 9 +- 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 | 3 +- llvm/include/llvm/ADT/ScopedHashTable.h | 2 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/StringMap.h | 3 +- llvm/include/llvm/ADT/StringSet.h | 2 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 3 + llvm/include/llvm/Analysis/CallGraph.h | 3 + llvm/include/llvm/Analysis/GlobalsModRef.h | 3 + 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/ScalarEvolutionExpressions.h | 2 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 6 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 8 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/Analysis/VectorUtils.h | 86 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 19 +- llvm/include/llvm/BinaryFormat/ELF.h | 21 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 2 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 8 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 + llvm/include/llvm/CodeGen/CommandFlags.inc | 19 +- llvm/include/llvm/CodeGen/DIE.h | 6 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 5 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 7 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 15 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 21 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 56 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + llvm/include/llvm/CodeGen/MachineInstr.h | 6 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 7 - llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 40 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 11 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 28 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 48 +- llvm/include/llvm/CodeGen/TargetLowering.h | 23 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 9 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 2 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 599 ++ .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 1 - .../llvm/DebugInfo/CodeView/SimpleTypeSerializer.h | 16 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 19 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 4 +- .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 8 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 1 - .../llvm/ExecutionEngine/Orc/CompileUtils.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 13 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 29 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 89 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 4 +- llvm/include/llvm/IR/Attributes.h | 6 +- llvm/include/llvm/IR/Constants.h | 4 + llvm/include/llvm/IR/DIBuilder.h | 7 +- llvm/include/llvm/IR/DataLayout.h | 13 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 76 +- llvm/include/llvm/IR/GlobalObject.h | 11 +- llvm/include/llvm/IR/IRBuilder.h | 140 +- llvm/include/llvm/IR/InstrTypes.h | 5 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 12 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 83 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/IntrinsicsARM.td | 9 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 6176 +------------ llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 6144 +++++++++++++ llvm/include/llvm/IR/Module.h | 2 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 19 +- llvm/include/llvm/IR/PatternMatch.h | 96 +- llvm/include/llvm/IR/Use.h | 4 +- llvm/include/llvm/IR/ValueHandle.h | 6 +- llvm/include/llvm/MC/MCAsmBackend.h | 8 + llvm/include/llvm/MC/MCFixupKindInfo.h | 5 +- llvm/include/llvm/MC/MCInstrDesc.h | 6 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 6 + llvm/include/llvm/Object/IRSymtab.h | 1 + llvm/include/llvm/Passes/PassBuilder.h | 54 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 + llvm/include/llvm/ProfileData/SampleProf.h | 13 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 1 + llvm/include/llvm/Support/Alignment.h | 16 +- llvm/include/llvm/Support/Allocator.h | 87 +- 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/ErrorHandling.h | 2 +- llvm/include/llvm/Support/JSON.h | 7 + llvm/include/llvm/Support/PointerLikeTypeTraits.h | 14 +- llvm/include/llvm/Support/Process.h | 2 +- llvm/include/llvm/Target/Target.td | 9 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 21 + llvm/include/llvm/Target/TargetMachine.h | 12 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 14 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Scalar/GVN.h | 41 + .../llvm/Transforms/Utils/AMDGPUEmitPrintf.h | 25 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 3 +- llvm/include/llvm/Transforms/Utils/Local.h | 13 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 53 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 16 +- .../Vectorize/LoopVectorizationLegality.h | 10 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 9 + llvm/lib/Analysis/CallGraph.cpp | 9 + llvm/lib/Analysis/ConstantFolding.cpp | 3 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 4 + llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/InlineCost.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 34 +- llvm/lib/Analysis/LazyCallGraph.cpp | 17 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 9 +- llvm/lib/Analysis/Loads.cpp | 6 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopPass.cpp | 37 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 77 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 24 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 4 - llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 34 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 25 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 49 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 37 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 19 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 8 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 13 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 29 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 57 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 96 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 422 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 6 + llvm/lib/CodeGen/LivePhysRegs.cpp | 13 + llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 6 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 14 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 10 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 49 +- llvm/lib/CodeGen/MachineOperand.cpp | 4 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 71 +- llvm/lib/CodeGen/MachineVerifier.cpp | 6 +- llvm/lib/CodeGen/PatchableFunction.cpp | 11 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 108 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 68 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 206 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 85 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 5 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 252 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 345 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 122 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 181 +- llvm/lib/CodeGen/StackColoring.cpp | 19 + llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 6 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 12 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 56 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 30 + llvm/lib/CodeGen/TargetPassConfig.cpp | 12 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 133 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2440 +++++ .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 11 + llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 216 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 17 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 17 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 39 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 33 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 77 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 51 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 43 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 13 +- llvm/lib/IR/Attributes.cpp | 8 +- llvm/lib/IR/AutoUpgrade.cpp | 37 +- llvm/lib/IR/BasicBlock.cpp | 9 +- llvm/lib/IR/Constants.cpp | 16 +- llvm/lib/IR/DIBuilder.cpp | 12 +- llvm/lib/IR/DataLayout.cpp | 16 +- llvm/lib/IR/DebugInfo.cpp | 23 +- llvm/lib/IR/DebugInfoMetadata.cpp | 16 +- llvm/lib/IR/IRBuilder.cpp | 44 +- llvm/lib/IR/Instructions.cpp | 6 + llvm/lib/IR/LLVMContextImpl.cpp | 22 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/IR/Metadata.cpp | 5 +- llvm/lib/IR/Module.cpp | 7 +- llvm/lib/IR/SafepointIRVerifier.cpp | 1 + llvm/lib/IR/Value.cpp | 11 + llvm/lib/IR/Verifier.cpp | 21 +- llvm/lib/LTO/LTOBackend.cpp | 8 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 1 - llvm/lib/MC/ELFObjectWriter.cpp | 2 +- llvm/lib/MC/MCAssembler.cpp | 7 + llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/MCParser/AsmParser.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 + llvm/lib/Passes/PassBuilder.cpp | 142 +- llvm/lib/Passes/PassRegistry.def | 6 +- llvm/lib/Support/APFloat.cpp | 139 +- llvm/lib/Support/ErrorHandling.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 197 +- llvm/lib/Support/FileCheckImpl.h | 168 +- llvm/lib/Support/Unix/Memory.inc | 1 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 +- 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 | 33 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 3 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 436 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 39 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 233 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 12 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 78 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 79 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 14 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 30 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 48 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 4 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 13 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 26 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 28 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 4 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 244 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 25 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 18 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 139 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPU.h | 8 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 233 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 17 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 15 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 23 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 392 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 85 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 149 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 337 +- 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 | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 18 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 10 +- 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/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 363 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 190 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 21 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 + llvm/lib/Target/AMDGPU/SIInstructions.td | 88 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 312 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 15 + llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 138 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 5 - llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 1 - .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 15 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 44 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 63 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 4 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 5 - llvm/lib/Target/ARC/ARCRegisterInfo.h | 2 - llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 58 +- 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/ARMConstantIslandPass.cpp | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 144 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 163 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 4 + llvm/lib/Target/ARM/ARMInstrMVE.td | 201 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 21 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 28 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 405 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 5 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 78 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 14 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 44 - .../Target/ARM/Disassembler/ARMDisassembler.cpp | 14 - .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 9 - llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 2 - .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 8 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 273 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 50 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 16 - llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 4 - .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 29 +- .../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 | 159 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 103 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td | 86 - llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 168 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 33 +- .../Target/Hexagon/HexagonMachineFunctionInfo.h | 12 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 66 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 12 +- 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 | 28 +- 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 | 150 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 4 + .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 730 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 84 +- llvm/lib/Target/LLVMBuild.txt | 8 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 13 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 9 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 5 - llvm/lib/Target/Lanai/LanaiRegisterInfo.h | 2 - llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 2 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 5 - llvm/lib/Target/Mips/MipsRegisterInfo.h | 2 - llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 5 + llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 1 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 29 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 34 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 14 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 2 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 2 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 63 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | 26 +- llvm/lib/Target/PowerPC/PPC.h | 14 +- llvm/lib/Target/PowerPC/PPC.td | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 169 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 47 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 352 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 38 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 24 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 123 + 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 | 22 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 20 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 97 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 14 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 69 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 7 +- llvm/lib/Target/RISCV/RISCV.td | 9 + llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 109 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 64 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 156 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 69 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 72 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 39 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 4 - llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 213 + llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 214 + llvm/lib/Target/RISCV/RISCVSchedule.td | 138 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 14 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 24 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 2 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 5 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 3 - llvm/lib/Target/TargetMachine.cpp | 12 +- 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 | 40 + llvm/lib/Target/VE/VEFrameLowering.cpp | 4 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 36 + llvm/lib/Target/VE/VEISelLowering.cpp | 198 +- llvm/lib/Target/VE/VEISelLowering.h | 21 + llvm/lib/Target/VE/VEInstrFormats.td | 4 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 23 + llvm/lib/Target/VE/VEInstrInfo.h | 4 + llvm/lib/Target/VE/VEInstrInfo.td | 914 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 7 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 36 +- llvm/lib/Target/VE/VERegisterInfo.td | 52 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 11 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 7 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 21 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 18 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 1 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 21 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 61 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 25 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 5 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 18 + .../WebAssemblyOptimizeLiveIntervals.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 9 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 4 + .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 14 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 + .../Target/WebAssembly/WebAssemblyTargetMachine.h | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 66 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 4 + llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 17 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 2 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 +- llvm/lib/Target/X86/X86.h | 4 + llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 366 +- llvm/lib/Target/X86/X86ISelLowering.h | 20 +- llvm/lib/Target/X86/X86InsertWait.cpp | 151 + llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- llvm/lib/Target/X86/X86InstrFPStack.td | 24 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.h | 12 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 5 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 45 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 6 - llvm/lib/Target/X86/X86RegisterInfo.h | 4 - llvm/lib/Target/X86/X86SchedBroadwell.td | 3 +- llvm/lib/Target/X86/X86SchedHaswell.td | 1 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 3 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 3 +- llvm/lib/Target/X86/X86Schedule.td | 3 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 1 + llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.h | 3 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 5 - llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 - llvm/lib/Transforms/IPO/Attributor.cpp | 170 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 9 + llvm/lib/Transforms/IPO/GlobalSplit.cpp | 3 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 67 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 - .../Transforms/InstCombine/InstCombineCalls.cpp | 42 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 56 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 45 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 45 + .../InstCombine/InstructionCombining.cpp | 27 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/DataFlowSanitizer.cpp | 24 +- .../Instrumentation/HWAddressSanitizer.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 75 +- .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 138 +- .../Instrumentation/PGOInstrumentation.cpp | 47 +- llvm/lib/Transforms/Scalar/GVN.cpp | 40 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 465 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 117 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 70 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 89 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 8 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 28 +- llvm/lib/Transforms/Scalar/SROA.cpp | 48 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 43 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 - llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 246 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 8 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 45 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 643 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 447 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 5 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 68 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 90 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 30 +- .../Vectorize/LoopVectorizationLegality.cpp | 41 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 79 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 20 +- llvm/runtimes/CMakeLists.txt | 10 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 56 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 511 ++ .../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 +- .../datalayout-invalid-function-ptr-alignment.ll | 2 +- .../datalayout-invalid-stack-natural-alignment.ll | 2 +- llvm/test/Assembler/dicompileunit.ll | 5 +- llvm/test/Assembler/dimodule.ll | 4 +- llvm/test/Assembler/getInt.ll | 2 +- .../invalid-datalayout-alloca-addrspace.ll | 2 +- .../invalid-datalayout-program-addrspace.ll | 2 +- llvm/test/Assembler/invalid-datalayout1.ll | 2 +- llvm/test/Assembler/invalid-datalayout10.ll | 2 +- llvm/test/Assembler/invalid-datalayout11.ll | 2 +- llvm/test/Assembler/invalid-datalayout12.ll | 2 +- llvm/test/Assembler/invalid-datalayout13.ll | 2 +- llvm/test/Assembler/invalid-datalayout14.ll | 2 +- llvm/test/Assembler/invalid-datalayout15.ll | 2 +- llvm/test/Assembler/invalid-datalayout16.ll | 2 +- llvm/test/Assembler/invalid-datalayout17.ll | 2 +- llvm/test/Assembler/invalid-datalayout18.ll | 2 +- llvm/test/Assembler/invalid-datalayout19.ll | 2 +- llvm/test/Assembler/invalid-datalayout2.ll | 2 +- llvm/test/Assembler/invalid-datalayout20.ll | 2 +- llvm/test/Assembler/invalid-datalayout21.ll | 2 +- llvm/test/Assembler/invalid-datalayout22.ll | 2 +- llvm/test/Assembler/invalid-datalayout23.ll | 2 +- llvm/test/Assembler/invalid-datalayout24.ll | 2 +- llvm/test/Assembler/invalid-datalayout3.ll | 2 +- llvm/test/Assembler/invalid-datalayout4.ll | 2 +- llvm/test/Assembler/invalid-datalayout5.ll | 2 +- llvm/test/Assembler/invalid-datalayout6.ll | 2 +- llvm/test/Assembler/invalid-datalayout7.ll | 2 +- llvm/test/Assembler/invalid-datalayout8.ll | 2 +- llvm/test/Assembler/invalid-datalayout9.ll | 2 +- .../thinlto-multiple-summaries-for-guid.ll | 12 + llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- .../Bitcode/function-default-address-spaces.ll | 2 +- llvm/test/Bitcode/invalid-functionptr-align.ll | 2 +- llvm/test/Bitcode/invalid.test | 12 +- llvm/test/Bitcode/vscale-round-trip.ll | 49 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 13 +- .../AArch64/GlobalISel/call-translator-musttail.ll | 2 +- .../AArch64/GlobalISel/combine-fconstant.mir | 73 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 2 +- .../GlobalISel/irtranslator-atomic-metadata.ll | 88 + .../GlobalISel/irtranslator-load-metadata.ll | 76 + .../GlobalISel/irtranslator-stackprotect-check.ll | 2 +- .../GlobalISel/irtranslator-store-metadata.ll | 52 + .../GlobalISel/legalize-inttoptr-xfail-1.mir | 3 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 3 +- .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 6 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 2 +- .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 2 +- .../AArch64/GlobalISel/select-returnaddr.ll | 16 + .../AArch64/GlobalISel/tail-call-no-save-fp-lr.ll | 5 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 6 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 6 +- .../AArch64/aarch64-fix-cortex-a53-835769.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-named-reg-alloc.ll | 4 +- .../CodeGen/AArch64/arm64-named-reg-notareg.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 2 +- .../test/CodeGen/AArch64/arm64-tls-initial-exec.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 12 +- .../AArch64/early-ifcvt-regclass-mismatch.mir | 171 + llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 2 +- .../CodeGen/AArch64/fastisel-debugvalue-undef.ll | 30 + llvm/test/CodeGen/AArch64/machine-outliner.mir | 2 +- llvm/test/CodeGen/AArch64/nontemporal.ll | 148 +- .../AArch64/patchable-function-entry-bti.ll | 43 + .../AArch64/patchable-function-entry-empty.mir | 64 + .../CodeGen/AArch64/patchable-function-entry.ll | 67 +- 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 + .../AArch64/stack-tagging-unchecked-ld-st.ll | 7 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 33 + .../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 + llvm/test/CodeGen/AArch64/tiny_supported.ll | 6 +- .../xray-partial-instrumentation-skip-entry.ll | 21 + .../xray-partial-instrumentation-skip-exit.ll | 21 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 194 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 2181 +++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 6 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 707 ++ .../inst-select-atomicrmw-add-global.mir | 785 ++ .../GlobalISel/inst-select-extract-vector-elt.mir | 72 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 626 ++ .../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 + .../GlobalISel/irtranslator-function-args.ll | 16 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 245 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 255 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-nand.mir | 2 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 2 +- .../AMDGPU/GlobalISel/legalize-jump-table.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 246 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 45 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1554 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 298 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 246 +- .../GlobalISel/legalize-unmerge-values-xfail.mir | 2 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 772 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 272 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 1824 ++++ .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 1920 ++++ .../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 | 7 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 7 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 72 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.softwqm.ll | 82 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 98 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.ll | 82 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 82 + .../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.ds.append.mir | 8 +- .../GlobalISel/regbankselect-amdgcn.ds.consume.mir | 8 +- .../regbankselect-amdgcn.fmul.legacy.mir | 66 + .../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 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 3 +- .../regbankselect-extract-vector-elt.mir | 112 +- .../GlobalISel/regbankselect-illegal-copy.mir | 4 +- .../GlobalISel/regbankselect-insert-vector-elt.mir | 165 +- .../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 +- .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 45 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 4 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 3 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 13 +- .../CodeGen/AMDGPU/call-to-kernel-undefined.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-to-kernel.ll | 2 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 6 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 24 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 324 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 34 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 21 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 3 +- llvm/test/CodeGen/AMDGPU/ds_read2_offset_order.ll | 4 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 4 +- llvm/test/CodeGen/AMDGPU/else.ll | 6 +- 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 +- .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 6 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 4 +- 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/insert_vector_elt.ll | 30 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 64 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 4 +- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 24 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.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 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.ll | 36 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll | 9 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 44 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 207 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 14 +- 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 | 207 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 12 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 27 +- 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-tbuffer.mir | 120 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 14 +- llvm/test/CodeGen/AMDGPU/mubuf-shader-vgpr.ll | 12 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 4 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 114 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 6 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 6 +- llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 10 +- llvm/test/CodeGen/AMDGPU/rcp_iflag.ll | 6 +- .../AMDGPU/read-register-invalid-subtarget.ll | 2 +- .../AMDGPU/read-register-invalid-type-i32.ll | 2 +- .../AMDGPU/read-register-invalid-type-i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 32 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 4 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 5 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- 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/shl.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 8 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 10 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 2 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 1231 +++ llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 2 +- 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/unsupported-image-a16.ll | 17 + 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 | 3 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 152 +- llvm/test/CodeGen/AMDGPU/verify-sop.mir | 2 +- .../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 | 8 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 139 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 6 +- llvm/test/CodeGen/ARM/codemodel.ll | 4 +- llvm/test/CodeGen/ARM/disable-fp-elim.ll | 12 +- llvm/test/CodeGen/ARM/ldc2l.ll | 4 +- llvm/test/CodeGen/ARM/machine-verifier.mir | 2 +- llvm/test/CodeGen/ARM/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/ARM/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/ARM/special-reg-acore.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-mcore.ll | 4 +- llvm/test/CodeGen/ARM/special-reg-v8m-base.ll | 2 +- llvm/test/CodeGen/ARM/special-reg-v8m-main.ll | 2 +- llvm/test/CodeGen/ARM/ssat-lower.ll | 4 +- llvm/test/CodeGen/ARM/ssat-upper.ll | 4 +- llvm/test/CodeGen/ARM/ssat-v4t.ll | 2 +- llvm/test/CodeGen/ARM/stc2.ll | 4 +- llvm/test/CodeGen/ARM/usat-lower.ll | 4 +- llvm/test/CodeGen/ARM/usat-upper.ll | 4 +- llvm/test/CodeGen/ARM/usat-v4t.ll | 2 +- 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/sdiv_error.ll | 2 +- llvm/test/CodeGen/BPF/xadd.ll | 8 +- .../Generic/llc-start-stop-instance-errors.ll | 2 +- llvm/test/CodeGen/Generic/llc-start-stop.ll | 12 +- .../Generic/opt-codegen-no-target-machine.ll | 2 +- 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/misaligned-const-load.ll | 2 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 2 +- 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 + .../CodeGen/Hexagon/verify-liveness-at-def.mir | 4 +- llvm/test/CodeGen/Lanai/codemodel.ll | 4 +- llvm/test/CodeGen/MIR/X86/machine-verifier.mir | 2 +- .../CodeGen/MIR/X86/tied-physical-regs-match.mir | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll | 2 +- .../Fast-ISel/fast-isel-softfloat-lower-args.ll | 2 +- .../Mips/GlobalISel/irtranslator/var_arg.ll | 8 +- llvm/test/CodeGen/Mips/cpus-no-mips64.ll | 14 +- llvm/test/CodeGen/Mips/cpus.ll | 4 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/fpxx.ll | 4 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- .../indirect-jump-hazard/unsupported-micromips.ll | 2 +- .../indirect-jump-hazard/unsupported-mips32.ll | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/micromips64-unsupported.ll | 4 +- llvm/test/CodeGen/Mips/mips32r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/mips64r6/compatibility.ll | 2 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/Mips/uitofp.ll | 21 +- llvm/test/CodeGen/NVPTX/alias.ll | 2 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/fcos-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/fsin-no-fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/global-ctor.ll | 2 +- llvm/test/CodeGen/NVPTX/global-dtor.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-instruction.ll | 2 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.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-byval-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-nest-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-stackargs.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-trampoline.ll | 4 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 2 +- llvm/test/CodeGen/PowerPC/codemodel.ll | 4 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 19 + .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 2 +- .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 2 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r0.ll | 6 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2-64.ll | 4 +- llvm/test/CodeGen/PowerPC/named-reg-alloc-r2.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-icbt-pwr7.ll | 2 +- .../test/CodeGen/PowerPC/stack-coloring-vararg.mir | 171 + llvm/test/CodeGen/RISCV/get-register-invalid.ll | 2 +- llvm/test/CodeGen/RISCV/get-register-reserve.ll | 4 +- .../CodeGen/RISCV/interrupt-attr-args-error.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-invalid.ll | 4 +- .../test/CodeGen/RISCV/interrupt-attr-ret-error.ll | 4 +- .../CodeGen/RISCV/mattr-invalid-combination.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi.ll | 24 + llvm/test/CodeGen/RISCV/module-target-abi2.ll | 27 + llvm/test/CodeGen/RISCV/musttail-call.ll | 8 +- llvm/test/CodeGen/RISCV/rv32e.ll | 2 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 134 +- llvm/test/CodeGen/RISCV/target-abi-valid.ll | 2 +- llvm/test/CodeGen/RISCV/verify-instr.mir | 2 +- llvm/test/CodeGen/SPARC/codemodel.ll | 4 +- llvm/test/CodeGen/SPARC/fail-alloca-align.ll | 4 +- llvm/test/CodeGen/SPARC/sret-secondary.ll | 2 +- llvm/test/CodeGen/SystemZ/branch-08.ll | 2 +- llvm/test/CodeGen/SystemZ/codemodel.ll | 4 +- llvm/test/CodeGen/SystemZ/ghc-cc-02.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-03.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-04.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-05.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-06.ll | 2 +- llvm/test/CodeGen/SystemZ/ghc-cc-07.ll | 2 +- llvm/test/CodeGen/SystemZ/int-cmp-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll | 2 +- llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 3 +- llvm/test/CodeGen/SystemZ/vec-args-error-01.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-03.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-04.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-05.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-06.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-07.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-args-error-08.ll | 2 +- .../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 +- .../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 +- .../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/remove-elem-moves.mir | 323 + .../Thumb2/LowOverheadLoops/revert-while.mir | 6 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 4 +- .../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 +- .../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/vld24.ll | 91 + .../test/CodeGen/Thumb2/mve-intrinsics/vmaxnmaq.ll | 14 +- .../test/CodeGen/Thumb2/mve-intrinsics/vminnmaq.ll | 14 +- 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-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 +- 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/cast.ll | 972 ++ llvm/test/CodeGen/VE/constants.ll | 355 + llvm/test/CodeGen/VE/left_shift.ll | 172 + 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/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/simple_prologue_epilogue.ll | 63 + 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/WebAssembly/clear-cache.ll | 2 +- llvm/test/CodeGen/WebAssembly/cpus.ll | 8 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- .../WebAssembly/lower-em-exceptions-lpad-only.ll | 25 - .../WebAssembly/lower-em-exceptions-resume-only.ll | 17 + llvm/test/CodeGen/WebAssembly/multi-return.ll | 117 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 130 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 2 +- llvm/test/CodeGen/WebAssembly/reference-types.ll | 14 + llvm/test/CodeGen/WebAssembly/target-features.ll | 35 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 4 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 20 +- llvm/test/CodeGen/X86/AppendingLinkage.ll | 2 +- .../X86/GlobalISel/avoid-matchtable-crash.mir | 2 +- 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 | 7 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 7 +- .../X86/align-branch-boundary-suppressions-tls.ll | 30 + llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 211 +- .../cfi-inserter-verify-inconsistent-offset.mir | 2 +- .../cfi-inserter-verify-inconsistent-register.mir | 2 +- llvm/test/CodeGen/X86/clwb.ll | 2 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 25 + llvm/test/CodeGen/X86/codemodel.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat2.ll | 2 +- llvm/test/CodeGen/X86/coff-comdat3.ll | 2 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 4 +- .../test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 4 + llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll | 18 +- llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll | 32 +- llvm/test/CodeGen/X86/cpus-no-x86_64.ll | 8 +- llvm/test/CodeGen/X86/equiv_with_fndef.ll | 2 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- .../X86/expand-integer-x86_64-intrinsic-error.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 3 +- llvm/test/CodeGen/X86/fp-elim.ll | 29 +- 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/inalloca-regparm.ll | 2 +- llvm/test/CodeGen/X86/insertelement-duplicates.ll | 20 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 232 + llvm/test/CodeGen/X86/label-redefinition.ll | 2 +- llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 2 +- llvm/test/CodeGen/X86/load-combine-dbg.ll | 2 +- llvm/test/CodeGen/X86/macho-comdat.ll | 2 +- llvm/test/CodeGen/X86/named-reg-alloc.ll | 4 +- llvm/test/CodeGen/X86/named-reg-notareg.ll | 4 +- llvm/test/CodeGen/X86/nonconst-static-ev.ll | 2 +- llvm/test/CodeGen/X86/nonconst-static-iv.ll | 2 +- llvm/test/CodeGen/X86/oddsubvector.ll | 94 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 48 + llvm/test/CodeGen/X86/patchable-function-entry.ll | 66 +- llvm/test/CodeGen/X86/read-fp-no-frame-pointer.ll | 2 +- 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/segmented-stacks.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 10 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 774 +- 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 | 23 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 32 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 140 +- .../X86/vector-constrained-fp-intrinsics.ll | 41 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 36 +- llvm/test/CodeGen/X86/vector-interleave.ll | 26 +- 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 | 50 + llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 34 +- 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/CodeGen/XCore/alignment.ll | 2 +- llvm/test/CodeGen/XCore/codemodel.ll | 6 +- llvm/test/CodeGen/XCore/section-name.ll | 2 +- .../AArch64/unretained-declaration-subprogram.ll | 44 - llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 4 +- .../test/DebugInfo/COFF/types-recursive-unnamed.ll | 2 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 184 + .../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/clang-module.ll | 4 +- llvm/test/DebugInfo/X86/debug-info-auto-return.ll | 70 + llvm/test/DebugInfo/X86/debug-loc-asan.mir | 4 +- llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 86 + llvm/test/DebugInfo/X86/dwarfdump-debug-names.s | 2 - llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 26 + .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 - llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 34 + llvm/test/DebugInfo/invalid-relocations.test | 2 +- llvm/test/DebugInfo/precomp.test | 4 +- llvm/test/ExecutionEngine/OrcLazy/emulated-tls.ll | 23 + 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/Instrumentation/MemorySanitizer/clmul.ll | 72 + llvm/test/LTO/X86/attrs.ll | 2 +- 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 +- .../ARM/AlignedBundling/illegal-subtarget-change.s | 2 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 2 +- llvm/test/MC/ARM/preserve-comments-arm.s | 2 +- .../test/MC/AsmParser/directive_case_insensitive.s | 16 + llvm/test/MC/AsmParser/preserve-comments.s | 2 +- llvm/test/MC/COFF/section-comdat-conflict.s | 2 +- llvm/test/MC/COFF/section-comdat-conflict2.s | 2 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 2 +- llvm/test/MC/Disassembler/AArch64/trace-regs.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/si-support.txt | 2 +- .../MC/Disassembler/PowerPC/future-invalid.txt | 5 + llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 9 + llvm/test/MC/ELF/ARM/bss-non-zero-value.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 62 + llvm/test/MC/ELF/common-error3.s | 4 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- 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/variable-errors.s | 2 +- llvm/test/MC/Mips/micromips64-unsupported.s | 8 +- llvm/test/MC/Mips/micromips64r6-unsupported.s | 2 +- llvm/test/MC/Mips/nooddspreg-cmdarg.s | 4 +- llvm/test/MC/PowerPC/future.s | 27 + llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 4 +- llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 4 +- llvm/test/MC/PowerPC/pr24686.s | 2 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/RISCV/pcrel-fixups.s | 74 +- llvm/test/MC/RISCV/pcrel-lo12-invalid.s | 2 + llvm/test/MC/RISCV/rv32i-aliases-valid.s | 7 +- llvm/test/MC/RISCV/rv32i-valid.s | 7 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 8 +- llvm/test/MC/WebAssembly/blockaddress.ll | 2 +- .../MC/WebAssembly/data-symbol-in-text-section.ll | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 28 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 113 + llvm/test/MC/WebAssembly/dwarfdump.ll | 5 +- .../AlignedBundling/bundle-group-too-large-error.s | 4 +- .../X86/AlignedBundling/bundle-lock-option-error.s | 2 +- .../bundle-subtarget-change-error.s | 4 +- .../lock-without-bundle-mode-error.s | 2 +- .../AlignedBundling/switch-section-locked-error.s | 2 +- .../AlignedBundling/unlock-without-lock-error.s | 2 +- llvm/test/MC/X86/check-end-of-data-region.s | 2 +- llvm/test/MC/X86/encoder-fail.s | 2 +- llvm/test/MC/X86/invalid-sleb.s | 2 +- llvm/test/MC/X86/reloc-bss.s | 2 +- llvm/test/MachineVerifier/live-ins-01.mir | 2 +- llvm/test/MachineVerifier/live-ins-02.mir | 2 +- llvm/test/MachineVerifier/live-ins-03.mir | 2 +- llvm/test/MachineVerifier/test_copy.mir | 2 +- .../MachineVerifier/test_copy_mismatch_types.mir | 2 +- llvm/test/MachineVerifier/test_g_add.mir | 2 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 +- llvm/test/MachineVerifier/test_g_brjt.mir | 2 +- llvm/test/MachineVerifier/test_g_build_vector.mir | 2 +- .../MachineVerifier/test_g_build_vector_trunc.mir | 2 +- .../test/MachineVerifier/test_g_concat_vectors.mir | 2 +- llvm/test/MachineVerifier/test_g_constant.mir | 2 +- .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 2 +- llvm/test/MachineVerifier/test_g_extract.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_fconstant.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_insert.mir | 2 +- llvm/test/MachineVerifier/test_g_intrinsic.mir | 2 +- .../test_g_intrinsic_w_side_effects.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_merge_values.mir | 2 +- llvm/test/MachineVerifier/test_g_phi.mir | 2 +- llvm/test/MachineVerifier/test_g_ptr_add.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_select.mir | 2 +- llvm/test/MachineVerifier/test_g_sext_inreg.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- .../test/MachineVerifier/test_g_shuffle_vector.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- .../MachineVerifier/test_memccpy_intrinsics.mir | 2 +- .../MachineVerifier/test_phis_precede_nonphis.mir | 2 +- .../verifier-generic-extend-truncate.mir | 2 +- .../MachineVerifier/verifier-generic-types-1.mir | 2 +- .../MachineVerifier/verifier-generic-types-2.mir | 2 +- ...r-implicit-virtreg-invalid-physreg-liveness.mir | 2 +- llvm/test/MachineVerifier/verifier-phi-fail0.mir | 2 +- .../verifier-pseudo-terminators.mir | 2 +- .../MachineVerifier/verify-regbankselected.mir | 2 +- llvm/test/MachineVerifier/verify-regops.mir | 2 +- llvm/test/MachineVerifier/verify-selected.mir | 2 +- .../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/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/coff-invalid.test | 2 +- llvm/test/Object/elf-invalid-phdr.test | 4 +- llvm/test/Object/invalid.test | 2 +- 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/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 | 2 +- llvm/test/Object/readobj-elf-versioning.test | 46 - llvm/test/Object/wasm-invalid-file.yaml | 6 +- llvm/test/Object/wasm-string-outside-section.test | 2 +- 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 +- llvm/test/Other/close-stderr.ll | 13 + llvm/test/Other/opt-O2-pipeline.ll | 2 + llvm/test/Other/opt-O3-pipeline.ll | 2 + llvm/test/Other/opt-Os-pipeline.ll | 2 + llvm/test/Other/opt-override-frame-pointer.ll | 50 + llvm/test/Other/optimization-remarks-inline.ll | 2 +- .../TableGen/GlobalISelEmitter-input-discard.td | 32 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 47 + llvm/test/TableGen/HwModeSelect.td | 2 +- llvm/test/ThinLTO/X86/empty-module.ll | 3 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 3 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 6 +- .../Attributor/ArgumentPromotion/attrs.ll | 2 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 2 +- .../Attributor/ArgumentPromotion/tail.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 6 +- .../Attributor/IPConstantProp/pthreads.ll | 10 +- llvm/test/Transforms/Attributor/align.ll | 101 + llvm/test/Transforms/Attributor/callbacks.ll | 17 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 16 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 8 +- llvm/test/Transforms/Attributor/readattrs.ll | 22 +- llvm/test/Transforms/Attributor/value-simplify.ll | 14 +- .../Transforms/BlockExtractor/invalid-block.ll | 2 +- .../Transforms/BlockExtractor/invalid-function.ll | 2 +- .../test/Transforms/BlockExtractor/invalid-line.ll | 2 +- llvm/test/Transforms/ConstProp/fma.ll | 4 +- .../test/Transforms/DeadStoreElimination/simple.ll | 4 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/GCOVProfiling/version.ll | 4 +- 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.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 +- .../IndVarSimplify/preserve-memoryssa.ll | 21 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 80 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- llvm/test/Transforms/InstCombine/assume.ll | 16 +- .../Transforms/InstCombine/expensive-combines.ll | 28 + llvm/test/Transforms/InstCombine/fneg.ll | 126 + .../Transforms/InstCombine/limit-max-iterations.ll | 2 +- .../Transforms/InstCombine/malloc-free-delete.ll | 2 +- llvm/test/Transforms/InstCombine/pr44552.ll | 59 + llvm/test/Transforms/InstCombine/select.ll | 24 +- llvm/test/Transforms/InstCombine/sub.ll | 42 + llvm/test/Transforms/InstSimplify/fp-nan.ll | 4 +- llvm/test/Transforms/InstSimplify/select.ll | 19 +- llvm/test/Transforms/LCSSA/pr44320.ll | 55 + .../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 +- .../Transforms/LoopUnroll/peel-loop-conditions.ll | 117 +- llvm/test/Transforms/LoopUnroll/peel-loop-nests.ll | 155 - .../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 - llvm/test/Transforms/LoopVectorize/assume.ll | 141 + .../Transforms/LoopVectorize/check-prof-info.ll | 96 + .../LoopVectorize/pr44488-predication.ll | 79 + llvm/test/Transforms/LoopVectorize/tripcount.ll | 15 +- 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 + llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 38 + .../SLPVectorizer/X86/no_alternate_divrem.ll | 129 + .../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 +- .../test-add-sub-separation.ll | 31 + .../Transforms/SimplifyCFG/empty-cleanuppad.ll | 49 + .../StructurizeCFG/rebuild-ssa-infinite-loop.ll | 7 +- .../WholeProgramDevirt/Inputs/devirt-bad-index.ll | 4 + .../Inputs/devirt-single-impl2-index.ll | 14 + .../WholeProgramDevirt/devirt-single-impl2.ll | 45 + llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 18 +- .../Verifier/invalid-patchable-function-entry.ll | 10 + llvm/test/lit.cfg.py | 21 +- 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 + .../tools/llvm-dwarfdump/X86/debug_aranges-error.s | 21 + .../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-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 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 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 | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 2 +- .../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 | 130 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 268 +- .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/Znver2/resources-sse41.s | 92 +- .../tools/llvm-mca/X86/Znver2/resources-sse42.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-sse4a.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-ssse3.s | 40 +- .../tools/llvm-mca/X86/Znver2/resources-x86_32.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 20 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 130 +- 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 +- .../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/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 +- 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-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/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 +- .../tools/llvm-readobj/COFF/arm64-many-epilogs.s | 2 +- .../tools/llvm-readobj/COFF/arm64-win-error2.s | 2 +- .../llvm-readobj/COFF/unwind-arm64-image.yaml | 2 +- .../llvm-readobj/COFF/unwind-x86_64-image.yaml | 2 +- .../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/test/tools/llvm-readobj/ELF/demangle.test | 2 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 10 +- .../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 | 153 +- 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 +- .../ELF/reloc-symbol-with-versioning.test | 2 +- .../llvm-readobj/ELF/reloc-types-elf-ppc64.test | 3 + llvm/test/tools/llvm-readobj/ELF/rpath.test | 4 - .../sections-no-section-header-string-table.test | 61 + 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/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 +- .../AArch64/extract-instrmap-aarch64-mangled.test | 14 + .../obj2yaml/macho-DWARF-debug_aranges-error.yaml | 301 + 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 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/symbol-stother.yaml | 4 +- llvm/tools/dsymutil/CMakeLists.txt | 1 - llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3032 +------ llvm/tools/dsymutil/DwarfLinkerForBinary.h | 386 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 + llvm/tools/dsymutil/LinkUtils.h | 8 +- llvm/tools/llc/llc.cpp | 11 +- llvm/tools/lli/lli.cpp | 21 +- llvm/tools/llvm-c-test/debuginfo.c | 12 +- llvm/tools/llvm-cfi-verify/CMakeLists.txt | 1 - llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 14 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 1 - llvm/tools/llvm-exegesis/lib/Analysis.cpp | 8 +- 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/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 | 51 +- 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-mc-assemble-fuzzer/CMakeLists.txt | 1 - .../llvm-mc-disassemble-fuzzer/CMakeLists.txt | 1 - llvm/tools/llvm-mc/CMakeLists.txt | 1 - llvm/tools/llvm-mca/CMakeLists.txt | 1 - 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 | 52 +- 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 | 11 +- llvm/tools/llvm-objdump/CMakeLists.txt | 1 - llvm/tools/llvm-objdump/ELFDump.cpp | 9 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 56 +- llvm/tools/llvm-xray/xray-extract.cpp | 10 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 14 +- llvm/tools/obj2yaml/macho2yaml.cpp | 14 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.h | 4 +- llvm/tools/sancov/CMakeLists.txt | 1 - llvm/unittests/ADT/APFloatTest.cpp | 567 +- llvm/unittests/ADT/APIntTest.cpp | 31 +- llvm/unittests/ADT/PointerEmbeddedIntTest.cpp | 4 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 32 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 22 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 24 +- 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 +- .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 1 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 192 + .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 10 +- .../Orc/ObjectTransformLayerTest.cpp | 3 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 12 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 2 +- llvm/unittests/IR/ConstantsTest.cpp | 20 +- llvm/unittests/IR/MetadataTest.cpp | 32 +- llvm/unittests/IR/PassManagerTest.cpp | 14 + llvm/unittests/IR/PatternMatch.cpp | 74 + llvm/unittests/Support/AlignmentTest.cpp | 1 - llvm/unittests/Support/BinaryStreamTest.cpp | 1 + llvm/unittests/Support/FileCheckTest.cpp | 867 +- llvm/unittests/Support/Threading.cpp | 4 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 102 +- .../unittests/Target/PowerPC/AIXRelocModelTest.cpp | 39 + llvm/unittests/Target/PowerPC/CMakeLists.txt | 17 + llvm/unittests/TextAPI/TextStubV2Tests.cpp | 48 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 137 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 8 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../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 + .../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/GetRepositoryPath | 27 - llvm/utils/TableGen/CodeGenRegisters.cpp | 10 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 133 +- llvm/utils/gn/build/write_vcsrevision.gni | 12 +- llvm/utils/gn/build/write_vcsrevision.py | 53 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 3 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 4 +- llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 3 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 19 +- .../gn/secondary/lld/include/lld/Common/BUILD.gn | 10 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 12 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 6 +- .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 15 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 5 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../llvm/unittests/Target/PowerPC/BUILD.gn | 15 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/Mips/BUILD.gn | 1 + .../gn/secondary/llvm/utils/benchmark/BUILD.gn | 4 +- llvm/utils/release/merge-git.sh | 91 - llvm/utils/release/merge.sh | 100 - llvm/utils/release/tag.sh | 145 - mlir/CMakeLists.txt | 40 +- mlir/cmake/modules/AddMLIR.cmake | 27 + mlir/cmake/modules/CMakeLists.txt | 67 + mlir/docs/CMakeLists.txt | 103 + mlir/docs/ConversionToLLVMDialect.md | 2 +- mlir/docs/Dialects/Vector.md | 2 +- mlir/docs/EDSC.md | 8 +- mlir/docs/LangRef.md | 16 +- mlir/docs/OpDefinitions.md | 4 + mlir/docs/ShapeInference.md | 2 +- mlir/docs/Traits.md | 14 +- 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/include/mlir/Analysis/InferTypeOpInterface.h | 8 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 4 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 10 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 7 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 6 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 62 + mlir/include/mlir/Dialect/GPU/Passes.h | 6 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 42 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 13 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 75 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 54 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 7 +- .../Linalg/Transforms/LinalgTransformPatterns.td | 9 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 6 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 1 + .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 1105 ++- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 20 +- mlir/include/mlir/Dialect/Traits.h | 31 +- mlir/include/mlir/Dialect/VectorOps/Utils.h | 134 - mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 11 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 27 +- mlir/include/mlir/Dialect/VectorOps/VectorUtils.h | 134 + mlir/include/mlir/EDSC/Builders.h | 20 +- mlir/include/mlir/EDSC/Intrinsics.h | 4 +- mlir/include/mlir/IR/Attributes.h | 11 +- mlir/include/mlir/IR/Block.h | 3 + mlir/include/mlir/IR/Function.h | 2 +- mlir/include/mlir/IR/Identifier.h | 2 +- mlir/include/mlir/IR/Location.h | 6 +- mlir/include/mlir/IR/Module.h | 2 +- mlir/include/mlir/IR/OpBase.td | 11 +- mlir/include/mlir/IR/OpDefinition.h | 2 +- mlir/include/mlir/IR/OperationSupport.h | 21 +- mlir/include/mlir/IR/StandardTypes.h | 2 +- mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/IR/Value.h | 2 +- mlir/include/mlir/Support/STLExtras.h | 5 +- mlir/include/mlir/TableGen/Attribute.h | 5 +- mlir/include/mlir/TableGen/ODSDialectHook.h | 42 - mlir/include/mlir/TableGen/OpInterfaces.h | 3 + mlir/include/mlir/TableGen/Operator.h | 9 +- mlir/lib/Analysis/InferTypeOpInterface.cpp | 14 + mlir/lib/Analysis/VectorAnalysis.cpp | 2 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 21 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 13 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 21 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 12 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 7 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 138 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 15 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 22 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 6 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 47 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 3 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 5 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 55 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 373 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 22 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 310 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 41 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 6 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 39 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 72 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 69 + mlir/lib/Dialect/Traits.cpp | 127 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 12 + mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 140 +- mlir/lib/EDSC/Builders.cpp | 35 +- mlir/lib/EDSC/Helpers.cpp | 8 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/IR/AsmPrinter.cpp | 2 +- mlir/lib/IR/Block.cpp | 7 + mlir/lib/IR/StandardTypes.cpp | 2 +- mlir/lib/IR/Visitors.cpp | 2 +- mlir/lib/TableGen/Attribute.cpp | 7 +- mlir/lib/TableGen/OpInterfaces.cpp | 6 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 128 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/Vectorize.cpp | 6 +- .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 2 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 6 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 20 +- .../Conversion/GPUToNVVM/memory-attrbution.mlir | 8 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 12 +- 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/StandardToSPIRV/std-to-spirv.mlir | 21 + mlir/test/Dialect/GPU/all-reduce.mlir | 183 + mlir/test/Dialect/GPU/invalid.mlir | 11 +- mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/outlining.mlir | 2 +- mlir/test/Dialect/LLVMIR/global.mlir | 8 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 133 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 14 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 15 +- mlir/test/Dialect/SPIRV/TestAvailability.cpp | 41 +- mlir/test/Dialect/SPIRV/availability.mlir | 4 +- mlir/test/Dialect/SPIRV/target-env.mlir | 84 +- .../VectorOps/vector-slices-transforms.mlir | 63 + mlir/test/Dialect/VectorOps/vector-transforms.mlir | 9 + mlir/test/Dialect/traits.mlir | 8 +- mlir/test/EDSC/builder-api-test.cpp | 59 +- mlir/test/Target/llvmir-invalid.mlir | 10 +- mlir/test/Target/llvmir.mlir | 63 + .../TestLinalgTransformPatterns.td | 15 +- mlir/test/lib/TestDialect/TestOps.td | 4 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 22 +- mlir/test/lib/Transforms/CMakeLists.txt | 3 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 32 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 15 + .../test/lib/Transforms/TestVectorizationUtils.cpp | 2 +- mlir/test/mlir-tblgen/llvm-intrinsics.td | 48 + mlir/test/mlir-tblgen/op-attribute.td | 5 + mlir/test/mlir-tblgen/return-types.mlir | 2 - mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 262 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 62 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 14 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 14 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 72 +- 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/common/src/reduction.cu | 6 +- 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 +- openmp/tools/archer/CMakeLists.txt | 16 +- openmp/tools/archer/ompt-tsan.cpp | 9 +- polly/include/polly/CodeGen/IslExprBuilder.h | 2 +- polly/include/polly/ScopBuilder.h | 12 + polly/include/polly/ScopInfo.h | 98 +- polly/include/polly/Support/SCEVAffinator.h | 8 +- polly/include/polly/Support/ScopHelper.h | 58 + polly/lib/Analysis/ScopBuilder.cpp | 55 +- polly/lib/Analysis/ScopInfo.cpp | 42 +- polly/lib/CodeGen/BlockGenerators.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 4 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Support/SCEVAffinator.cpp | 24 +- polly/lib/Support/ScopHelper.cpp | 10 + polly/test/ScopInfo/memset_null.ll | 2 + 4158 files changed, 163336 insertions(+), 70177 deletions(-) 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/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/bugprone-branch-clon [...] 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/readability-braces-a [...] create mode 100644 clang/include/clang/AST/ExprConcepts.h 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/lib/AST/ExprConcepts.cpp create mode 100644 clang/lib/AST/ParentMapContext.cpp create mode 100644 clang/lib/Sema/SemaAvailability.cpp create mode 100644 clang/test/CXX/dcl/dcl.fct/p17.cpp create mode 100644 clang/test/CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/compound-requirement.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/equivalence.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/p3.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/requires-expr.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/simple-requirement.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.req/type-requirement.cpp create mode 100644 clang/test/CodeCompletion/ctor-signature.cpp 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/assume-aligned-and-alloc-align-attributes.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 create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.c create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.inc create mode 100644 clang/test/CodeGen/riscv-metadata.c 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/exceptions-seh-filter-uwtable.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-overaligned.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-vector.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-properties.m delete mode 100644 clang/test/CodeGenOpenCL/denorms-are-zero.cl delete mode 100644 clang/test/CodeGenOpenCL/gfx9-fp32-denorms.cl create mode 100644 clang/test/Driver/cl-denorms-are-zero.cl create mode 100644 clang/test/Driver/cuda-flush-denormals-to-zero.cu create mode 100644 clang/test/Driver/hip-printf.hip 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/implicit-invalidate-chain.c create mode 100644 clang/test/PCH/cxx2a-requires-expr.cpp create mode 100644 clang/test/Parser/cxx2a-concepts-requires-expr.cpp create mode 100644 clang/test/Parser/cxx2a-placeholder-type-constraint.cpp create mode 100644 clang/test/Parser/explicit-bool.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/SemaTemplate/cxx2a-constraint-caching.cpp create mode 100644 clang/test/SemaTemplate/cxx2a-constraint-exprs.cpp create mode 100644 clang/test/SemaTemplate/instantiate-requires-expr.cpp 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/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/scudo/standalone/memtag.h delete mode 100644 compiler-rt/test/profile/ContinuousSyncMode/lit.local.cfg.py create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/runtime-counter-rel [...] rename libc/{src/unistd => config/linux}/syscall.h.def (100%) 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/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/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 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 lld/test/COFF/comdat-gcc-compatibility.s create mode 100644 lld/test/ELF/aarch64-cortex-a53-843419-thunk-align.s create mode 100644 lld/test/ELF/arm-fix-cortex-a8-thunk-align.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/ppc-reloc-copy.s create mode 100644 lld/test/ELF/riscv-reloc-align.s create mode 100644 lld/test/ELF/weak-undef-no-dynamic-linker.s delete mode 100644 lldb/include/lldb/Symbol/ClangASTContext.h create mode 100644 lldb/include/lldb/Symbol/TypeSystemClang.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 [...] 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/ [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/TestCppB [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/bitfields/main.cpp 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 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/SymbolVendor/wasm/CMakeLists.txt create mode 100644 lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp create mode 100644 lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.h delete mode 100644 lldb/source/Symbol/ClangASTContext.cpp create mode 100644 lldb/source/Symbol/TypeSystemClang.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/wasm/unified-debug-sections.yaml 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/unittests/Symbol/TestClangASTContext.cpp create mode 100644 lldb/unittests/Symbol/TestTypeSystemClang.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/examples/LLJITExamples/LLJITWithObjectLinkingLayerPlugin/C [...] create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectLinkingLayerPlugin/L [...] create mode 100644 llvm/include/llvm/IR/IntrinsicsHexagonDep.td create mode 100644 llvm/include/llvm/Support/AllocatorBase.h create mode 100644 llvm/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h 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/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/PowerPC/PPCInstrPrefix.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket32.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket64.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedule.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/X86/X86InsertWait.cpp create mode 100644 llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-gather-scatter-cost.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/unreachable-loop-block.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/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/early-ifcvt-regclass-mismatch.mir create mode 100644 llvm/test/CodeGen/AArch64/fastisel-debugvalue-undef.ll create mode 100644 llvm/test/CodeGen/AArch64/patchable-function-entry-bti.ll create mode 100644 llvm/test/CodeGen/AArch64/patchable-function-entry-empty.mir 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 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/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/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-insert-vector-elt.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/legalize-sext-inreg.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.softwqm.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 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/amdgpu-codegenprepare-fold-binop-select.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll create mode 100644 llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir 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/srem64.ll 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/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 delete mode 100644 llvm/test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll create mode 100644 llvm/test/CodeGen/PowerPC/future-check-features.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-coloring-vararg.mir create mode 100644 llvm/test/CodeGen/RISCV/module-target-abi.ll create mode 100644 llvm/test/CodeGen/RISCV/module-target-abi2.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/clear-maskedinsts.ll 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/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/remove-elem-moves.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-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-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/cast.ll create mode 100644 llvm/test/CodeGen/VE/constants.ll create mode 100644 llvm/test/CodeGen/VE/left_shift.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/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/store.ll create mode 100644 llvm/test/CodeGen/VE/store_gv.ll create mode 100644 llvm/test/CodeGen/VE/subtraction.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-lpad-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-exceptions-resume-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/reference-types.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-suppressions-tls.ll create mode 100644 llvm/test/CodeGen/X86/patchable-function-entry-ibt.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 delete mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues-ignores-metaInstruc [...] 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 delete mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/emulated-tls.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/runtime-counter-relocation.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/clmul.ll create mode 100644 llvm/test/MC/AArch64/directives-case_insensitive.s create mode 100644 llvm/test/MC/AsmParser/directive_case_insensitive.s 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.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/no-section-header-string-table.test delete mode 100644 llvm/test/Object/readobj-elf-versioning.test create mode 100644 llvm/test/Other/close-stderr.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/Transforms/GlobalDCE/virtual-functions-novfe.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/preserve-memoryssa.ll create mode 100644 llvm/test/Transforms/InstCombine/expensive-combines.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44552.ll create mode 100644 llvm/test/Transforms/LCSSA/pr44320.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 delete mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-nests.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/pr44488-predication.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 create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/no_alternate_divrem.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/test-add-sub-se [...] 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/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-exegesis/X86/latency-LEA64_32r.s 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-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/rpath.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/sections-no-section-header-str [...] create mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64-mang [...] create mode 100644 llvm/test/tools/obj2yaml/macho-DWARF-debug_aranges-error.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/unittests/DebugInfo/DWARF/DWARFDebugArangeSetTest.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/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/doxygen-mainpage.dox create mode 100644 mlir/docs/doxygen.cfg.in 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 create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td create mode 100644 mlir/lib/Dialect/GPU/Transforms/AllReduceLowering.cpp create mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir create mode 100644 mlir/test/Dialect/GPU/all-reduce.mlir create mode 100644 mlir/test/Dialect/VectorOps/vector-slices-transforms.mlir create mode 100644 mlir/test/lib/Transforms/TestAllReduceLowering.cpp create mode 100644 mlir/test/mlir-tblgen/llvm-intrinsics.td create mode 100644 mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp 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