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-O2_LTO in repository toolchain/ci/llvm-project.
from bdb1729c834 [X86] Teach EltsFromConsecutiveLoads that it's ok to form a [...] adds 84cd968f75b [X86] Add AddToWorklist(N) after calls to SimplifyDemandedB [...] adds 57923617181 [X86] Add sse2 command lines to sse-intrinsics-fast-isel.ll. adds 21316f6f928 [NFC] Test commit access. Drop trivial braces. adds 98ac6e76960 [NFC] fix test nan value adds 7d3f8b1e2dc [clangd] Debounce rebuilds responsively to rebuild times. adds a2ce807eb72 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds b4b9706d5da Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds af69d5e10eb [DSE] Track overlapping stores. adds a253a2a793c [SDAG] fold fsub -0.0, undef to undef rather than NaN adds 31059ba5eb1 [X86] Regenerate some tests to show FMA4 comments. NFC adds 7769030b931 Recommit "[PatternMatch] Match XOR variant of unsigned-add [...] adds 335e21f9006 [AArch64] Update new test. adds be6d07c9208 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds 86cda4c50da Updating a comment to clarify that SkipUntil handles balanc [...] adds e9997cfb4d4 [clangd] Try to fix buildbots - copy elision not happening here? adds 82879c2913d [SystemZ] Support the kernel back chain. adds 2a10f8019dd [X86] Use FIST for i64 atomic stores on 32-bit targets with [...] adds 15b6aa74488 [X86] Enable the use of movlps for i64 atomic load on 32-bi [...] adds 5a705186604 [X86] Remove most X86 specific subclasses of MemSDNode. Jus [...] adds 384d5e33fe2 [SelectionDAG] Remove SelectionDAG::getTargetMemSDNode now [...] adds bae33a7c5a1 IR printing for single function with the new pass manager. adds 8b3a62dc987 [NFC][PowerPC] Refactor the tryAndWithMask() adds 6a3506a208b [Driver][X86] Add helptext for malign-branch*, mbranches-wi [...] adds 4d812acba61 [libc] Add a README to the sub-directories under the utils [...] adds 3a6bb32bd24 [SelectionDAG] Remove ISD::LIFETIME_START/LIFETIME_END from [...] adds f1b8ec3398f [X86] Use custom isel for gather/scatter instructions. adds 7a7146cf72a [X86] When creating X86ISD::MGATHER nodes from AVX2 gather [...] adds 27a79b72162 [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization. adds e657a1eb23f [lldb] Remove all the 'current_id' logging counters from t [...] adds 03756a41979 [ARM][MVE] Combine more extending masked loads adds 0f7cfb25432 [lldb/DWARF] Don't index dwp file multiple times adds be3b448c2e3 [lldb/test] simplify basic-elf.yaml adds c131dfefe2b [lldb] Disable auto fix-its when evaluating expressions in [...] adds c3f36acc924 [MC] Widen the functional unit type from 32 to 64 bits. adds 9b23024c8b5 Use new FailedWithMessage matcher in DWARFDebugLineTest.cpp adds 8f46269f0c1 [profile] Don't dump counters when forking and don't reset [...] adds 6e561d1c94e [Intrinsic] Add fixed point saturating division intrinsics. adds bc1947a6f51 Add a basic tiling pass for parallel loops adds 3ac37eb9a93 Silence compiler warnings adds f2ff153401f [AArch64][SVE] Add intrinsics for SVE2 cryptographic instructions adds 8c893cac3f6 [ORC] Remove spammy debug print adds a4370b2ec46 Use temporary directory for tests in D74346 adds eaa41e103c5 [CostModel][X86] Try to check against common prefixes befor [...] adds f287bb8cf5e [ARM] FP16 bitcast test. NFC adds 12fed51c080 [ARM,MVE] Remove 64-bit variants of vbrsrq* intrinsics adds bd5b22070b6 Fix TryParsePtrOperatorSeq. adds a67eb221e22 [RDA][ARM][LowOverheadLoops] Iteration count IT blocks adds f87f23c81ca [AArch64][SVE] Add the SVE dupq_lane intrinsic adds 7efabe5c7de [MIR][ARM] MachineOperand comments adds b82438872b1 [CostModel][X86] We don't need a scale factor for SLM extra [...] adds c8dadac228b add release notes for ffp-model and ffp-exception-behavior adds 8bee52bdb54 [AIX][Frontend] C++ ABI customizations for AIX boilerplate adds d66d25f8382 [OpenMP] Refactor the analysis in checkMapClauseBaseExpress [...] adds 54fa9ecd308 [libc++] Implementation of C++20's P1135R6 for libcxx adds 80e73f22956 [libc++] Adapt a few things around the implementation of P1135R6 adds c0087164175 [libc++] Mark the C++03 version of std::function as deprecated adds c9c09ef836b [lldb/DWARF] Fix dwp search path in the separate-debug-file case adds 8efc2f5723b [PowerPC][AIX] Spill/restore the callee-saved condition reg [...] adds 59d8d13c7ba [X86] getTargetShuffleInputs - check that the source inputs [...] adds 406a54b65ff [gn build] (manually) merge 54fa9ecd308 adds b21405d1cd0 [libc++] Fix CI and Linux failures after landing D68480 adds 453d54865aa [gn build] remove -std=c++11 in libcxx build pending discus [...] adds 0414c569407 Revert "Rework go bindings so that validation works fine" adds 400b6c083f8 [NFC] Fix typo in error message adds a3d58fcc034 [libc++] Drop redundant check for -std=c++14 adds 3d65dd1e668 [ReleaseNotes] Mention the `vector-function-abi-variant` at [...] adds 6369b9bf311 [CMake] Default to static linking for subprojects. adds bee70bfff0f [XCOFF][AIX] Fix incorrect alignment for function descriptor csect adds a5424ded377 [AVR] Use correct register class for mul instructions adds d1af6011e56 [AVR] Don't assert on an undefined operand adds daac8dba770 [X86] combineX86ShuffleChain - select X86ISD::FAND/ISD::AND [...] adds 5b2046c95c6 [AVR] Disassemble register operands adds 00570c2f188 [bindings/go] Add RemoveFromParentAsInstruction adds 7b0a5683fa0 [MachO] Add cpu(sub)type tests and improve error handling adds 53b597cfa2c [SelectionDAG] Merge constant SDNode arithmetic into foldCo [...] adds 2a7a989c3ed [LLVM-C] Add bindings for addCoroutinePassesToExtensionPoints adds 8358ddbe5d3 [mlir][spirv] NFC: Move test passes to test/lib adds b61e83eb0e3 [libc++] Give headers that require C++14 a cplusplus14 requ [...] adds 4135077e269 [AMDGPU] use llvm_unreachable instead of default for rp set adds 727328433ad [X86] Add back fmaddsub intrinsics to work towards fixing t [...] adds 28e86957850 [MLIR] NFC - Fix indentation in examples in LoopOps.td adds c2e272f8cf7 [ms] [llvm-ml] Improve data support, adding names and compl [...] adds 77a2744fa50 [lldb/Debugger] Remove macros formerly used by property def [...] adds c4093db3dac [lldb] Color the current PC marker adds 9fe769a961d Revert "[ms] [llvm-ml] Improve data support, adding names a [...] adds a8a4f99afb7 [Hexagon] Lower bitcast of a vector predicate adds 6f87b162e63 [MachineVerifier] Doing ::calcRegsPassed in RPO: ~35% faste [...] adds 95291a0e34c Reland "[ms] [llvm-ml] Improve data support, adding names a [...] adds 820df6e6791 [Hexagon] Lower vector predicate store adds 7f9f027c626 [lldb/Test] Update TestDisassemblyFormat for new format adds df8dda67ed0 Add methods to data extractor for extracting bytes and fixe [...] adds c93112dc4f7 Validate argument passed to __builtin_frame_address and __b [...] adds cf9dae122e0 [NFC] [DA] Refactoring getIndexExpressionsFromGEP adds 69807825728 Revert "Validate argument passed to __builtin_frame_address [...] adds eefda18227a [lldb/Plugins] Move SBTarget::GetExtendedCrashInformation t [...] adds 0368997402a [libc] [UnitTest] Create death tests adds 0ed4744bb51 AMDGPU/GlobalISel: Lower 64-bit uaddo/usubo adds a5fa7788824 [LegalizeTypes] Scalarize non-byte sized loads in WidenRecR [...] adds 841be9854c4 [lldb] Color the line marker adds e6f9cb025cd [docs] dump_ast_matchers strips internal::(Bindable)?Matche [...] adds edc4f4c9c9d Unwind past an interrupt handler correctly on arm or at pc==0 adds 915e7699243 [arcconfig] Default base to previous revision adds e34ddc09f46 [arcconfig] Delete subproject arcconfigs adds 03dd205c151 Adjust max_align_t handling adds 4e45ef4d77b Prefer PATH_MAX to MAXPATHLEN adds fe210a1ff2e [MLIR] Add std.atomic_rmw op adds 888b12b270f [polly] Don't count scops in a global variable. adds 082f1a3b159 My prevous commit to RegisterContextLLDB is causing a test [...] adds 248eaff8237 [AArch64] SVE implies fullfp16 adds 5522e8296fc [NFC] Cleaned up ASTMatchersInternal Code adds 11e3dde6252 GlobalISel: Reimplement fewerElementsVectorBasic adds 0b46b078b65 AMDGPU/GlobalISel: Fix incorrect VOP3P fneg folding adds 226bddce458 [DebugInfo]: Refactored Macinfo section consumption part to [...] adds 23c2a5ce33f Allow "callbr" to return non-void values adds 50cac248773 Support output constraints on "asm goto" adds b3bce6a3ddb [MachineVerifier] Doing ::calcRegsPassed over faster sets: [...] adds d5a4fa05146 Revert "My prevous commit to RegisterContextLLDB is causing [...] adds 4fdd2edbdb4 Revert "Unwind past an interrupt handler correctly on arm o [...] adds fee41517fe0 AMDGPU/GlobalISel: Introduce post-legalize combiner adds 1612d382418 GlobalISel: Remove unneeded initialiation adds 2c0edbf19c1 [Attributor] Use AssumptionCache in AANonNullFloating::initialize adds 35a06145357 [lldb/Utility] Fix unspecified behavior. adds 84c3d3f37a2 [Sparc][NFC] Remove trailing space adds c08a1c7071c [lldb] Mark ObjectFileBreakpad test inputs as non-text adds 55d4b0d7dd7 [lldb] Fix that a crashing test is marked as unsupported wh [...] adds 3e9a7b2ba47 [ASTMatchers] Matcher macros with params move params instea [...] adds 6a0c066c610 [ASTMatchers] Adds a matcher called `hasAnyOperatorName` adds 9238dfb4d80 [X86] Remove mask output from X86 gather/scatter ISD opcodes. adds 89ba4acad6c [X86] Pass parameters into selectVectorAddr to remove depen [...] adds 29e2cb87491 [libc] [UnitTest] Give UnitTest gtest like colors adds ea6b95dc2f6 [lldb][NFC] Make ArrayRef initialization more obvious in ll [...] adds eefbff0082c [lldb] s/CHECK-NEXT/CHECK-DAG in dwp-debug-types.s adds 27c89ced811 [NFC][PowerPC] Add a new test case scalar_cmp.ll adds 05d174d3015 [lldb][NFC] Move namespace lookup in ClangASTSource to own [...] adds 814fb658ca2 libclc: cmake configure should depend on file list adds dc78190811b AMDGPU/GlobalISel: add legalize tests for s64 max/min adds ccee390767c GlobalISel: NFC minor cleanup to avoid a couple of fixed si [...] adds 62c7d840265 [profile] gcov_mutex must be static adds dcd89b3de6d Add llvm-cov to LLVM_TOOLCHAIN_TOOLS adds bd2df13ee0f [DebugInfo] Fix printing CIE offsets in EH FDEs. adds 9fd7ce7f444 [analyzer][MallocChecker][NFC] Communicate the allocation f [...] adds 72848f26b43 [AArch64][SVE] Add predicate reinterpret intrinsics adds 157b3d505f6 [yaml2obj] - Address post commit comments for D74764 adds 7a7eacc797f [MLIR][GPU] Implement a simple greedy loop mapper. adds decd021facb Don't generate libcalls for wide shift on Windows ARM (PR42711) adds 00d4814f499 [mlir] Generalize intrinsic builders in the LLVM dialect de [...] adds 3a1b34ff69b [mlir] Intrinsics generator: use TableGen-defined builder function adds 5f9b543e8e3 [mlir] simplify affine maps and operands in affine.min/max adds fc0d11c9042 [lldb][NFC] Modernize logging in ClangASTSource/ExpressionDeclMap adds cff90c938b7 [AArch64][SVE] Update names and comments for gathers/scatte [...] adds e4e122aa1d5 [MLIR][GPU] Fix forward declaration of Region class. adds 4486aa03c5f build_llvm_package.bat: Produce zip files in addition to th [...] adds 555d5ad85a4 [clangd] Disable ExtractVariable for C adds defd0e24aa0 [lldb][NFC] Move NameSearchContext to own header/source files adds 2ad7b6fba0e [lldb][NFC] Make NameSearchContext::m_found members bools i [...] adds 60a2db5986a Remove myself from CODE_OWNERS. adds 3950093951f [gn build] (manually) merge fee41517fe0f adds 93b6e192408 [lldb] Initialize NameSearchContext::m_namespace_map in con [...] adds bdb24faa2af [lldb][NFC] Move filling namespace map in ClangASTSource to [...] adds 0a3b0837915 [debuginfo-tests] Warn, not error, if we can't delete worki [...] adds 305320b0057 [mlir] NFC: move AffineOps tests from test/ to test/Dialect adds 5e6d7246335 [MLIR][GPU] Properly model step in parallel loop to gpu con [...] adds b8d638d337e [DSE,MSSA] Do not attempt to remove un-removable memdefs. adds 10ea01d80d6 [VectorCombine] make cost calc consistent for binops and cmps adds e0568ef2c5c [VectorCombine] add tests for possible extract->shuffle; NFC adds 7b6168e7bef [ASTImporter] Improved variable template redecl chain handling. adds 770ad9f55e6 [Analyzer] Fix for iterator modeling and checkers: handle n [...] adds f452f7b95a8 [PhaseOrdering] add test for missing vector/CSE transforms [...] adds 83f4372f3a7 [CodeGen] fix clang test that runs the optimizer pipeline; NFC adds 7d91fd23dfa [mlir] NFC: update documentation in ConvertLinalgToLLVM adds 91f7f0d8e3e [RISCV] Fix sysroot tests without GCC on RISC-V hosts with GCC adds edae4be8e21 Fix DfaEmitter::visitDfaState() crash in MSVC x86 debug bui [...] adds 2bd6974aaa6 [clang-format] Wrap lines for C# property accessors adds e16e267bb6e [OpenMP][cmake] ignore warning on unknown CUDA version adds dc383f07b08 Stop including sys/param.h from Unix.h adds e09754ccefc [clangd] Migrate Lexer usages in TypeHierarchy to TokenBuffers adds e5513336aee [analyzer][MallocChecker][NFC] Change the use of Identifier [...] adds bcda1269c4c clang-cl: Add a `/showIncludes:user` flag. adds ab96ec41ead [AMDGPU] Precommit some test updates for D68338 "Remove dub [...] adds fc466f87804 Make test not write to the source directory adds 425ef999385 [NFC][InstCombine] Add shift amount reassociation miscompil [...] adds 781d077afb0 [InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts( [...] adds 6f807ca00d9 [NFC][InstCombine] Add shift amount reassociation in bittes [...] adds 2855c8fed93 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds ec1efe71130 [LLDB] Let DataExtractor deal with two-byte addresses adds deb116ee0a5 [DWARFDebugLine] Avoid dumping prologue members we did not parse adds a82ffe9d93a [analyzer] Add support for CXXInheritedCtorInitExpr. adds e6d0bad843c [clang-rename] Add the USR of incomplete decl to the USRSet. adds 93331a17e8b [ELF] Support archive:file syntax in input section descriptions adds 33cbd5ee080 AMDGPU/GlobalISel: Legalize s64 min/max by lowering adds 7b65886ec2d Make builtbot happy. adds fa755d3e71e [Sema][C++] Propagate conversion kind to specialize the dia [...] adds 11857d49948 [remark][diagnostics] [codegen] Fix PR44896 adds 86e13ec194a AMDGPU/GlobalISel: Use packed for G_ADD/G_SUB/G_MUL v2s16 adds ab41129b1ee [libc++] Proper fix for libc++'s modulemap after D68480 adds 7c2f4a83708 [libc++] Revert 03dd205c151 "Adjust max_align_t handling" adds c66db211650 AMDGPU/GlobalISel: Un-XFAIL a test adds 69da4003310 Revert "[DWARFDebugLine] Avoid dumping prologue members we [...] adds 14845b2c459 Revert "[LICM] Support hosting of dynamic allocas out of loops" adds bf6d94f1598 [libc++] Remove incorrect XFAIL in modules test adds 342eca29749 [NFC][Codegen] Add miscompile test for constant store mergi [...] adds d20907d1de8 [Codegen] Revert rL354676/rL354677 and followups - introduc [...] adds eb1c040b413 [PowerPC][NFC] Remove comments mentioning Darwin and VRSAVE [...] adds a12f1d6a52a [MachineInstr] Add a dumpr method adds eee22ec3c37 [X86MCTargetDesc.h] Speculative fix for macro collision wit [...] adds a57d9652a0d Make __builtin_amdgcn_dispatch_ptr dereferenceable and align at 4 adds 7f3afd480d9 Emit register names in cfi assembly directives adds 915b4aa1392 Support emitting .cfi_undefined in CodeGen adds 481b1c83802 [AMDGPU] Implement wave64 DWARF register mapping adds 3cd13c4624b Fix a race between lldb's packet timeout and the profile th [...] adds 922558be9ec [PhaseOrdering] add tests for missed CSE; NFC adds e3add3e5a19 [libcxx] Fix building for windows after 54fa9ecd3088508 adds e11f9fb4508 Add 'l' constraint to goto label reference adds 0789f280483 [NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCos [...] adds b99c91a0872 [NFC][SCEV] Piping to pass new SCEVCheapExpansionBudget opt [...] adds 1622f3e074c [NFC][SCEV] SCEVExpander::isHighCostExpansionHelper(): chec [...] adds 2d8275d72e1 [SCEV] SCEVExpander::isHighCostExpansion(): assert if TTI i [...] adds f90973f4864 [SCEV] SCEVExpander::isHighCostExpansionHelper(): begin cos [...] adds b8793f0dabc [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds b8abdf9a176 [NFC][IndVarSimplify] Adjust value names in IndVarSimplify/ [...] adds cc29600b908 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 756af2f88bd [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 0f3c9b54e60 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds d6f47aeb519 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 44edc6fd2c6 [SCEV] rewriteLoopExitValues(): even if have hard uses, sti [...] adds 400ceda425a [SCEV][IndVars] Always provide insertion point to the SCEVE [...] adds 6d0d1a63f2a Use "nop" to avoid size warnings. adds 6201f6601de Check args passed to __builtin_frame_address and __builtin_ [...] adds c5ce6d8b561 [X86] Add test to show incorrect ordering of flt.rounds int [...] adds 63cef621f95 [LIBOMPTARGET]Fix PR44933: fix crash because of the too ear [...] adds 430512ed7d7 [ObjC][ARC] Don't move a retain call living outside a loop [...] adds 9c54f6154f7 [libTooling] Add function to determine associated text of a [...] adds 0906dca493b [WebAssembly] Simplify extract_vector lowering adds 396b7253944 [OpenMP][Opt] Combine `struct ident_t*` during deduplication adds 6d2372ce584 [llvm][TextAPI] rename test vars, NFC adds b8fdafe68ce [Sema] Perform call checking when building CXXNewExpr adds 3dd5a298bff [clang] Annotating C++'s `operator new` with more attributes adds 8594f3d8990 Revert "[X86MCTargetDesc.h] Speculative fix for macro colli [...] adds 3b5530cf964 [libc++] Avoid including <semaphore.h> on Apple adds 4b2b8b96db2 Re-land Unwind past an interrupt handler correctly on arm o [...] adds b3e6487f02a [mlir][DenseElementsAttr] Fix storage size for bfloat16 whe [...] adds b051cc93278 [NFC][libc++] Refactor some future tests to reduce code dup [...] adds 3cefebc3fe1 [mlir] [VectorOps] Add vector.print to EDSC adds 5bf0023b0d7 [GISel][KnownBits] Update a comment regarding the effect of [...] adds 0e480b39c66 Revert "[libTooling] Add function to determine associated t [...] adds 828fb0c51ad Fix a null dereference in the LLDB data formatters. adds b7aa1cc3a43 [ORC] Remove the JITDylib::SymbolTableEntry::isInMaterializ [...] adds 28d38a25e96 Remove std::shared_ptr::allocate_shared adds 735d27dc406 [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input [...] adds 5517d3b80b1 [compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h. adds 8a310f40d0a Remove namespace lld { namespace coff { from COFF LLD cpp files adds b653ab0e701 [docs] dump-ast-matchers removes const from Matcher args an [...] adds 6fb70c87251 [Analysis] Fix -Wrange-loop-analysis after D69876 adds d0c4277d388 [MC][ARM] Don't create multiple .ARM.exidx associated to one .text adds b61a4aaca5f [MC] Default MCContext::UseNamesOnTempLabels to false and o [...] adds b083d7a3460 [PowerPC] Fix the unexpected modification caused by D62993 [...] adds 181628b52d3 [SimpleLoopUnswitch] Fix introduction of UB when hoisted co [...] adds 2f6cc21f44e Add a llvm-gsymutil tool that can convert object files to G [...] adds f6603aed59c [ARC][NFC] Remove trailing space adds 1cb7ec870dc [SimpleLoopUnswitch] Canonicalize variable names adds 61f538d37b8 Add missing dependency to fix shared library build. adds d00900801aa Remove no un-necessary require for load_extension.ll adds da236f23502 Strip preceeding -Xclang when stripping -fcolor-diagnostics [...] adds 34d0e1bd6d0 [clangd] Expose the rename LimitFiles option to the C++ API, NFC. adds 4feca71df0c Fix the clangd-fuzzer build error. adds d4eca120ac0 [lldb/gdb-remote] Add support for the qOffsets packet adds e058667a2e0 Support -fuse-ld=lld for riscv adds 19c664f71e8 Fix typo in clang lit config adds 80d7e473e0b AMDGPU: Fix some incorrect FUNC-LABEL checks adds 190707f60e8 [docs][llvm-symbolizer] Fix --functions description adds 6b74745c064 [docs][llvm-symbolizer] Fix indentation of inline option examples adds 974bce3eddc [docs][llvm-objcopy][llvm-strip] Move --wildcard descriptio [...] adds a059be72c4f [AArch64] Flip default for register renaming in the ld/st o [...] adds 1d06e75df2a [ARM][RDA] add getUniqueReachingMIDef adds 9c859fc54d9 [AArch64][SVE] Add SVE2 intrinsics for bit permutation & ta [...] adds 2dcbdba8540 tsan: fix pthread_detach with called_from_lib suppressions adds 546918cbb4b Revert "[compiler-rt] Add a critical section when flushing [...] adds 1b30b494365 [gn build] (manually) merge e058667a2e01 adds 5560a78820e [clangd] Bump index version number. adds 8c2cf499e61 [clang][Tooling] Add a way to tokenize a FileRange adds 6e34a9a838c [OpenMP] Fix the test by generating output file in temporar [...] adds ce75c3d2b62 [gn build] (manually) port 2f6cc21f44e adds 8f8756d465e [Assembler] Allow assembling empty index with non-zero flags adds cfbe889af58 [gn build] re-"gn format" all gn files adds 319ea2dd9e3 [OpenCL] Add atomic type builtins adds fcfd4fb686b [mlir][Linalg] NFC - Refactor LinalgStructuredOps towards " [...] adds 0f1df489253 AMDGPU/SIInsertSkips: Fix the determination of whether earl [...] adds 09a6b26753d AMDGPU: Fix some more incorrect check lines adds 38b4516de8a [libTooling] Add function to determine associated text of a [...] adds 0aec4b418eb Quick fix for bot failure on "AMDGPU/SIInsertSkips: Fix the [...] adds 41a6612ea8a Put microsoft template parameter shadow warning behind sepa [...] adds e7375e99324 [AIX] Remove whitelist checking for ExternalSymbolSDNodes adds 9eb3cc10b2c [ARM,MVE] Add predicated intrinsics for many unary functions. adds d6b05fccb70 Full fix for "AMDGPU/SIInsertSkips: Fix the determination o [...] adds 02323a3d5f9 [clangd] use printQualifiedName to skip the inlinenamespace [...] adds e8c5fea243c [clang-format] Special handling of spaces for C# code adds ced45978a2a Recommit "[DWARFDebugLine] Avoid dumping prologue members w [...] adds bbb0933e3d8 [DAG] visitRotate - modulo non-uniform constant rotation amounts adds 594130db0a5 Add unit tests for RangeDataVector::FindEntryIndexesThatContain adds 894ce940db5 [AArch64] add tests for fake fneg; NFC adds 07eb82fc06c Add _LIBCPP_BUILTIN_CONSTANT_P support. adds 3c36d8dad57 Introduce DWARFDataExtractor::getInitialLength adds 299c3e13fbd [gn build] Port 3c36d8dad57 adds b3d0c798367 [DAGCombiner] avoid narrowing fake fneg vector op adds 2011d14296e [clangd] Clean-up XRefs.cpp from Lexer usages and unnecessa [...] adds 423194098b8 [ELF] --orphan-handling=: don't warn/error for unused synth [...] adds 6503aadcc6c [llvm-objcopy][test] Improve empty section tests adds 465dca79b31 Avoid SmallString.h include in MD5.h, NFC adds 805f5836d1b [libc] Fix build when -DBUILD_SHARED_LIBS=On adds 590dc8d02cd Use virtual functions in ParsedAttrInfo instead of function [...] adds 73c3b52676a [PowerPC][NFC] Convert grep usage to FileCheck in lit test. adds 387c3f74fd8 [compiler-rt] Build all alias in builtin as private externa [...] adds 1e9321e97ab [mlir][spirv] NFC: move folders and canonicalizers in a sep [...] adds 59fb9cde7a4 Devirtualize a call on alloca without waiting for post inli [...] adds 14aef5367d0 [libcxx] Fix _LIBCPP_HAS_THREAD_API_EXTERNAL build adds 4f71252cf84 [TTI] Let getOperationCost assume that Freeze is free adds fd7c2e24c1c [SDAG] Add SDNode::values() = make_range(values_begin(), va [...] adds 7822c8c03e9 [lldb/test] Skip running a test under ASan, it intentionall [...] adds e4af56db27e Fix buildbots after recent GSYM commit. adds 37c7f0d9456 [ELF] --orphan-handling=: don't warn/error for input SHT_RE [...] adds 34312ed24e1 Remove unneeded Compiler.h and DataTypes.h includes, NFC adds d260ea7199b Inline basic_string::erase for fastpath where __n == npos adds 7691790dfd1 [Hexagon] Improve casting of boolean HVX vectors to scalars adds 30dae38349c Fix LLP64 detection in SwapByteOrder.h adds 56f7de5baae [InstCombine] Remove trivially empty ranges from end adds 165f707f9d0 [AVR] Don't adjust addresses by 2 for absolute values adds 6afc3de42f8 [AVR] Fix private label prefix adds 3e440545dc4 [CVP] Add test for cmp of local phi; NFC adds 7da3b5e45c2 [InstCombine] Simplify DCE code; NFC adds 3bf3996cd4e [TSan] Add CMake check for minimal SDK requirements on Darwin adds 9d9633fb700 [CVP] Simplify cmp of local phi node adds 00f54050f7e [SimpleLoopUnswitch] Remove unnecessary include; NFC adds ca50f09db9f [clang] fix error detection in consteval calls adds 5bc6ff6455e [mlir][spirv] Add some folders for spv.LogicalAnd/spv.LogicalOr adds 25c6544f32e [VectorCombine] add a debug flag to skip all transforms adds 85b641c27ae [ms] Rename ParsingInlineAsm functions/variables to reflect [...] adds 22cb36c86b8 [dsymutil] Avoid copying swiftinterfaces from the SDK into [...] adds d2cbaf1755f Fix for the test failues introduced in https://reviews.llvm [...] adds 52073310e44 [libc] Fix typo of namespace in round implementation. adds c753a306fd1 [scudo][standalone] Various improvements wrt RSS adds 63779fb462d [mlir][spirv] Refactoring to avoid calling the same function twice adds f79b81fbe28 [llvm-objcopy] Enable --discard-all for MachO adds eca4bfea3d3 [MC] Pull out a relaxFragment helper [NFC] adds 7848a3c8ab5 Update the ARC docs for non-trivial ownership in structs. adds 949134e2fef [DebugInfo][NFC] Remove handler with ErrorPolicy from DWARF [...] adds 16cabf278fc [ASTMatchers] HasNameMatcher handles `extern "C"` adds 65f99b5383f [AArch64][GlobalISel] Fixup <32b heterogeneous regbanks of [...] adds 34ee941f6d0 [ObjectFileMachO] Fix a build error on embedded. adds 14306ce80c6 [X86] Add proper MachinePointerInfo to the loads/stores cre [...] adds a8186935aea [X86] Use correct MachineMemOperand for stack load in Lower [...] adds 9c1a707ba3f [X86] Use proper alignment for stack temporary and correct [...] adds 77d9b7b2cdb [X86] Query constant pool object alignment instead of hardcoding. adds a5a07b80419 Visit previously unreachable nodes in the debug info metada [...] adds 30f4362040f Disable memory leak checking in a test to work around a bot [...] adds 98ed0c5475d PR44978: Accept as an extension some cases where destructor [...] adds a0ec111c929 [libc++] Temporarily disable availability markup for the C+ [...] adds 12339efd709 Revert "[libc++] Do not set the `availability=XXX` feature [...] adds 15e2831fcd7 [X86] Explicitly pass Pointer, MachinePointerInfo and Align [...] adds 870363a22d3 [X86] Explicitly pass Destination VT and debug location to [...] adds 682e7037552 [libc++] Workaround unused variable warning in test adds 82a21c16554 [X86] Add proper MachinePointerInfo to stack store created [...] adds c965fd942f1 Cost Annotation Writer for InlineCost adds b305b8a256e [ELF][test] Rename SHF_LINK_ORDER related "metadata" to "li [...] adds 21056a4ea02 [X86] Add test cases showing incorrect setting of nofpexcep [...] adds 2a49d650a5d [docs][LoopTerminology] Add Loop Simplify Form description. adds c7e8d8b13e5 GlobalISel: Cleanup code with MachineIRBuilder features adds 6dcf43102c3 AMDGPU/GlobalISel: Add missing G_[US]ADDE/G_[US]SUBE tests adds 6fc0d008231 GlobalISel: Fix lowering for G_UADDE/G_USUBE adds 79493e721a4 AMDGPU/GlobalISel: Add missing test for G_UMULH adds c46b85aaf4d [LoopVectorize] Fix cost for calls to functions that have v [...] adds b9f36860560 Fix buildbot break after c46b85aaf4d4 adds 621388468b5 Some fixes for open breaks on MacOS and UBSan adds cab6ac2612b [libc] Add an optional `NAME` argument to `add_entrypoint_o [...] adds aff8c045a22 [MLIR] Add `take_back()` to STLExtras.h for completeness. adds 2bb7774ddf0 [clangd] Get rid of getBeginningOfIdentifier helper adds 1aab055dd8e [libc] Add CMake script to check host cpu features adds f31fc1043d3 [clangd] Get rid of lexer usage in AST.cpp adds 13db7490fa6 [AArch64] Peephole optimization: merge AND and TST instructions adds 72f044ecdfb [NFC][ARM] Add test case adds 8c26f42fe90 [clang,ARM,MVE] Remove redundant #includes in test file. adds 56b03c35dde [lldb] Skip TestWasm.py on sanitized builds until D75200 ha [...] adds e58229fded0 [ARM] Add CPSR as an implicit use of t2IT adds 2affdcee615 [lldb][NFC] Fix several -Wdocumentation warnings adds ff574ff291e [DebugInfo][NFC] Move out lambdas from collectCallSiteParameters() adds 6d857166d21 [DebugInfo] Describe call site values for chains of express [...] adds 58d9e8194e4 [DebugInfo][ARM] Fix noreg case when checkig if it is an addImm adds 014728413f3 Revert "[Hexagon] Improve casting of boolean HVX vectors to [...] adds 4bb3cb2bcb5 [lldb] Show the actual error when 'watchpoint set expressio [...] adds f41e82c82cc [InstCombine] Fix confusing variable name. adds 2e24219d3cb [MC][ARM] Resolve some pcrel fixups at assembly time (PR44929) adds 548e540d2ce [clang-format] Handle commas in [] in C# adds 13f2a5883f2 [ARM] Fixup FP16 bitcasts adds 51b5b567ccc Require asserts for debuginline-cost-delta.ll test adds 45abcd1df1a [AVX] Cleanup check prefixes adds 5122e828701 [driver][darwin] Don't use -platform_version flag by defaul [...] adds fa9439fac84 [AArch64][SVE] Add intrinsics for first-faulting gather loads adds 016d91ccbd4 [CallSiteInfo] Handle bundles when updating call site info adds 7ea9a6e0220 Revert "make -fmodules-codegen and -fmodules-debuginfo work [...] adds 7dfe0cc7f57 [clang-format] Recognize C# named argument colons as a token type adds 6bdd63dc282 [X86] createVariablePermute - handle case where recursive c [...] adds aa324c5441f [clangd][NFC] Don't query the index if the rename symbol is [...] adds 54e5600e4d2 [mlir] fix wrong symbol order in AffineApplyNormalizer adds fabe52a7412 Fix uninitialized variable warning. NFC. adds efe2f59ec4d [X86] LowerMSCATTER/MGATHER - reduce scope of MaskVT. NFCI. adds dc7ac563ac3 Fix shadow variable warnings. NFC. adds e61e7f0794b Fix shadow variable warning. NFC. adds 39e1c1fa9ee Add GPU lowerings for the different log ops. adds f35f59ac36d Adding some documentation for __builtin_dump_struct. adds fe6bcfaf3b2 [X86] Use Subtarget.useSoftFloat() in X86TargetLowering con [...] adds f90cc633de9 Fix cppcheck definition/declaration arg mismatch warnings. NFCI. adds 5900d3f2e94 [AMDGPU][ConstantFolding] Fold llvm.amdgcn.fract intrinsic adds 4569b3a86f8 Revert "Devirtualize a call on alloca without waiting for p [...] adds fcfd3a281c1 [mlir] NFC - Move runner utils from mlir-cpu-runner to Exec [...] adds ee1b2e7ded1 [Hexagon] Do not use init_arrays by default adds bd97704eaaa [SYCL] Driver option to select SYCL version adds 1b811ff8a93 [DA] Delinearization of fixed-size multi-dimensional arrays adds f943443e651 [Debuginfo][NFC] Unify error reporting routines inside Debu [...] adds 965ba4291a6 Revert "[ARM] Add CPSR as an implicit use of t2IT" adds 168a44a70eb [CostModel][X86] Improve extract/insert element costs (PR43605) adds 080890a9f38 [InstCombine] Add PR14365 test cases + vector equivalents. adds c08384a3aee [WebAssembly] Add an `isWasm` target triple predicate. adds 197bda587b4 [WebAssembly] Teach lld how to demangle "__main_argc_argv". adds 00072c08c75 [WebAssembly] Mangle the argc/argv `main` as `__wasm_argc_argv`. adds f64e457cb75 [Transforms][Debugify] Ignore PHI nodes when checking for D [...] adds 740ed617f7d Revert "[SYCL] Driver option to select SYCL version" adds ddd11273d9d Remove BinaryOperator::CreateFNeg adds 75d4d4bd028 Add an attribute registry so plugins can add attributes adds 4ef272ec9c5 [InstCombine] DCE instructions earlier adds 512f345a5db [mlir] Hotfix - Rename MLIRRuntimeUtils to mlir_runtime_utils adds 0c8a2187987 [AMDGPU] improve fragile test for divergent branches adds 04da3dfecc1 Forward declare special case lists adds bc8836651fb Forward declare FileEntry and DirectoryEntry in Module.h adds d4ad2adb004 [libc++] Mark more try_lock tests as possibly flaky. adds d32fa59fa00 [XCOFF] Don't emit non-external labels in the symbol table [...] adds b26c88e3c6e [clang-tidy] Store all ranges in clang::tooling::Diagnostic adds 01b209679f6 [MLIR] add show-dialects option for mlir-opt adds 9227a74b7e8 [MLIR][Loops] Expose transformations on loop.parallel in he [...] adds 4a966e5dd75 [mlir] NFC - Split out RunnerUtils that don't require a C++ [...] adds 256e61699b1 [LLDB] Fix AddressSanitizer failure in MemoryCache adds 84e6fd815a5 [AArch64] regenerate complete test checks; NFC adds 2f090ce8904 [AArch64] add splat shuffle combine test; NFC adds 90fd859f51d [x86] use instruction-level fast-math-flags to drive Machin [...] adds 1d8fad44d30 [libc++] Rework docker files for buildbots. adds b0142cd9867 [ADT] Add CoalescingBitVector, implemented using IntervalMap [1/3] adds 210c4853de2 [LiveDebugValues] Encode a location in VarLoc IDs, NFC [2/3] adds a993720397e [LiveDebugValues] Encode register location within VarLoc IDs [3/3] adds 2301a18c1cc [gn build] Port b0142cd9867 adds 6b813f27622 [AMDGPU] Enable runtime unroll for LDS adds 3156b1cf14d unittest: Disable checks to work around compiler errors adds 04a91deebbb [lldb/CMake] Use PYTHON_HOME as a hint to find Python 3. adds fdba2e4ed12 [libc++] Update lld version on buildbots to be LLVM-11. adds 86565c13094 Avoid SourceManager.h include in RawCommentList.h, add miss [...] adds 20f508efc01 Update Sanitizer tests for Android R. adds 36789388d01 unittest: Convert EXPECT_EQ iterator checks to use EXPECT_T [...] adds 0b8585ede40 [libc++] Update compiler images and more docker cleanup. adds 0f6959f3632 Add some missing header dependencies adds ab369659338 [llvm-exegesis] Remove unnecessary deletion of an assignmen [...] adds 4c2a6567bb1 Avoid ASTContext.h -> TargetInfo.h dep adds 02e3d5c3a25 Fix DSE miscompile when store is clobbered across loop iterations adds 0a3117832c0 Need /bigobj to build SourceCodeTest.cpp with MSVC. adds 2a29617b9d1 [DFSan] Remove unused IRBuilder. NFC adds b6f605cec5a Change test to use -S so it works when an external assemble [...] adds 470db54cbdf [DFSan] Add flag to insert event callbacks. adds e3a9b0f3595 [Support] Remove byte swapping from MathExtras.h adds b077c25108b Add missing cstdint include not found on Windows adds b2999264536 [IndVars] Fix sort comparator. adds 9f6617dcd9a [mlir] Clarify/Fix parts of MLIR toy tutorial chapter 2 adds 79c17330d35 [mlir] Fix comma+typo in MLIR toy tutorial chapter 3. adds d8392f76bc6 [mlir] Fix/clarify parts of MLIR toy tutorial chaper 4. adds 240769c8bbf Fix/Clarify parts of MLIR toy tutorial chapter 5 adds 45d522d691c [mlir] Fix/Clarify parts of MLIR toy tutorial chapter 6+7 adds da0257563f5 [mlir][Tutorial] Fix comment position in SimplifyRedundantT [...] adds 2b5a8976514 Revert "[SimpleLoopUnswitch] Fix introduction of UB when ho [...] adds 43c8307c6c4 [Coroutines] CoroElide enhancement adds 76128cf624f [X86] Add FMA commuting test case for D75016 adds c3595d10692 build: process the libxml2 library path for embedding adds 5754a61e57e [DataExtractor] Improve error message when we run off the e [...] adds 044308e9ed5 [DebugInfo] Avoid crashing when parsing an invalid unit hea [...] adds 7a9d00f261a [DebugInfo] Fix parsing DWARF64 units in DWP. adds 98bb094c1e0 [clangd] Use tokenize instead of raw lexer in SourceCode/lex adds 48fad110e08 [clangd] Get rid of lexer usage in ObjCLocalizeStringLiteral tweak adds b17f2920108 [ASTImporter] Improved import of AlignedAttr. adds 01f9abbb50b llvm-ar: Fix MinGW compilation adds 6d15c4deab5 No longer generate calls to *_finite adds d48c981697a SROA: Don't drop atomic load/store alignments (PR45010) adds 7369ad38f8d [lldb] Use llvm MC as the source of dwarf/eh register numbe [...] adds 527bd24c3b4 [debuginfo-tests][dexter] Add a test tool --calculate-avera [...] adds c074f5234d2 [DWARFLinker][NFC] Remove usages of "const object::ObjectFi [...] adds 84bd26afb62 [mlir] Fix the build by using correct symbol name adds 43704459b16 [NFC] [Test commit] Testing commit access with new email adds b4207e705b2 [ARM][Thumb2] Support .w assembler qualifier for pld/pldw/pli adds 2f95d5f1034 [ARM][Thumb2] support .w assembler qualifier for dmb/dsb/isb adds 5f52a93b698 [clang-format] Recognize C# nullable types adds bf61421a02d [RDA] Track implicit-defs adds 4917a9a9656 [AMDGPU] Precommit some scheduler related test updates adds 46bfc2bc01e [NFC][ARM] Add tests adds 2a92fc9b8e6 [MC][ELF][ARM] Add relocations for some pc-relative fixups adds 6b035b607f5 [LLD][ELF][ARM] Implement Thumb pc-relative relocations for [...] adds cc28a754679 Let EarlyCSE fold equivalent freeze instructions adds 6af859dcca2 [DebugInfo] Re-implement LexicalScopes dominance method, ad [...] adds 1b025665c93 [ELF][LLD][ARM] Add missing REQUIRES: arm to tests adds 29fb0b13100 [gn build] Port 6af859dcca2 adds ca950a6bb19 [RISCV] Compress instructions based on function features adds f829615205f [clang-format] Improve C# handling of spaces in square brackets adds 39c4246e1e5 [clang-tidy] Added virtual isLanguageVersionSupported to Cl [...] adds f5e3c0399dd Fix buildbots after c074f5234d29439116f0e0be6033ea9331e85394. adds addcbc401cf [AMDGPU] Update a comment missed in 74e2974ac6a adds 970558df94b [AMDGPU] Mark the scheduling model as complete adds 395e2c06790 [Utils] Make some scripts directly executable adds d76fddf2f17 [cmake][msvc] Don't disable C4345 any more. adds 365c99fd7d5 Skip TemplateSpecializedType in modernize-pass-by-value. adds 78e5d1346fb [ARM] Additional MVE VMLA tests. NFC adds e2a2f3f7fcf [ARM] MVE VMLAS adds c8bfed05e21 Reland 7691790dfd1011d08f5468f63952d7690755aad4 with a MSAN fix adds 2809abbd989 [Transform][MemCpyOpt] Add missing DebugLoc to %tmpbitcast adds 4bc6f633202 [TargetLowering] SimplifyDemandedBits - fix SCALAR_TO_VECTO [...] adds b6e80864b6d Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds f9ca75f19ba [Inliner] Inlining should honor nobuiltin attributes adds e706533f0a5 [mlir] Add reifyReturnShape to shaped type OpInterface adds a06402cc69c [F16C] Add strict-fp constrained tests adds bfa0aaf37f8 [AVX512] Add strict-fp cvtph2ps constrained tests adds a8a7ee103a1 [mlir] [VectorOps] Add vector.broadcast to EDSC adds 0590c9b9fe0 Revert "[NFC][ARM] Update test" adds 02e5e47e170 [SLP][NFC] Delete some unreachable code. adds 41e06ae7ba9 [CallPromotionUtils] Add missing promotion legality check t [...] adds f16d2bec406 Devirtualize a call on alloca without waiting for post inli [...] adds a57f1a54357 [lld][WebAssembly] Handle mixed strong and weak undefined symbols adds c0d0e6b198e [X86] Recognize CVTPH2PS from STRICT_FP_EXTEND adds afa45d23e9d [SLP]Update test checks, NFC. adds d723ec4f040 [SLP][NFC] Assert that tree entry operands completed when s [...] adds b4b4259a492 [libc++] update GCC cherry-pick to build 4.8.5 adds 4fa63fd4524 [VectorCombine] Fix assert on compare extract index adds 1de10705594 [DAGCombine] Fix alias analysis for unaligned accesses adds 586f13aeac3 [AST Matchers] Fix bug in 'optionally' matcher wherein all [...] adds 5abf128d647 Add a pass that specializes parallel loops for easier unrol [...] adds 4dc39ae7520 [mlir] Fix typo adds 5869552821b [MLIR] Refactor handling of dialect libraries adds c07fb9e016b [MLIR] Refactor library handling for conversions. adds b7d50ba1ee3 [MLIR] Refactor library initialization of JitRunner. adds 2f265e35285 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds e1cb15c8f92 [MLIR] Remove redundant library dependencies adds 8a2b86b2c20 [MLIR] Move from add_dependencies() to DEPENDS adds 1246e867164 [MLIR] Add support for libMLIR.so adds c767dc9394b [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 6ee6fa28a74 [OpenMP5.0] Allow pointer arithmetic in motion/map clause, [...] adds 29c6721be24 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds c6f3fc49998 Revert "[MLIR] Add support for libMLIR.so" adds 67f2a43cf8c Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds e7b9a20584a [Hexagon] Map dcfetch intrinsic to Y2_dcfetchbo, not Y2_dcfetch adds 2a00ae39845 [MLIR] Add LLVMConversionTarget as a customization point. NFC. adds 0d65000e117 [MLIR] Add llvm.mlir.cast op for semantic preserving cast b [...] adds 67c1615440c [MLIR] Add vector support for fpexp and fptrunc. adds e551b737c3c [LTO][Legacy] Add new API to query Mach-O CPU (sub)type adds 0a2d415bd05 [LLD] Report errors occurred while parsing debug info as warnings. adds 43830790d76 [AMDGPU] Remove dubious logic in bidirectional list scheduler adds fed2acc7f53 Revert "[MLIR] Remove redundant library dependencies" adds dc1056a3f1f Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds d3693342708 [NFC] Fix minor python issues. adds 53f51da09e4 [ADT] Allow K to be incomplete during DenseMap<K*, V> insta [...] adds 52f889abecc [DFSan] Add __dfsan_load_callback. adds 0368b422953 [entry values] ARM: Add a describeLoadedValue override (PR45025) adds c54597b99d6 [ubsan] Add support for -fsanitize=nullability-* suppressions adds 0b6abe42816 [llvm][Support][modulemap] Exclude WindowsSupport.h from th [...] adds b68eeff05ca [X86] Cleanup a comment around bitcasting X86ISD::VBROADCAS [...] adds 8ad0ede7afd [X86] Remove stale FIXME form test. NFC. adds f2d45e50978 [X86] Canonicalize (bitcast (vbroadcast_load)) so that the [...] adds 7d973307d55 [AMDGPU] Fix scheduling model for V_MULLIT_F32 adds 4069dd14124 [modules] Allow frameworks to have only a private module wi [...] adds f668baa4592 [DFSan] Add __dfsan_mem_transfer_callback. adds 2e4f5e629de [Sema] Fix an assert when objc_externally_retained was appl [...] adds 30bb737a757 [DFSan] Add __dfsan_cmp_callback. adds 94cbe130737 [LTO][Legacy] Add explicit dependency on BinaryFormat adds e71835f15c7 [compiler-rt/test] Use FileCheck -allow-empty instead of count 0 adds 9fcd212e2f6 [X86] Remove isel patterns from broadcast of loadi32. adds d334ce0b5ac Fix GSYM tests to run the yaml files and fix test failures [...] adds e441a584f3f Try to fix WindowsManifest CMake logic on Windows adds 99317124e1c [Coverage] Revise format to reduce binary size adds 7300c338e5f [compiler-rt/test] Relax a test so we can debug it on sanit [...] adds 3388871714d Revert "[Coverage] Revise format to reduce binary size" adds dd1ea9de2e3 Reland: [Coverage] Revise format to reduce binary size adds e63a3b445ac Add cast to appease clang-armv7-linux-build-cache (D69471 f [...] adds a1f3eb2085c Disable instrprof-merging.cpp on powerpc64 (D69471 follow up) adds 1a52d3d47b8 [cmake] Fix LLVM_USE_SPLIT_DWARF
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- clang-tools-extra/.arcconfig | 4 - clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 + clang-tools-extra/clang-tidy/ClangTidyCheck.h | 16 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 5 - .../clang-tidy/modernize/MakeSmartPtrCheck.h | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 27 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 1 + clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/AST.h | 1 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.h | 3 + clang-tools-extra/clangd/ClangdServer.cpp | 102 +- clang-tools-extra/clangd/ClangdServer.h | 16 +- clang-tools-extra/clangd/Hover.cpp | 59 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 + clang-tools-extra/clangd/Selection.cpp | 76 +- clang-tools-extra/clangd/Selection.h | 49 +- clang-tools-extra/clangd/SemanticSelection.cpp | 3 +- clang-tools-extra/clangd/SourceCode.cpp | 337 ++- clang-tools-extra/clangd/SourceCode.h | 8 - clang-tools-extra/clangd/XRefs.cpp | 249 ++- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 5 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 32 +- clang-tools-extra/clangd/refactor/Rename.h | 16 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 6 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 + .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 20 +- clang-tools-extra/clangd/test/type-hierarchy.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 3 +- .../clangd/unittests/CollectMacrosTests.cpp | 6 +- .../clangd/unittests/FindTargetTests.cpp | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 64 +- .../clangd/unittests/SelectionTests.cpp | 71 +- .../clangd/unittests/SourceCodeTests.cpp | 62 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 5 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 3 +- .../clangd/unittests/TweakTesting.cpp | 57 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 10 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 18 + .../checkers/modernize-pass-by-value.cpp | 20 + .../ApplyReplacementsTest.cpp | 3 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 + clang/.arcconfig | 4 - clang/docs/AutomaticReferenceCounting.rst | 134 +- clang/docs/LanguageExtensions.rst | 74 + clang/docs/LibASTMatchersReference.html | 255 ++- clang/docs/ReleaseNotes.rst | 7 + clang/docs/tools/dump_ast_matchers.py | 58 +- clang/include/clang/AST/ASTContext.h | 38 +- clang/include/clang/AST/ASTDumper.h | 1 + clang/include/clang/AST/Decl.h | 9 +- clang/include/clang/AST/RawCommentList.h | 21 +- clang/include/clang/AST/Stmt.h | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 15 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 41 + .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- clang/include/clang/Analysis/AnyCall.h | 9 + clang/include/clang/Analysis/ConstructionContext.h | 5 +- clang/include/clang/Basic/AttributeCommonInfo.h | 5 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 156 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/Module.h | 24 +- clang/include/clang/Basic/SanitizerBlacklist.h | 9 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 9 +- clang/include/clang/Basic/TargetCXXABI.h | 12 + clang/include/clang/Basic/TargetInfo.h | 23 +- clang/include/clang/Basic/XRayLists.h | 9 +- clang/include/clang/Basic/arm_mve.td | 141 +- clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/Driver/CLCompatOptions.td | 5 +- clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/ParsedAttr.h | 88 +- clang/include/clang/Sema/Sema.h | 7 + clang/include/clang/Serialization/ModuleFile.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 120 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 10 +- .../Core/PathSensitive/SMTConstraintManager.h | 1 + clang/include/clang/Tooling/Core/Diagnostic.h | 18 +- .../DependencyScanning/ModuleDepCollector.h | 2 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 16 +- clang/include/clang/Tooling/Syntax/Tokens.h | 6 + .../include/clang/Tooling/Transformer/SourceCode.h | 14 +- clang/lib/ARCMigrate/TransProtectedScope.cpp | 3 +- clang/lib/AST/ASTContext.cpp | 50 +- clang/lib/AST/ASTImporter.cpp | 99 +- clang/lib/AST/DataCollection.cpp | 2 +- clang/lib/AST/Decl.cpp | 12 +- clang/lib/AST/ExternalASTSource.cpp | 1 + clang/lib/AST/Interp/ByteCodeExprGen.h | 1 + clang/lib/AST/Interp/Context.cpp | 1 + clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/Mangle.cpp | 19 +- clang/lib/AST/MicrosoftMangle.cpp | 3 +- clang/lib/AST/RawCommentList.cpp | 1 + clang/lib/AST/Stmt.cpp | 4 +- clang/lib/AST/TextNodeDumper.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 59 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/CloneDetection.cpp | 1 + clang/lib/Analysis/RetainSummaryManager.cpp | 1 + clang/lib/Analysis/UninitializedValues.cpp | 15 + clang/lib/Basic/Attributes.cpp | 49 +- clang/lib/Basic/Module.cpp | 9 +- clang/lib/Basic/SanitizerBlacklist.cpp | 6 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/XRayLists.cpp | 5 + clang/lib/CodeGen/CGBuiltin.cpp | 40 +- clang/lib/CodeGen/CGCall.cpp | 7 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 12 +- clang/lib/CodeGen/CGStmt.cpp | 22 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 25 +- clang/lib/CodeGen/CodeGenModule.h | 4 + clang/lib/CodeGen/CoverageMappingGen.cpp | 134 +- clang/lib/CodeGen/CoverageMappingGen.h | 18 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 21 + clang/lib/CodeGen/PatternInit.cpp | 1 + clang/lib/CodeGen/SanitizerMetadata.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 40 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 7 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Format/FormatToken.h | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 37 +- clang/lib/Format/FormatTokenLexer.h | 1 - clang/lib/Format/TokenAnnotator.cpp | 61 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 65 + clang/lib/Frontend/DependencyFile.cpp | 11 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 7 +- clang/lib/Frontend/InitHeaderSearch.cpp | 3 +- clang/lib/Index/CommentToXML.cpp | 1 + clang/lib/Index/FileIndexRecord.cpp | 1 + clang/lib/Lex/HeaderSearch.cpp | 10 + clang/lib/Lex/ModuleMap.cpp | 2 + clang/lib/Parse/ParseStmtAsm.cpp | 10 +- clang/lib/Parse/ParseTentative.cpp | 50 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/OpenCLBuiltins.td | 53 +- clang/lib/Sema/ParsedAttr.cpp | 83 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 99 +- clang/lib/Sema/SemaExprCXX.cpp | 138 +- clang/lib/Sema/SemaInit.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 512 +++-- clang/lib/Sema/SemaOverload.cpp | 1 + clang/lib/Sema/SemaStmtAsm.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 + clang/lib/Serialization/ASTReader.cpp | 3 +- clang/lib/Serialization/ASTReaderDecl.cpp | 18 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/InterCheckerAPI.h | 12 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 27 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 645 +++--- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 1 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 41 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 8 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 107 +- .../Core/ExprEngineCallAndReturn.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 5 + clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 + clang/lib/Tooling/Core/Diagnostic.cpp | 16 +- clang/lib/Tooling/Core/Lookup.cpp | 1 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 1 + .../Refactoring/Rename/USRFindingAction.cpp | 8 +- clang/lib/Tooling/Syntax/Tokens.cpp | 26 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 307 +++ clang/test/AST/ast-dump-stmt-json.cpp | 90 + .../test/Analysis/cxx-inherited-ctor-init-expr.cpp | 59 + clang/test/Analysis/iterator-modelling.cpp | 42 + clang/test/Analysis/kmalloc-linux.c | 55 +- clang/test/Analysis/malloc-annotations.cpp | 99 + clang/test/Analysis/new-ctor-malloc.cpp | 1 + clang/test/Analysis/new-ctor-null-throw.cpp | 2 + clang/test/Analysis/new-ctor-null.cpp | 2 + clang/test/Analysis/osobject-retain-release.cpp | 15 + clang/test/Analysis/uninit-asm-goto.cpp | 10 + clang/test/CXX/conv/conv.fctptr/p1.cpp | 2 +- clang/test/CXX/dcl.decl/p4-0x.cpp | 13 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/except/except.handle/p16.cpp | 4 +- clang/test/CXX/expr/p13.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.explicit/p10.cpp | 2 +- clang/test/CXX/temp/temp.spec/temp.explicit/p9.cpp | 8 +- clang/test/CodeGen/PR44896.ll | 15 + clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 608 ++++++ clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 287 +++ clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 240 +++ clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 256 +++ clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 184 ++ clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 480 +++++ clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 385 ++++ clang/test/CodeGen/asm-goto.c | 95 +- clang/test/CodeGen/avx512f-builtins-constrained.c | 64 + clang/test/CodeGen/avx512f-builtins.c | 87 +- clang/test/CodeGen/avx512vl-builtins-constrained.c | 79 + clang/test/CodeGen/avx512vl-builtins.c | 132 +- clang/test/CodeGen/complex-math.c | 11 +- clang/test/CodeGen/f16c-builtins-constrained.c | 57 + clang/test/CodeGen/fma-builtins-constrained.c | 88 +- clang/test/CodeGen/fma-builtins.c | 42 +- clang/test/CodeGen/fma4-builtins.c | 40 +- clang/test/CodeGen/static-init.cpp | 12 + clang/test/CodeGen/wasm-call-main.c | 13 + clang/test/CodeGen/wasm-main.c | 9 + clang/test/CodeGen/wasm-main_argc_argv.c | 9 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 4 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 12 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 11 +- .../cxx0x-initializer-stdinitializerlist.cpp | 3 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 7 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 22 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/dllimport.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 22 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 9 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 6 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 7 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 14 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 62 +- clang/test/CodeGenCXX/operator-new.cpp | 24 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 7 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 10 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 16 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/CoverageMapping/abspath.cpp | 4 +- clang/test/CoverageMapping/ir.c | 25 +- clang/test/Driver/cl-options.c | 10 +- clang/test/Driver/darwin-ld-platform-version-ios.c | 9 +- .../test/Driver/darwin-ld-platform-version-macos.c | 9 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 9 +- .../Driver/darwin-ld-platform-version-watchos.c | 9 +- clang/test/Driver/hexagon-toolchain-elf.c | 9 + clang/test/Driver/mbackchain.c | 6 +- clang/test/Driver/riscv32-toolchain-extra.c | 2 + clang/test/Driver/riscv32-toolchain.c | 5 + clang/test/Driver/riscv64-toolchain-extra.c | 2 + clang/test/Driver/riscv64-toolchain.c | 5 + clang/test/Frontend/print-header-includes.c | 27 +- clang/test/Modules/Inputs/codegen-flags/foo.h | 3 - .../PrivateHeaders/A.h | 1 + .../module_private.map | 4 + .../Foo.framework/Modules/module.private.modulemap | 4 + .../Foo.framework/PrivateHeaders/Foo_Priv.h | 1 + .../test/Modules/implicit-private-without-public.m | 11 + clang/test/OpenMP/PR44893.c | 15 + clang/test/OpenMP/allocate_allocator_messages.cpp | 2 +- clang/test/OpenMP/target_map_messages.cpp | 47 +- clang/test/OpenMP/target_messages.cpp | 14 + clang/test/OpenMP/target_teams_map_messages.cpp | 40 +- clang/test/OpenMP/target_update_codegen.cpp | 693 +++++++ clang/test/OpenMP/target_update_from_messages.cpp | 46 +- clang/test/OpenMP/target_update_to_messages.cpp | 50 +- clang/test/PCH/codegen.cpp | 30 - clang/test/Parser/asm-goto.c | 63 +- clang/test/Parser/asm-goto.cpp | 94 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 3 + clang/test/Parser/cxx-attributes.cpp | 12 + clang/test/Preprocessor/headermap-rel2.c | 7 +- clang/test/Profile/def-assignop.cpp | 7 +- clang/test/Profile/def-ctors.cpp | 10 +- clang/test/Profile/def-dtors.cpp | 10 +- clang/test/Sema/asm-goto.cpp | 22 +- clang/test/Sema/block-call.c | 2 +- clang/test/Sema/block-return.c | 2 +- clang/test/Sema/builtin-stackaddress.c | 26 +- clang/test/Sema/callingconv-ms_abi.c | 4 +- clang/test/Sema/callingconv-sysv_abi.c | 4 +- clang/test/Sema/callingconv.c | 2 +- clang/test/Sema/overloadable.c | 6 +- clang/test/Sema/pass-object-size.c | 4 +- clang/test/Sema/preserve-call-conv.c | 8 +- clang/test/SemaCXX/addr-of-overloaded-function.cpp | 6 +- clang/test/SemaCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 8 + clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/destructor.cpp | 40 + clang/test/SemaCXX/diagnose_if.cpp | 7 +- clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/microsoft-template-shadow.cpp | 11 + clang/test/SemaCXX/ms-property-error.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 12 +- .../test/SemaCXX/operator-new-size-diagnose_if.cpp | 24 + .../SemaCXX/std-align-val-t-in-operator-new.cpp | 6 +- clang/test/SemaObjC/arc.m | 3 +- clang/test/SemaObjC/comptypes-legal.m | 2 +- clang/test/SemaObjC/externally-retained.m | 3 + clang/test/SemaObjCXX/arc-type-conversion.mm | 8 +- clang/test/SemaObjCXX/comptypes-1.mm | 24 +- clang/test/SemaObjCXX/comptypes-7.mm | 32 +- clang/test/SemaObjCXX/instantiate-expr.mm | 12 +- clang/test/SemaObjCXX/instantiate-stmt.mm | 2 +- clang/test/SemaObjCXX/noescape.mm | 2 +- clang/test/SemaObjCXX/nullability-pragmas.mm | 28 +- .../test/SemaObjCXX/objc-container-subscripting.mm | 2 +- .../test/SemaObjCXX/parameterized_classes_subst.mm | 106 +- clang/test/SemaObjCXX/property-invalid-type.mm | 2 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 12 +- clang/test/SemaOpenCL/address-spaces.cl | 50 +- clang/test/SemaTemplate/extern-templates.cpp | 4 +- .../test/SemaTemplate/instantiate-member-class.cpp | 4 +- clang/test/SemaTemplate/member-access-expr.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/test/lit.site.cfg.py.in | 3 + .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 40 + clang/unittests/AST/ASTImporterTest.cpp | 35 + clang/unittests/AST/ASTVectorTest.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 28 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 25 + clang/unittests/CodeGen/TBAAMetadataTest.cpp | 4 +- clang/unittests/Format/FormatTestCSharp.cpp | 86 +- clang/unittests/Rename/RenameClassTest.cpp | 3 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 34 +- clang/unittests/Tooling/SourceCodeTest.cpp | 263 +++ clang/unittests/Tooling/Syntax/TokensTest.cpp | 24 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 280 ++- compiler-rt/.arcconfig | 4 - compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/include/profile/InstrProfData.inc | 49 +- compiler-rt/lib/builtins/int_lib.h | 7 + compiler-rt/lib/profile/GCDAProfiling.c | 25 +- compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 7 +- compiler-rt/lib/scudo/standalone/primary32.h | 13 +- compiler-rt/lib/scudo/standalone/primary64.h | 12 +- compiler-rt/lib/scudo/standalone/release.h | 31 +- compiler-rt/lib/scudo/standalone/secondary.h | 1 + compiler-rt/lib/scudo/standalone/size_class_map.h | 30 +- .../lib/scudo/standalone/tests/release_test.cpp | 21 +- .../scudo/standalone/tests/size_class_map_test.cpp | 1 - compiler-rt/lib/tsan/CMakeLists.txt | 8 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 31 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 6 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 50 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 5 + compiler-rt/test/asan/TestCases/strstr_strict.c | 6 + compiler-rt/test/dfsan/event_callbacks.c | 129 ++ compiler-rt/test/profile/instrprof-merging.cpp | 1 + .../TestCases/Posix/feof_fileno_ferror.cpp | 4 + compiler-rt/test/tsan/ignore_lib6.cpp | 74 + compiler-rt/test/tsan/ignore_lib6.cpp.supp | 1 + .../test/ubsan/TestCases/Misc/nullability.c | 10 + debuginfo-tests/.arcconfig | 3 - debuginfo-tests/dexter/dex/tools/test/Tool.py | 17 + .../dexter/dex/utils/WorkingDirectory.py | 10 +- libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 99 + libc/cmake/modules/LLVMLibCRules.cmake | 12 +- libc/cmake/modules/cpu_features/check_avx.cpp | 8 + libc/cmake/modules/cpu_features/check_avx512f.cpp | 8 + libc/cmake/modules/cpu_features/check_sse.cpp | 8 + libc/cmake/modules/cpu_features/check_sse2.cpp | 8 + libc/docs/source_layout.rst | 20 +- libc/src/math/round/round.cpp | 4 +- libc/src/math/round/round.h | 4 +- libc/src/math/round/round_redirector.cpp | 4 +- libc/test/src/signal/raise_test.cpp | 4 + libc/utils/CMakeLists.txt | 1 + libc/utils/CPP/README.md | 10 +- libc/utils/HdrGen/README.md | 5 + libc/utils/UnitTest/CMakeLists.txt | 1 + libc/utils/UnitTest/README.md | 23 + libc/utils/UnitTest/Test.cpp | 68 +- libc/utils/UnitTest/Test.h | 48 +- libc/utils/testutils/CMakeLists.txt | 10 + libc/utils/testutils/ExecuteFunction.h | 36 + libc/utils/testutils/ExecuteFunctionUnix.cpp | 52 + libclc/CMakeLists.txt | 10 + libcxx/.arcconfig | 4 - libcxx/include/CMakeLists.txt | 3 + libcxx/include/__config | 17 +- libcxx/include/__functional_03 | 15 +- libcxx/include/__string | 2 +- libcxx/include/__threading_support | 112 + libcxx/include/atomic | 334 ++- libcxx/include/barrier | 322 +++ libcxx/include/latch | 104 + libcxx/include/memory | 39 +- libcxx/include/module.modulemap | 15 + libcxx/include/semaphore | 235 +++ libcxx/include/string | 29 +- libcxx/lib/abi/CHANGELOG.TXT | 28 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 11 + libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 11 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 11 + libcxx/src/CMakeLists.txt | 7 +- libcxx/src/atomic.cpp | 189 ++ libcxx/src/barrier.cpp | 103 + libcxx/src/include/apple_availability.h | 18 + libcxx/test/libcxx/double_include.sh.cpp | 3 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 32 + .../atomic_wait.pass.cpp | 65 + libcxx/test/std/atomics/types.pass.cpp | 127 ++ .../futures/futures.unique_future/wait.pass.cpp | 66 +- .../futures.unique_future/wait_for.pass.cpp | 73 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 42 + .../thread/thread.barrier/arrive_and_drop.pass.cpp | 41 + .../thread/thread.barrier/arrive_and_wait.pass.cpp | 41 + .../std/thread/thread.barrier/completion.pass.cpp | 46 + libcxx/test/std/thread/thread.barrier/max.pass.cpp | 26 + .../std/thread/thread.barrier/version.pass.cpp | 25 + .../thread/thread.latch/arrive_and_wait.pass.cpp | 39 + .../std/thread/thread.latch/count_down.pass.cpp | 40 + libcxx/test/std/thread/thread.latch/max.pass.cpp | 23 + .../test/std/thread/thread.latch/try_wait.pass.cpp | 37 + .../test/std/thread/thread.latch/version.pass.cpp | 25 + .../thread.lock.shared.locking/try_lock.pass.cpp | 2 + .../thread.lock.unique.locking/try_lock.pass.cpp | 2 + .../thread.mutex.class/try_lock.pass.cpp | 2 + .../thread.mutex.recursive/try_lock.pass.cpp | 2 + .../try_lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock.pass.cpp | 2 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 + .../std/thread/thread.semaphore/acquire.pass.cpp | 40 + .../std/thread/thread.semaphore/binary.pass.cpp | 47 + .../test/std/thread/thread.semaphore/max.pass.cpp | 27 + .../std/thread/thread.semaphore/release.pass.cpp | 43 + .../std/thread/thread.semaphore/timed.pass.cpp | 53 + .../thread/thread.semaphore/try_acquire.pass.cpp | 43 + .../std/thread/thread.semaphore/version.pass.cpp | 25 + .../utils/docker/README.txt | 0 libcxx/utils/docker/debian9/Dockerfile.base | 45 - libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 - libcxx/utils/docker/debian9/Dockerfile.clang | 19 - .../utils/docker/debian9/Dockerfile.compiler_zoo | 33 - libcxx/utils/docker/debian9/Dockerfile.gcc | 18 - libcxx/utils/docker/debian9/compilers.yml | 174 ++ .../docker/debian9/compilers/clang.Dockerfile | 19 + .../debian9/compilers/compiler-zoo.Dockerfile | 37 + .../utils/docker/debian9/compilers/gcc.Dockerfile | 24 + libcxx/utils/docker/debian9/docker-compose.yml | 14 + .../docker/debian9/llvm-buildbot-worker.Dockerfile | 23 + .../docker/debian9/llvm-builder-base.Dockerfile | 47 + .../docker/debian9/scripts/build_gcc_version.sh | 108 + .../{ => debian9}/scripts/build_llvm_version.sh | 0 .../scripts/buildbot/docker_start_buildbots.sh | 8 + .../debian9/scripts/buildbot/run_buildbot.sh | 110 + .../debian9/scripts/install_clang_packages.sh | 81 + libcxx/utils/docker/docker-compose.yml | 46 - libcxx/utils/docker/scripts/build_gcc_version.sh | 108 - .../utils/docker/scripts/docker_start_buildbots.sh | 8 - libcxx/utils/docker/scripts/docker_update_bot.sh | 25 - .../utils/docker/scripts/install_clang_packages.sh | 81 - libcxx/utils/docker/scripts/run_buildbot.sh | 102 - libcxx/utils/libcxx/test/config.py | 2 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/.arcconfig | 4 - libunwind/.arcconfig | 4 - lld/.arcconfig | 4 - lld/COFF/DebugTypes.cpp | 25 +- lld/COFF/InputFiles.cpp | 15 +- lld/COFF/LTO.cpp | 8 +- lld/COFF/MapFile.cpp | 10 +- lld/COFF/MinGW.cpp | 10 +- lld/COFF/PDB.cpp | 18 +- lld/COFF/Writer.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 72 + lld/ELF/InputSection.cpp | 13 +- lld/ELF/LinkerScript.cpp | 26 +- lld/ELF/LinkerScript.h | 4 + lld/ELF/Relocations.h | 1 + lld/ELF/SyntheticSections.cpp | 4 +- lld/ELF/Writer.cpp | 8 +- lld/test/ELF/arm-thumb-adr-err.s | 31 + lld/test/ELF/arm-thumb-adr.s | 41 + lld/test/ELF/arm-thumb-ldrlit-err.s | 31 + lld/test/ELF/arm-thumb-ldrlit.s | 41 + lld/test/ELF/arm-thumb-pc8-weak.s | 24 + lld/test/ELF/arm-thumb-undefined-weak.s | 9 +- lld/test/ELF/arm-thumb2-adr-err.s | 26 + lld/test/ELF/arm-thumb2-adr.s | 157 ++ lld/test/ELF/arm-thumb2-ldrlit-err.s | 26 + lld/test/ELF/arm-thumb2-ldrlit.s | 157 ++ lld/test/ELF/eh-frame-hdr-augmentation.s | 2 +- ...-metadata-err.s => gc-sections-linkorder-err.s} | 0 lld/test/ELF/gc-sections-linkorder.s | 32 + lld/test/ELF/gc-sections-linkorder2.s | 16 + lld/test/ELF/gc-sections-metadata.s | 38 - lld/test/ELF/gc-sections-metadata2.s | 19 - lld/test/ELF/gdb-index-invalid-ranges.s | 8 +- lld/test/ELF/gdb-index-parse-fail.s | 4 +- ...card-section-metadata.s => discard-linkorder.s} | 0 lld/test/ELF/linkerscript/emit-reloc.s | 19 + lld/test/ELF/linkerscript/input-archive.s | 32 + .../{section-metadata.s => linkorder.s} | 0 .../{section-metadata2.s => linkorder2.s} | 0 lld/test/ELF/linkerscript/orphan-report.s | 54 +- lld/test/ELF/linkorder-err.s | 11 + lld/test/ELF/linkorder-err2.s | 17 + lld/test/ELF/linkorder-err3.s | 17 + lld/test/ELF/section-metadata-err.s | 15 - lld/test/ELF/section-metadata-err2.s | 17 - lld/test/ELF/section-metadata-err3.s | 17 - lld/test/wasm/Inputs/weak-undefined.s | 2 + lld/test/wasm/weak-and-strong-undef.s | 18 + lld/wasm/SymbolTable.cpp | 22 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 12 +- lld/wasm/SyntheticSections.cpp | 2 +- lldb/.arcconfig | 4 - lldb/bindings/interface/SBProcess.i | 5 + lldb/bindings/interface/SBTarget.i | 6 - lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 2 + lldb/include/lldb/API/SBProcess.h | 2 + lldb/include/lldb/API/SBStructuredData.h | 1 + lldb/include/lldb/API/SBTarget.h | 2 - lldb/include/lldb/Breakpoint/BreakpointResolver.h | 6 - lldb/include/lldb/Core/Debugger.h | 4 + lldb/include/lldb/Core/Opcode.h | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 12 +- lldb/include/lldb/Target/Platform.h | 6 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/Utility/Broadcaster.h | 22 +- lldb/include/lldb/Utility/CompletionRequest.h | 8 +- lldb/include/lldb/Utility/Flags.h | 2 +- lldb/include/lldb/lldb-forward.h | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 15 +- lldb/source/API/SBProcess.cpp | 27 + lldb/source/API/SBTarget.cpp | 26 - lldb/source/Commands/CommandObjectProcess.cpp | 2 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 + lldb/source/Core/CoreProperties.td | 10 +- lldb/source/Core/Debugger.cpp | 88 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Core/SourceManager.cpp | 23 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 660 ------ lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 14 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 127 -- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 9 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 13 + lldb/source/Plugins/ABI/X86/ABIX86.h | 9 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangASTSource.cpp | 593 ++---- .../ExpressionParser/Clang/ClangASTSource.h | 130 +- .../Clang/ClangExpressionDeclMap.cpp | 310 ++- .../Clang/ClangExpressionDeclMap.h | 70 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 4 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 179 ++ .../ExpressionParser/Clang/NameSearchContext.h | 124 ++ lldb/source/Plugins/Language/ObjC/NSArray.cpp | 1 + .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 57 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 1 + .../AppleObjCTypeEncodingParser.cpp | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 18 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 8 +- .../Process/Utility/RegisterContextLLDB.cpp | 39 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 47 + .../gdb-remote/GDBRemoteCommunicationClient.h | 21 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 27 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 1 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 4 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 9 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 52 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 1 + lldb/source/Target/Memory.cpp | 7 +- lldb/source/Utility/DataExtractor.cpp | 14 +- lldb/source/Utility/Stream.cpp | 5 +- lldb/source/Utility/Timer.cpp | 1 + .../functionalities/gdb_remote_client/TestWasm.py | 3 + .../gdb_remote_client/TestqOffsets.py | 28 + .../gdb_remote_client/gdbclientutils.py | 5 + .../gdb_remote_client/qOffsets.yaml | 19 + .../process_crash_info/TestProcessCrashInfo.py | 34 +- .../API/functionalities/process_crash_info/main.c | 3 +- lldb/test/API/lang/cpp/operators/main.cpp | 2 +- lldb/test/API/lldbtest.py | 8 +- .../profile_vrs_detach}/Makefile | 0 .../profile_vrs_detach/TestDetachVrsProfile.py | 76 + lldb/test/API/macosx/profile_vrs_detach/main.c | 11 + lldb/test/API/source-manager/TestSourceManager.py | 2 +- lldb/test/CMakeLists.txt | 1 + .../ObjectFile/Breakpad/Inputs/.gitattributes | 1 + .../test/Shell/Settings/TestDisassemblyFormat.test | 2 +- lldb/test/Shell/Settings/TestLineMarkerColor.test | 17 + .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 10 - lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 14 + .../SymbolFile/DWARF/dwp-separate-debug-file.cpp | 17 + lldb/test/Shell/helper/toolchain.py | 2 +- lldb/test/Shell/lit-lldb-init.in | 1 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 9 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 38 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- .../Expression/ClangExpressionDeclMapTest.cpp | 4 +- .../GDBRemoteCommunicationClientTest.cpp | 26 + lldb/unittests/Utility/DataExtractorTest.cpp | 33 + lldb/unittests/Utility/RangeMapTest.cpp | 40 + llvm/.arcconfig | 4 - llvm/CODE_OWNERS.TXT | 4 - llvm/bindings/go/build.sh | 28 + llvm/bindings/go/{src => }/llvm/IRBindings.cpp | 0 llvm/bindings/go/{src => }/llvm/IRBindings.h | 0 .../go/{src => }/llvm/InstrumentationBindings.cpp | 0 .../go/{src => }/llvm/InstrumentationBindings.h | 0 .../bindings/go/{src => }/llvm/SupportBindings.cpp | 0 llvm/bindings/go/{src => }/llvm/SupportBindings.h | 0 llvm/bindings/go/{src => }/llvm/analysis.go | 0 llvm/bindings/go/{src => }/llvm/bitreader.go | 0 llvm/bindings/go/{src => }/llvm/bitwriter.go | 0 llvm/bindings/go/{src => }/llvm/dibuilder.go | 0 llvm/bindings/go/{src => }/llvm/executionengine.go | 0 .../go/{src => }/llvm/executionengine_test.go | 0 llvm/bindings/go/llvm/ir.go | 2015 ++++++++++++++++++ llvm/bindings/go/{src => }/llvm/ir_test.go | 0 llvm/bindings/go/{src => }/llvm/linker.go | 0 llvm/bindings/go/{src => }/llvm/llvm_config.go.in | 0 llvm/bindings/go/llvm/llvm_dep.go | 18 + llvm/bindings/go/{src => }/llvm/string.go | 0 llvm/bindings/go/{src => }/llvm/string_test.go | 0 llvm/bindings/go/{src => }/llvm/support.go | 0 llvm/bindings/go/{src => }/llvm/target.go | 0 .../go/{src => }/llvm/transforms_coroutines.go | 0 .../{src => }/llvm/transforms_instrumentation.go | 0 llvm/bindings/go/{src => }/llvm/transforms_ipo.go | 0 llvm/bindings/go/llvm/transforms_pmbuilder.go | 72 + .../go/{src => }/llvm/transforms_scalar.go | 0 llvm/bindings/go/{src => }/llvm/version.go | 0 llvm/bindings/go/src/llvm/ir.go | 2014 ------------------ llvm/bindings/go/src/llvm/llvm_dep.go | 16 - llvm/bindings/go/src/llvm/transforms_pmbuilder.go | 67 - llvm/cmake/modules/AddLLVM.cmake | 16 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 13 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 8 +- llvm/docs/CommandGuide/llvm-strip.rst | 8 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 86 +- llvm/docs/CoverageMappingFormat.rst | 157 +- llvm/docs/LangRef.rst | 159 +- llvm/docs/LinkTimeOptimization.rst | 6 + llvm/docs/LoopTerminology.rst | 17 +- llvm/docs/Passes.rst | 5 +- llvm/docs/ProgrammersManual.rst | 24 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm-c/Transforms/Coroutines.h | 4 + llvm/include/llvm-c/lto.h | 17 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 417 ++++ llvm/include/llvm/ADT/DenseMapInfo.h | 17 +- llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/Analysis/DependenceAnalysis.h | 20 +- llvm/include/llvm/Analysis/InlineCost.h | 3 + llvm/include/llvm/Analysis/ScalarEvolution.h | 13 + .../llvm/Analysis/ScalarEvolutionExpander.h | 30 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 15 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 33 + llvm/include/llvm/CodeGen/MachineFunction.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 14 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 38 +- .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 46 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 101 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 41 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 17 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 11 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 27 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 6 +- .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 51 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 17 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 1 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 5 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/InstrTypes.h | 25 +- llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 141 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 1 - llvm/include/llvm/IR/IntrinsicsARM.td | 33 + llvm/include/llvm/IR/IntrinsicsX86.td | 20 +- llvm/include/llvm/IR/PatternMatch.h | 16 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCAssembler.h | 3 + llvm/include/llvm/MC/MCContext.h | 2 +- llvm/include/llvm/MC/MCFixupKindInfo.h | 7 +- llvm/include/llvm/MC/MCInstrItineraries.h | 7 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 4 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 232 ++- .../ProfileData/Coverage/CoverageMappingReader.h | 40 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 5 +- llvm/include/llvm/ProfileData/InstrProf.h | 5 + llvm/include/llvm/ProfileData/InstrProfData.inc | 49 +- llvm/include/llvm/Support/DataExtractor.h | 56 + llvm/include/llvm/Support/MD5.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 18 +- llvm/include/llvm/Support/SwapByteOrder.h | 69 +- .../llvm}/Support/Windows/WindowsSupport.h | 0 llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/Transforms/IPO/Inliner.h | 1 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 9 + .../Transforms/InstCombine/InstCombineWorklist.h | 29 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 5 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 7 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 25 +- llvm/include/llvm/module.modulemap | 3 + llvm/lib/Analysis/ConstantFolding.cpp | 16 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 158 +- llvm/lib/Analysis/InlineCost.cpp | 104 +- llvm/lib/Analysis/ScalarEvolution.cpp | 45 + llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 207 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 3 - llvm/lib/BinaryFormat/MachO.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 141 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 32 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 147 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 3 - llvm/lib/CodeGen/LexicalScopes.cpp | 22 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 385 ++-- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 16 + llvm/lib/CodeGen/MIRPrinter.cpp | 19 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 6 +- llvm/lib/CodeGen/MachineFunction.cpp | 60 +- llvm/lib/CodeGen/MachineInstr.cpp | 42 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 11 +- llvm/lib/CodeGen/MachineVerifier.cpp | 240 ++- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 139 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 74 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 80 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 145 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 31 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 26 + .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 63 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 30 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 46 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 65 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 16 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 266 +-- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 8 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 87 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 22 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 2 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 20 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 37 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 27 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 107 + llvm/lib/DebugInfo/GSYM/Range.cpp | 10 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 7 +- .../JITLink/BasicGOTAndStubsBuilder.h | 30 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 114 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 105 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 106 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 19 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 39 +- llvm/lib/IR/Instructions.cpp | 14 - llvm/lib/IR/Verifier.cpp | 9 +- llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTOModule.cpp | 9 + llvm/lib/MC/MCAsmStreamer.cpp | 13 +- llvm/lib/MC/MCAssembler.cpp | 64 +- llvm/lib/MC/MCContext.cpp | 1 + llvm/lib/MC/MCParser/AsmParser.cpp | 24 +- llvm/lib/MC/MCParser/MasmParser.cpp | 237 ++- llvm/lib/MC/MCXCOFFStreamer.cpp | 7 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 4 + llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 - llvm/lib/Passes/StandardInstrumentations.cpp | 16 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 339 ++- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 34 +- llvm/lib/ProfileData/InstrProf.cpp | 4 + llvm/lib/Support/ConvertUTFWrapper.cpp | 2 +- llvm/lib/Support/CrashRecoveryContext.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 26 +- llvm/lib/Support/InitLLVM.cpp | 2 +- llvm/lib/Support/MD5.cpp | 1 + llvm/lib/Support/RandomNumberGenerator.cpp | 2 +- llvm/lib/Support/Triple.cpp | 1 + llvm/lib/Support/Unix/Path.inc | 20 +- llvm/lib/Support/Unix/Unix.h | 4 - llvm/lib/Support/Windows/DynamicLibrary.inc | 2 +- llvm/lib/Support/Windows/Host.inc | 2 +- llvm/lib/Support/Windows/Memory.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/ThreadLocal.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 2 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.td | 2 +- .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 278 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 22 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 94 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 275 +-- llvm/lib/Target/AArch64/SVEInstrFormats.td | 164 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 29 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 1 + .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 261 +++ .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 116 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 32 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 225 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 44 +- llvm/lib/Target/AMDGPU/SISchedule.td | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 8 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 48 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 24 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 16 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 54 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 61 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 428 ++-- llvm/lib/Target/ARM/ARMInstrThumb2.td | 60 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 123 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 16 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 10 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 23 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 14 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 20 + llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 + llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 2 - llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 44 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 23 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 178 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 2 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 2 + llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 3 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 139 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 - llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 269 +-- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 3 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 17 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 22 +- llvm/lib/Target/Sparc/LeonFeatures.td | 16 +- llvm/lib/Target/Sparc/Sparc.td | 6 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 4 +- llvm/lib/Target/Sparc/SparcInstrFormats.td | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 32 +- llvm/lib/Target/Sparc/SparcRegisterInfo.td | 4 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 143 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 9 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 67 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 106 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 50 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 216 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 451 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 121 +- llvm/lib/Target/X86/X86InstrAVX512.td | 88 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 107 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 17 +- llvm/lib/Target/X86/X86InstrSSE.td | 57 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 60 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 78 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1 + llvm/lib/Transforms/Coroutines/Coroutines.cpp | 6 + llvm/lib/Transforms/IPO/Attributor.cpp | 7 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 24 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 71 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 24 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 8 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 59 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 33 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 24 +- .../InstCombine/InstructionCombining.cpp | 45 +- .../Instrumentation/DataFlowSanitizer.cpp | 75 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 9 + .../Scalar/CorrelatedValuePropagation.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 81 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 8 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 13 +- llvm/lib/Transforms/Scalar/LICM.cpp | 45 - .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 16 +- llvm/lib/Transforms/Scalar/SROA.cpp | 4 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 3 + llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 23 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 5 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 162 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 21 +- llvm/lib/WindowsManifest/CMakeLists.txt | 13 +- llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll | 126 ++ .../CostModel/X86/alternate-shuffle-cost.ll | 130 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 109 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith.ll | 354 +--- llvm/test/Analysis/CostModel/X86/div.ll | 40 +- llvm/test/Analysis/CostModel/X86/extend.ll | 42 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 214 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 188 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 236 +-- llvm/test/Analysis/CostModel/X86/fround.ll | 87 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 4 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 4 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 6 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 4 +- .../CostModel/X86/masked-intrinsic-cost.ll | 1035 ++++++---- llvm/test/Analysis/CostModel/X86/rem.ll | 78 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 2 +- .../CostModel/X86/shuffle-extract_subvector.ll | 278 +-- .../CostModel/X86/shuffle-insert_subvector.ll | 38 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 2 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 8 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 14 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 16 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 65 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 25 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 52 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 640 +++--- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 900 ++++++-- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 176 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 192 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 200 +- .../PreliminaryNoValidityCheckFixedSize.ll | 106 + .../SimpleSIVNoValidityCheckFixedSize.ll | 120 ++ llvm/test/Assembler/summary-flags2.ll | 8 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/Go/lit.local.cfg | 3 +- llvm/test/CMakeLists.txt | 5 + .../AArch64/GlobalISel/preselect-process-phis.mir | 110 + llvm/test/CodeGen/AArch64/arm64-dup.ll | 272 ++- llvm/test/CodeGen/AArch64/arm64-fp.ll | 22 + llvm/test/CodeGen/AArch64/funnel-shift.ll | 6 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 24 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 31 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 81 + llvm/test/CodeGen/AArch64/sat-add.ll | 34 +- llvm/test/CodeGen/AArch64/shift-by-signext.ll | 6 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 2 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 255 +++ ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 348 ++++ ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 80 + ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 103 + ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 368 ++++ ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 186 ++ .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 181 ++ .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 84 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 2 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 124 ++ .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 99 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 181 ++ .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 23 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 24 +- .../AMDGPU/GlobalISel/combine-ashr-narrow.mir | 2 +- .../AMDGPU/GlobalISel/combine-lshr-narrow.mir | 2 +- .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmax_legacy.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmin_legacy.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 94 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 69 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 212 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 35 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 118 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 49 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 118 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 212 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 326 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 326 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 212 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 146 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 269 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 40 + .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 163 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 283 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 57 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 224 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 336 +-- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 6 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 41 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 6 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 1 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 41 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 22 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 34 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 88 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 61 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 28 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/add3.ll | 8 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 15 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 52 +- llvm/test/CodeGen/AMDGPU/bitcast-v4f16-v4i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 228 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 48 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 330 +-- llvm/test/CodeGen/AMDGPU/ctlz.ll | 195 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 171 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 133 +- llvm/test/CodeGen/AMDGPU/fadd.f16.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 26 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 128 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 106 +- llvm/test/CodeGen/AMDGPU/fptrunc.ll | 12 +- llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 4 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 12 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 8 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 104 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 302 +-- llvm/test/CodeGen/AMDGPU/idot4s.ll | 147 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 407 ++-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 478 ++--- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1387 ++++++------- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 918 ++++---- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 18 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-bounds.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 200 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 78 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 46 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 25 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 70 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 16 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 302 +-- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 22 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 2 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 227 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 6 +- llvm/test/CodeGen/AMDGPU/sad.ll | 8 +- .../sched-assert-onlydbg-value-empty-region.mir | 32 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 14 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 60 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 16 +- llvm/test/CodeGen/AMDGPU/shl.ll | 90 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 302 +-- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 10 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 804 ++++---- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 8 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 66 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 4 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 54 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 260 +-- llvm/test/CodeGen/AMDGPU/udiv64.ll | 90 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 22 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 34 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 27 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 12 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 18 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 +- llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir | 34 +- .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 73 +- .../ARM/GlobalISel/arm-instruction-select-cmp.mir | 484 ++--- .../GlobalISel/arm-instruction-select-combos.mir | 295 ++- .../ARM/GlobalISel/arm-instruction-select.mir | 545 +++-- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 72 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 130 +- .../arm-select-copy_to_regclass-of-fptosi.mir | 4 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 16 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 32 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 12 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 30 +- llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir | 6 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 28 +- llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 108 +- llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir | 27 +- llvm/test/CodeGen/ARM/GlobalISel/select-pkhbt.mir | 36 +- .../test/CodeGen/ARM/GlobalISel/select-pr35926.mir | 17 +- llvm/test/CodeGen/ARM/GlobalISel/select-revsh.mir | 4 +- .../GlobalISel/thumb-instruction-select-cmp.mir | 121 +- .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 125 +- .../CodeGen/ARM/GlobalISel/thumb-select-br.mir | 26 +- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 259 +-- .../ARM/GlobalISel/thumb-select-globals-pic.mir | 28 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 32 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 12 +- .../CodeGen/ARM/GlobalISel/thumb-select-imm.mir | 28 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 81 +- .../ARM/GlobalISel/thumb-select-logical-ops.mir | 81 +- .../CodeGen/ARM/GlobalISel/thumb-select-select.mir | 35 +- .../CodeGen/ARM/GlobalISel/thumb-select-shifts.mir | 38 +- llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir | 22 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 33 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 94 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 10 +- llvm/test/CodeGen/ARM/constant-islands-cfg.mir | 29 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 53 +- llvm/test/CodeGen/ARM/expand-pseudos.mir | 29 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 49 + llvm/test/CodeGen/ARM/fpoffset_overflow.mir | 99 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 42 +- .../CodeGen/ARM/ifcvt_diamond_unanalyzable.mir | 20 +- .../ARM/ifcvt_forked_diamond_unanalyzable.mir | 36 +- .../ARM/ifcvt_simple_bad_zero_prob_succ.mir | 28 +- .../test/CodeGen/ARM/ifcvt_simple_unanalyzable.mir | 17 +- .../test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir | 30 +- .../CodeGen/ARM/ifcvt_triangleWoCvtToNextEdge.mir | 43 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 8 +- llvm/test/CodeGen/ARM/load_store_opt_kill.mir | 7 +- llvm/test/CodeGen/ARM/load_store_opt_reg_limit.mir | 6 +- llvm/test/CodeGen/ARM/machine-copyprop.mir | 15 +- llvm/test/CodeGen/ARM/memset-align.ll | 39 + llvm/test/CodeGen/ARM/peephole-phi.mir | 86 +- .../ARM/regcoal-invalid-subrange-update.mir | 2 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 22 +- llvm/test/CodeGen/ARM/shift_minsize.ll | 8 +- llvm/test/CodeGen/ARM/tail-dup-bundle.mir | 39 +- llvm/test/CodeGen/ARM/tst-peephole.mir | 18 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 9 +- llvm/test/CodeGen/AVR/branch-relaxation-long.ll | 8 +- llvm/test/CodeGen/AVR/branch-relaxation.ll | 10 +- llvm/test/CodeGen/AVR/ctlz.ll | 4 +- llvm/test/CodeGen/AVR/cttz.ll | 2 +- llvm/test/CodeGen/AVR/integration/blink.ll | 4 +- llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- .../Hexagon/autohvx/isel-hvx-pred-bitcast.ll | 27 + .../Hexagon/autohvx/isel-store-bitcast-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 47 + .../CodeGen/Hexagon/isel-dcfetch-intrin-map.ll | 18 + llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 47 + llvm/test/CodeGen/MIR/ARM/bundled-instructions.mir | 35 +- llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 18 +- llvm/test/CodeGen/PowerPC/aix-crspill.ll | 81 + .../PowerPC/aix-external-sym-sdnode-lowering.ll | 110 - llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 38 + .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 97 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 66 + llvm/test/CodeGen/PowerPC/alloca-crspill.ll | 136 ++ llvm/test/CodeGen/PowerPC/constant-combines.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll | 66 - llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 46 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 24 +- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 10 +- llvm/test/CodeGen/PowerPC/scalar_cmp.ll | 1103 ++++++++++ llvm/test/CodeGen/PowerPC/sjlj.ll | 3 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 96 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 60 +- llvm/test/CodeGen/PowerPC/vec_vrsave.ll | 17 +- llvm/test/CodeGen/RISCV/compress-float.ll | 48 + llvm/test/CodeGen/RISCV/compress.ll | 33 +- llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 4 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/reserved-regs.ll | 2 + .../SPARC/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/SystemZ/frame-23.ll | 20 + llvm/test/CodeGen/SystemZ/frame-24.ll | 72 + llvm/test/CodeGen/SystemZ/frameaddr-02.ll | 54 + .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 26 +- llvm/test/CodeGen/Thumb/peephole-cmp.mir | 133 +- llvm/test/CodeGen/Thumb/peephole-mi.mir | 191 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 28 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 103 + .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 14 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 38 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 12 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 12 +- .../LowOverheadLoops/end-positive-offset.mir | 76 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 229 ++ .../Thumb2/LowOverheadLoops/extract-element.mir | 29 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 32 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 32 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 29 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 23 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 218 ++ .../Thumb2/LowOverheadLoops/it-block-random.mir | 27 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 10 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 162 +- .../loop-dec-copy-prev-iteration.mir | 160 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 158 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 130 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 14 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 20 +- .../LowOverheadLoops/move-def-before-start.mir | 22 +- .../LowOverheadLoops/move-start-after-def.mir | 26 +- .../multi-block-cond-iter-count.mir | 456 ++++ .../LowOverheadLoops/multi-cond-iter-count.mir | 160 ++ .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 100 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 25 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 183 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 27 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 34 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 22 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 106 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 12 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 80 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 26 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 16 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 30 +- .../LowOverheadLoops/unrolled-and-vector.mir | 146 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 30 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 32 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 22 +- .../LowOverheadLoops/vctp-add-operand-liveout.mir | 30 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 32 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 36 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 12 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 16 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 14 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 56 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 35 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 34 +- .../wrong-vctp-operand-liveout.mir | 28 +- llvm/test/CodeGen/Thumb2/call-site-info-update.ll | 250 +++ llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 108 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 10 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 15 +- llvm/test/CodeGen/Thumb2/ifcvt-cbz.mir | 48 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 87 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 427 ++-- .../Thumb2/mve-intrinsics/absneg-predicated.ll | 335 +++ .../Thumb2/mve-intrinsics/vclzcls-predicated.ll | 138 ++ .../CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll | 122 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovl.ll | 197 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovn.ll | 196 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll | 138 ++ .../Thumb2/mve-intrinsics/vrint-predicated.ll | 185 ++ llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 193 ++ .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 6 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 6 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 4 +- .../mve-vpt-2-blocks-non-consecutive-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 4 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 4 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 6 +- llvm/test/CodeGen/Thumb2/peephole-addsub.mir | 15 +- llvm/test/CodeGen/Thumb2/peephole-cmp.mir | 19 +- llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 62 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 18 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 32 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 105 +- llvm/test/CodeGen/WebAssembly/simd.ll | 8 +- llvm/test/CodeGen/X86/atomic-fp.ll | 211 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 37 +- llvm/test/CodeGen/X86/atomic-mi.ll | 501 ++--- llvm/test/CodeGen/X86/atomic-non-integer.ll | 91 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 2 - .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 4 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 14 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 162 +- llvm/test/CodeGen/X86/callbr-asm.ll | 2 +- llvm/test/CodeGen/X86/constant-combines.ll | 3 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 36 +- llvm/test/CodeGen/X86/flt-rounds.ll | 162 ++ llvm/test/CodeGen/X86/fma-commute-loop.ll | 116 ++ llvm/test/CodeGen/X86/fmf-flags.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 39 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 60 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 79 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 10 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 28 +- llvm/test/CodeGen/X86/load-partial.ll | 16 +- llvm/test/CodeGen/X86/machine-combiner.ll | 158 +- llvm/test/CodeGen/X86/pow.ll | 2 +- llvm/test/CodeGen/X86/pr30562.ll | 12 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 68 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 80 +- llvm/test/CodeGen/X86/sat-add.ll | 32 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 1411 +++++++++++++ llvm/test/CodeGen/X86/sqrt-fastmath.ll | 155 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 143 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/stores-merging.ll | 25 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 528 +++++ llvm/test/CodeGen/X86/var-permute-512.ll | 2181 +++++++++++++++----- llvm/test/CodeGen/X86/vec_fneg.ll | 2 - llvm/test/CodeGen/X86/vec_int_to_fp.ll | 48 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 135 ++ llvm/test/CodeGen/X86/vector-mul.ll | 136 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 4 +- llvm/test/CodeGen/X86/vector-sext.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 15 +- llvm/test/DebugInfo/AMDGPU/print-reg-name.s | 10 + llvm/test/DebugInfo/AMDGPU/register-mapping.s | 37 + llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 2 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 116 ++ .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 92 + .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 102 + .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 95 + .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 75 + .../MIR/ARM/live-debug-values-reg-copy.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 5 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 22 +- llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- .../DebugInfo/X86/debug_frame-invalid-cie-offset.s | 14 + .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 70 + llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s | 59 + llvm/test/DebugInfo/pr37964.ll | 35 + .../Inputs/MachO_GOTAndStubsOptimizationHelper.s | 8 + .../JITLink/X86/MachO_GOTAndStubsOptimization.s | 31 + .../JITLink/X86/MachO_x86-64_relocations.s | 12 +- llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 2 +- llvm/test/Feature/load_extension.ll | 3 - .../Instrumentation/InstrProfiling/X86/alloc.ll | 2 + llvm/test/LTO/X86/print-macho-cpu.ll | 8 + llvm/test/MC/ARM/Windows/invalid-relocation.s | 1 - llvm/test/MC/ARM/basic-thumb2-instructions.s | 26 + llvm/test/MC/ARM/pcrel-global-rel.s | 18 + llvm/test/MC/ARM/pcrel-global.s | 13 + llvm/test/MC/ARM/thumb1-relax-adr.s | 6 +- llvm/test/MC/ARM/thumb1-relax-ldrlit.s | 6 +- llvm/test/MC/AVR/inst-adc.s | 6 + llvm/test/MC/AVR/inst-add.s | 6 + llvm/test/MC/AVR/inst-adiw.s | 12 + llvm/test/MC/AVR/inst-and.s | 6 + llvm/test/MC/AVR/inst-andi.s | 8 + llvm/test/MC/AVR/inst-bld.s | 6 + llvm/test/MC/AVR/inst-bst.s | 6 + llvm/test/MC/AVR/inst-cbr.s | 6 + llvm/test/MC/AVR/inst-clr.s | 5 + llvm/test/MC/AVR/inst-cp.s | 6 + llvm/test/MC/AVR/inst-cpc.s | 6 + llvm/test/MC/AVR/inst-cpi.s | 6 + llvm/test/MC/AVR/inst-cpse.s | 6 + llvm/test/MC/AVR/inst-eor.s | 6 + llvm/test/MC/AVR/inst-ldi.s | 7 + llvm/test/MC/AVR/inst-lsl.s | 6 + llvm/test/MC/AVR/inst-mov.s | 6 + llvm/test/MC/AVR/inst-or.s | 6 + llvm/test/MC/AVR/inst-ori.s | 8 + llvm/test/MC/AVR/inst-rol.s | 6 + llvm/test/MC/AVR/inst-sbc.s | 6 + llvm/test/MC/AVR/inst-sbci.s | 7 + llvm/test/MC/AVR/inst-sbiw.s | 15 + llvm/test/MC/AVR/inst-sbr.s | 8 + llvm/test/MC/AVR/inst-ser.s | 6 + llvm/test/MC/AVR/inst-sub.s | 6 + llvm/test/MC/AVR/inst-subi.s | 8 + llvm/test/MC/AVR/inst-tst.s | 6 + llvm/test/MC/AVR/relocations-abs.s | 8 + llvm/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s | 1 - llvm/test/MC/Mips/eh-frame.s | 6 +- llvm/test/MC/X86/return-column.s | 2 +- llvm/test/Other/cfg_deopt_unreach.ll | 18 +- llvm/test/Other/module-pass-printer.ll | 40 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- .../CodeGenPrepare/AArch64/overflow-intrinsics.ll | 16 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 31 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 116 ++ .../Transforms/CorrelatedValuePropagation/icmp.ll | 33 + .../MSSA/OverwriteStoreBegin.ll | 1 - .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 1 - .../MSSA/atomic-overlapping.ll | 25 + .../DeadStoreElimination/MSSA/atomic-todo.ll | 44 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 33 - .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 3 +- .../MSSA/memset-missing-debugloc.ll | 1 - .../DeadStoreElimination/MSSA/multiblock-loops.ll | 1 - .../MSSA/multiblock-memintrinsics.ll | 3 +- .../test/Transforms/DeadStoreElimination/simple.ll | 294 +++ llvm/test/Transforms/EarlyCSE/basic.ll | 11 + .../IndVarSimplify/do-recompute-if-cheap.ll | 240 +++ .../Transforms/IndVarSimplify/dont-recompute.ll | 239 --- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 20 +- .../IndVarSimplify/eliminate-comparison.ll | 17 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 215 ++ .../Transforms/IndVarSimplify/eliminate-trunc.ll | 73 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 40 +- .../Transforms/IndVarSimplify/full_widening.ll | 8 +- llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 16 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 12 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 8 +- .../IndVarSimplify/loop-invariant-conditions.ll | 22 +- .../IndVarSimplify/lrev-existing-umin.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 12 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 75 +- .../Transforms/Inline/debuginline-cost-delta.ll | 41 + llvm/test/Transforms/Inline/devirtualize-4.ll | 214 ++ .../Inline/inline-no-builtin-compatible.ll | 94 + .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 2 +- .../Transforms/InstCombine/cos-sin-intrinsic.ll | 8 +- .../InstCombine/demorgan-sink-not-into-xor.ll | 6 +- llvm/test/Transforms/InstCombine/fast-math.ll | 18 +- llvm/test/Transforms/InstCombine/fmul.ll | 6 +- llvm/test/Transforms/InstCombine/fneg.ll | 18 +- llvm/test/Transforms/InstCombine/fpcast.ll | 6 +- llvm/test/Transforms/InstCombine/fsub.ll | 2 +- llvm/test/Transforms/InstCombine/lifetime.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 8 +- llvm/test/Transforms/InstCombine/maximum.ll | 16 +- llvm/test/Transforms/InstCombine/maxnum.ll | 14 +- llvm/test/Transforms/InstCombine/minimum.ll | 16 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 4 +- llvm/test/Transforms/InstCombine/minnum.ll | 16 +- llvm/test/Transforms/InstCombine/pow-1.ll | 2 +- llvm/test/Transforms/InstCombine/pr14365.ll | 58 + llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../Transforms/InstCombine/select-imm-canon.ll | 2 +- .../shift-amount-reassociation-in-bittest.ll | 20 + .../InstCombine/shift-amount-reassociation.ll | 18 + .../InstCombine/sub-ashr-and-to-icmp-select.ll | 20 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 20 +- llvm/test/Transforms/InstCombine/vararg.ll | 2 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/LICM/hoist-alloca.ll | 168 -- .../LoopInterchange/currentLimitation.ll | 8 +- .../loop-interchange-optimization-remarks.ll | 41 + .../Transforms/LoopInterchange/profitability.ll | 10 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 59 + .../PowerPC/widened-massv-vfabi-attr.ll | 60 + .../LoopVectorize/X86/float-induction-x86.ll | 74 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 66 +- .../LoopVectorize/X86/strided_load_cost.ll | 94 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 23 + llvm/test/Transforms/ObjCARC/cfg-hazards.ll | 42 + llvm/test/Transforms/OpenMP/deduplication.ll | 223 ++ llvm/test/Transforms/OpenMP/gtid.ll | 86 - llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 119 ++ .../PhaseOrdering}/X86/lit.local.cfg | 0 llvm/test/Transforms/Reassociate/fast-basictest.ll | 4 +- llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 16 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 49 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 116 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 137 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 76 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 76 +- .../X86/insert-element-build-vector.ll | 109 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 92 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 142 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 255 +-- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 438 ++-- llvm/test/Transforms/SROA/alignment.ll | 15 + .../Transforms/SimplifyCFG/merge-cond-stores.ll | 4 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 85 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 39 + llvm/test/Verifier/llvm.loop.cu.ll | 26 + llvm/test/lit.cfg.py | 2 +- llvm/test/tools/dsymutil/Inputs/swift-interface.ll | 34 - llvm/test/tools/dsymutil/Inputs/swift-interface.s | 216 ++ llvm/test/tools/dsymutil/X86/swift-interface.test | 7 +- .../llvm-cov/Inputs/binary-formats.v3.macho64l | Bin 0 -> 64456 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + .../llvm-dwarfdump/X86/debug_frame_GNU_args_size.s | 2 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 38 +- llvm/test/tools/llvm-gsymutil/cmdline.test | 21 + llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml | 687 ++++++ llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml | 995 +++++++++ .../test/tools/llvm-gsymutil}/lit.local.cfg | 0 llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml | 784 +++++++ llvm/test/tools/llvm-lto/error.ll | 3 + llvm/test/tools/llvm-ml/basic_data.test | 38 + .../test/tools/llvm-objcopy/ELF/empty-section.test | 135 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 50 +- .../test/tools/llvm-objcopy/MachO/discard-all.test | 132 ++ llvm/test/tools/llvm-objdump/eh_frame-arm64.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-coff.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 2 +- .../tools/yaml2obj/ELF/section-address-assign.yaml | 58 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 27 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 11 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 51 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/llvm-ar/llvm-ar.cpp | 3 +- llvm/tools/llvm-as/llvm-as.cpp | 8 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 1 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 1 - llvm/tools/llvm-gsym/CMakeLists.txt | 19 + llvm/tools/llvm-gsym/llvm-gsymutil.cpp | 506 +++++ llvm/tools/llvm-lto/llvm-lto.cpp | 33 + llvm/tools/llvm-mc/llvm-mc.cpp | 3 - llvm/tools/llvm-ml/llvm-ml.cpp | 3 - llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 10 +- llvm/tools/lto/lto.cpp | 21 + llvm/tools/lto/lto.exports | 1 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 484 +++++ llvm/unittests/ADT/DenseMapTest.cpp | 24 + llvm/unittests/ADT/IntervalMapTest.cpp | 10 + llvm/unittests/BinaryFormat/MachOTest.cpp | 76 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 45 + llvm/unittests/CodeGen/LexicalScopesTest.cpp | 459 ++++ llvm/unittests/CodeGen/MFCommon.inc | 128 ++ llvm/unittests/CodeGen/MachineInstrTest.cpp | 167 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 98 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 18 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 228 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 6 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 + llvm/unittests/Support/DataExtractorTest.cpp | 47 + llvm/unittests/Support/MathExtrasTest.cpp | 10 - llvm/unittests/Support/SwapByteOrderTest.cpp | 10 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 246 ++- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 238 ++- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 334 ++- .../Transforms/Utils/CallPromotionUtilsTest.cpp | 47 + llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 5 +- llvm/utils/DSAextract.py | 0 llvm/utils/TableGen/DFAEmitter.cpp | 11 +- llvm/utils/TableGen/DFAEmitter.h | 2 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 4 +- llvm/utils/chunk-print-before-all.py | 6 +- llvm/utils/create_ladder_graph.py | 0 llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 8 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-gsym/BUILD.gn | 16 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 4 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/subst.py | 2 +- llvm/utils/lldbDataFormatters.py | 4 +- llvm/utils/llvm-gisel-cov.py | 8 +- llvm/utils/release/build_llvm_package.bat | 13 +- llvm/utils/schedcover.py | 0 llvm/utils/shuffle_select_fuzz_tester.py | 0 mlir/CMakeLists.txt | 21 - mlir/cmake/modules/AddMLIR.cmake | 34 + mlir/docs/ShapeInference.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 38 +- mlir/docs/Tutorials/Toy/Ch-3.md | 9 +- mlir/docs/Tutorials/Toy/Ch-4.md | 34 +- mlir/docs/Tutorials/Toy/Ch-5.md | 71 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 13 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch5/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch6/CMakeLists.txt | 9 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch7/CMakeLists.txt | 8 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 4 +- mlir/include/mlir/Analysis/InferTypeOpInterface.h | 9 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 16 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 8 + .../StandardToLLVM/ConvertStandardToLLVM.h | 7 + mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 6 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 12 + mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 50 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 130 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 97 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 39 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 335 +-- .../Linalg/IR/LinalgStructuredOpsInterface.td | 196 ++ mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 5 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 19 +- mlir/include/mlir/Dialect/LoopOps/Passes.h | 9 + mlir/include/mlir/Dialect/LoopOps/Transforms.h | 48 + mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 4 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 63 + .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 89 + mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 244 +++ mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Support/STLExtras.h | 6 + mlir/lib/Analysis/InferTypeOpInterface.cpp | 12 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 13 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 9 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 126 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 25 + mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 212 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 2 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 32 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/CMakeLists.txt | 26 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 3 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 89 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 6 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 39 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 170 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 20 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 10 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 4 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 4 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 52 +- .../Transforms/ParallelLoopSpecialization.cpp | 76 + .../LoopOps/Transforms/ParallelLoopTiling.cpp | 134 ++ mlir/lib/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 426 ++++ mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 326 --- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 46 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 17 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 29 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 86 + mlir/lib/Parser/Parser.cpp | 9 +- mlir/lib/Support/JitRunner.cpp | 15 - mlir/test/AffineOps/canonicalize.mlir | 554 ----- mlir/test/CMakeLists.txt | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 75 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 75 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 287 ++- .../StandardToLLVM/convert-to-llvmir.mlir | 100 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 35 +- mlir/test/Dialect/AffineOps/canonicalize.mlir | 596 ++++++ mlir/test/{ => Dialect}/AffineOps/dma.mlir | 0 mlir/test/{ => Dialect}/AffineOps/inlining.mlir | 0 mlir/test/{ => Dialect}/AffineOps/invalid.mlir | 0 .../AffineOps/load-store-invalid.mlir | 0 mlir/test/{ => Dialect}/AffineOps/load-store.mlir | 0 .../AffineOps/memref-stride-calculation.mlir | 0 mlir/test/{ => Dialect}/AffineOps/ops.mlir | 0 mlir/test/Dialect/GPU/mapping.mlir | 61 + .../Loops/parallel-loop-specialization.mlir | 46 + mlir/test/Dialect/Loops/parallel-loop-tiling.mlir | 80 + mlir/test/Dialect/SPIRV/TestAvailability.cpp | 221 -- mlir/test/Dialect/SPIRV/canonicalize.mlir | 60 + mlir/test/IR/core-ops.mlir | 13 + mlir/test/IR/dense-elements-hex.mlir | 3 + mlir/test/IR/invalid-ops.mlir | 104 + mlir/test/lib/CMakeLists.txt | 1 + mlir/test/{ => lib}/Dialect/CMakeLists.txt | 0 mlir/test/{ => lib}/Dialect/SPIRV/CMakeLists.txt | 0 mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 224 ++ mlir/test/lib/TestDialect/TestDialect.cpp | 37 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 37 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 38 + mlir/test/mlir-cpu-runner/CMakeLists.txt | 3 - mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/include/cblas.h | 2 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 2 +- .../mlir-cpu-runner/include/mlir_runner_utils.h | 294 --- mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 100 - mlir/test/mlir-opt/commandline.mlir | 17 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 18 +- mlir/test/mlir-tblgen/return-types.mlir | 19 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 10 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 19 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 9 + mlir/tools/mlir-opt/CMakeLists.txt | 35 +- mlir/tools/mlir-opt/mlir-opt.cpp | 20 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 49 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 22 +- mlir/tools/mlir-translate/CMakeLists.txt | 3 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 19 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 3 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 11 + openmp/.arcconfig | 4 - openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 13 +- openmp/libomptarget/src/interface.cpp | 14 +- openmp/libomptarget/src/omptarget.cpp | 44 +- openmp/libomptarget/src/rtl.cpp | 75 +- openmp/libomptarget/src/rtl.h | 12 +- .../test/offloading/dynamic_module_load.c | 34 + openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 3 +- parallel-libs/.arcconfig | 4 - polly/.arcconfig | 4 - polly/include/polly/ScopDetection.h | 3 + polly/include/polly/ScopInfo.h | 12 +- polly/include/polly/Support/ScopHelper.h | 16 - polly/lib/Analysis/ScopBuilder.cpp | 9 +- polly/lib/Analysis/ScopInfo.cpp | 17 +- polly/lib/CMakeLists.txt | 1 + polly/lib/Support/ScopHelper.cpp | 49 - pstl/.arcconfig | 4 - 1862 files changed, 68648 insertions(+), 31516 deletions(-) delete mode 100644 clang-tools-extra/.arcconfig delete mode 100644 clang/.arcconfig create mode 100644 clang/test/Analysis/cxx-inherited-ctor-init-expr.cpp create mode 100644 clang/test/Analysis/malloc-annotations.cpp create mode 100644 clang/test/Analysis/uninit-asm-goto.cpp create mode 100644 clang/test/CodeGen/PR44896.ll create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained.c create mode 100644 clang/test/CodeGen/f16c-builtins-constrained.c create mode 100644 clang/test/CodeGen/static-init.cpp create mode 100644 clang/test/CodeGen/wasm-call-main.c create mode 100644 clang/test/CodeGen/wasm-main.c create mode 100644 clang/test/CodeGen/wasm-main_argc_argv.c create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/implicit-private-without-public.m create mode 100644 clang/test/OpenMP/PR44893.c delete mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/SemaCXX/microsoft-template-shadow.cpp create mode 100644 clang/test/SemaCXX/operator-new-size-diagnose_if.cpp delete mode 100644 compiler-rt/.arcconfig create mode 100644 compiler-rt/test/dfsan/event_callbacks.c create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp.supp delete mode 100644 debuginfo-tests/.arcconfig create mode 100644 libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake create mode 100644 libc/cmake/modules/cpu_features/check_avx.cpp create mode 100644 libc/cmake/modules/cpu_features/check_avx512f.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse2.cpp create mode 100644 libc/utils/HdrGen/README.md create mode 100644 libc/utils/UnitTest/README.md create mode 100644 libc/utils/testutils/CMakeLists.txt create mode 100644 libc/utils/testutils/ExecuteFunction.h create mode 100644 libc/utils/testutils/ExecuteFunctionUnix.cpp delete mode 100644 libcxx/.arcconfig create mode 100644 libcxx/include/barrier create mode 100644 libcxx/include/latch create mode 100644 libcxx/include/semaphore create mode 100644 libcxx/src/atomic.cpp create mode 100644 libcxx/src/barrier.cpp create mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/types.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive_and_drop.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/completion.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/version.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/count_down.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/try_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/version.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/binary.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/release.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/timed.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/try_acquire.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/version.pass.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.base delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.buildbot delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.clang delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.gcc create mode 100644 libcxx/utils/docker/debian9/compilers.yml create mode 100644 libcxx/utils/docker/debian9/compilers/clang.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/gcc.Dockerfile create mode 100644 libcxx/utils/docker/debian9/docker-compose.yml create mode 100644 libcxx/utils/docker/debian9/llvm-buildbot-worker.Dockerfile create mode 100644 libcxx/utils/docker/debian9/llvm-builder-base.Dockerfile create mode 100755 libcxx/utils/docker/debian9/scripts/build_gcc_version.sh rename libcxx/utils/docker/{ => debian9}/scripts/build_llvm_version.sh (100%) create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/docker_start_buildbots.sh create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/run_buildbot.sh create mode 100755 libcxx/utils/docker/debian9/scripts/install_clang_packages.sh delete mode 100644 libcxx/utils/docker/docker-compose.yml delete mode 100755 libcxx/utils/docker/scripts/build_gcc_version.sh delete mode 100755 libcxx/utils/docker/scripts/docker_start_buildbots.sh delete mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh delete mode 100755 libcxx/utils/docker/scripts/install_clang_packages.sh delete mode 100755 libcxx/utils/docker/scripts/run_buildbot.sh delete mode 100644 libcxxabi/.arcconfig delete mode 100644 libunwind/.arcconfig delete mode 100644 lld/.arcconfig create mode 100644 lld/test/ELF/arm-thumb-adr-err.s create mode 100644 lld/test/ELF/arm-thumb-adr.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit.s create mode 100644 lld/test/ELF/arm-thumb-pc8-weak.s create mode 100644 lld/test/ELF/arm-thumb2-adr-err.s create mode 100644 lld/test/ELF/arm-thumb2-adr.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit.s rename lld/test/ELF/{gc-sections-metadata-err.s => gc-sections-linkorder-err.s} (100%) create mode 100644 lld/test/ELF/gc-sections-linkorder.s create mode 100644 lld/test/ELF/gc-sections-linkorder2.s delete mode 100644 lld/test/ELF/gc-sections-metadata.s delete mode 100644 lld/test/ELF/gc-sections-metadata2.s rename lld/test/ELF/linkerscript/{discard-section-metadata.s => discard-linkorder. [...] create mode 100644 lld/test/ELF/linkerscript/input-archive.s rename lld/test/ELF/linkerscript/{section-metadata.s => linkorder.s} (100%) rename lld/test/ELF/linkerscript/{section-metadata2.s => linkorder2.s} (100%) create mode 100644 lld/test/ELF/linkorder-err.s create mode 100644 lld/test/ELF/linkorder-err2.s create mode 100644 lld/test/ELF/linkorder-err3.s delete mode 100644 lld/test/ELF/section-metadata-err.s delete mode 100644 lld/test/ELF/section-metadata-err2.s delete mode 100644 lld/test/ELF/section-metadata-err3.s create mode 100644 lld/test/wasm/Inputs/weak-undefined.s create mode 100644 lld/test/wasm/weak-and-strong-undef.s delete mode 100644 lldb/.arcconfig create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestqOffsets.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/qOffsets.yaml copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/profile_vrs_detac [...] create mode 100644 lldb/test/API/macosx/profile_vrs_detach/TestDetachVrsProfile.py create mode 100644 lldb/test/API/macosx/profile_vrs_detach/main.c create mode 100644 lldb/test/Shell/ObjectFile/Breakpad/Inputs/.gitattributes create mode 100644 lldb/test/Shell/Settings/TestLineMarkerColor.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-separate-debug-file.cpp delete mode 100644 llvm/.arcconfig create mode 100755 llvm/bindings/go/build.sh rename llvm/bindings/go/{src => }/llvm/IRBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/IRBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/InstrumentationBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/InstrumentationBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/SupportBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/SupportBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/analysis.go (100%) rename llvm/bindings/go/{src => }/llvm/bitreader.go (100%) rename llvm/bindings/go/{src => }/llvm/bitwriter.go (100%) rename llvm/bindings/go/{src => }/llvm/dibuilder.go (100%) rename llvm/bindings/go/{src => }/llvm/executionengine.go (100%) rename llvm/bindings/go/{src => }/llvm/executionengine_test.go (100%) create mode 100644 llvm/bindings/go/llvm/ir.go rename llvm/bindings/go/{src => }/llvm/ir_test.go (100%) rename llvm/bindings/go/{src => }/llvm/linker.go (100%) rename llvm/bindings/go/{src => }/llvm/llvm_config.go.in (100%) create mode 100644 llvm/bindings/go/llvm/llvm_dep.go rename llvm/bindings/go/{src => }/llvm/string.go (100%) rename llvm/bindings/go/{src => }/llvm/string_test.go (100%) rename llvm/bindings/go/{src => }/llvm/support.go (100%) rename llvm/bindings/go/{src => }/llvm/target.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_coroutines.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_instrumentation.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_ipo.go (100%) create mode 100644 llvm/bindings/go/llvm/transforms_pmbuilder.go rename llvm/bindings/go/{src => }/llvm/transforms_scalar.go (100%) rename llvm/bindings/go/{src => }/llvm/version.go (100%) delete mode 100644 llvm/bindings/go/src/llvm/ir.go delete mode 100644 llvm/bindings/go/src/llvm/llvm_dep.go delete mode 100644 llvm/bindings/go/src/llvm/transforms_pmbuilder.go create mode 100644 llvm/include/llvm/ADT/CoalescingBitVector.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h rename llvm/{lib => include/llvm}/Support/Windows/WindowsSupport.h (100%) create mode 100644 llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/PreliminaryNoValidityChec [...] create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheckF [...] create mode 100644 llvm/test/Assembler/summary-flags2.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir create mode 100644 llvm/test/CodeGen/AArch64/peephole-and-tst.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-bit-permutation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-crypto.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-perm-tb.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-bitcast.ll create mode 100644 llvm/test/CodeGen/ARM/memset-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-pred-bitcast.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-store-bitcast-v128i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-dcfetch-intrin-map.ll create mode 100644 llvm/test/CodeGen/Hexagon/store-vector-pred.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-internal.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-crsave.mir create mode 100644 llvm/test/CodeGen/PowerPC/alloca-crspill.ll delete mode 100644 llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar_cmp.ll create mode 100644 llvm/test/CodeGen/RISCV/compress-float.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-23.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-24.ll create mode 100644 llvm/test/CodeGen/SystemZ/frameaddr-02.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/extending-loads.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-mov.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-block-cond-iter [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-cond-iter-count.mir create mode 100644 llvm/test/CodeGen/Thumb2/call-site-info-update.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/absneg-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vclzcls-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrint-predicated.ll create mode 100644 llvm/test/CodeGen/X86/fma-commute-loop.ll create mode 100644 llvm/test/CodeGen/X86/sdiv_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/udiv_fix_sat.ll create mode 100644 llvm/test/DebugInfo/AMDGPU/print-reg-name.s create mode 100644 llvm/test/DebugInfo/AMDGPU/register-mapping.s create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-chain.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-entry-value.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovd.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovs.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcallsite-noreg-is-imm-check.mir create mode 100644 llvm/test/DebugInfo/X86/debug_frame-invalid-cie-offset.s create mode 100644 llvm/test/DebugInfo/X86/dwp-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s create mode 100644 llvm/test/DebugInfo/pr37964.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_GOTAndStubsO [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_GOTAndStubsOptimization.s create mode 100644 llvm/test/LTO/X86/print-macho-cpu.ll create mode 100644 llvm/test/MC/ARM/pcrel-global-rel.s create mode 100644 llvm/test/MC/ARM/pcrel-global.s create mode 100644 llvm/test/MC/AVR/relocations-abs.s create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic-overlapping.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic-todo.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/do-recompute-if-cheap.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/dont-recompute.ll create mode 100644 llvm/test/Transforms/Inline/debuginline-cost-delta.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-4.ll create mode 100644 llvm/test/Transforms/Inline/inline-no-builtin-compatible.ll create mode 100644 llvm/test/Transforms/InstCombine/pr14365.ll delete mode 100644 llvm/test/Transforms/LICM/hoist-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-vfabi-attr.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/pr37967.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication.ll delete mode 100644 llvm/test/Transforms/OpenMP/gtid.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/llvm.loop.cu.ll delete mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.s create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v3.macho64l create mode 100644 llvm/test/tools/llvm-gsymutil/cmdline.test create mode 100644 llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml copy {lldb/test/Shell/Minidump => llvm/test/tools/llvm-gsymutil}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml create mode 100644 llvm/test/tools/llvm-ml/basic_data.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/discard-all.test create mode 100644 llvm/tools/llvm-gsym/CMakeLists.txt create mode 100644 llvm/tools/llvm-gsym/llvm-gsymutil.cpp create mode 100644 llvm/unittests/ADT/CoalescingBitVectorTest.cpp create mode 100644 llvm/unittests/CodeGen/LexicalScopesTest.cpp create mode 100644 llvm/unittests/CodeGen/MFCommon.inc create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDataExtractorTest.cpp mode change 100644 => 100755 llvm/utils/DSAextract.py mode change 100644 => 100755 llvm/utils/chunk-print-before-all.py mode change 100644 => 100755 llvm/utils/create_ladder_graph.py create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-gsym/BUILD.gn mode change 100644 => 100755 llvm/utils/llvm-gisel-cov.py mode change 100644 => 100755 llvm/utils/schedcover.py mode change 100644 => 100755 llvm/utils/shuffle_select_fuzz_tester.py create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td create mode 100644 mlir/include/mlir/Dialect/LoopOps/Transforms.h create mode 100644 mlir/include/mlir/ExecutionEngine/CRunnerUtils.h create mode 100644 mlir/include/mlir/ExecutionEngine/RunnerUtils.h create mode 100644 mlir/lib/Dialect/GPU/Transforms/ParallelLoopMapper.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopTiling.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp create mode 100644 mlir/lib/ExecutionEngine/CRunnerUtils.cpp create mode 100644 mlir/lib/ExecutionEngine/RunnerUtils.cpp delete mode 100644 mlir/test/AffineOps/canonicalize.mlir create mode 100644 mlir/test/Dialect/AffineOps/canonicalize.mlir rename mlir/test/{ => Dialect}/AffineOps/dma.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/inlining.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/invalid.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/load-store-invalid.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/load-store.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/memref-stride-calculation.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/ops.mlir (100%) create mode 100644 mlir/test/Dialect/GPU/mapping.mlir create mode 100644 mlir/test/Dialect/Loops/parallel-loop-specialization.mlir create mode 100644 mlir/test/Dialect/Loops/parallel-loop-tiling.mlir delete mode 100644 mlir/test/Dialect/SPIRV/TestAvailability.cpp rename mlir/test/{ => lib}/Dialect/CMakeLists.txt (100%) rename mlir/test/{ => lib}/Dialect/SPIRV/CMakeLists.txt (100%) create mode 100644 mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp create mode 100644 mlir/test/lib/Transforms/TestGpuParallelLoopMapping.cpp delete mode 100644 mlir/test/mlir-cpu-runner/include/mlir_runner_utils.h delete mode 100644 mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp create mode 100644 mlir/test/mlir-opt/commandline.mlir delete mode 100644 openmp/.arcconfig create mode 100644 openmp/libomptarget/test/offloading/dynamic_module_load.c delete mode 100644 parallel-libs/.arcconfig delete mode 100644 polly/.arcconfig delete mode 100644 pstl/.arcconfig