This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-next-defconfig_nolse in repository toolchain/ci/llvm-monorepo.
from 9d10a9b80999 [CMake] Use just basename when copying C++ ABI headers adds 6bdc364cbaec [X86] Merge matchANDXORWithAllOnesAsANDNP into combineANDX [...] adds 380fc5fc1b7a [llvm-exegesis][NFC] Test sched class names only in !NDEBUG mode. adds 5527ad48fccb [RISCV] Bugfix for floats passed on the stack with the ILP [...] adds 944d96cd4858 [RISCV][NFC] Remove dead CHECK lines from vararg.ll test adds 09fc10481cbe [AArch64][ARM] Context sensitive meaning of crypto adds 5b99fd4c4047 [clangd] clangd-indexer: Drop support for MR-via-YAML adds fe866e0155d6 [clangd] Support refs() in dex. Largely cloned from MemIndex. adds d3172a343e1d [constexpr] Fix ICE when memcpy() is given a pointer to an [...] adds 32b818a5abfd [ELF] - Simplify. NFCI. adds a9672a6d2400 [clangd] Use canonical declarations in ReferenceFinder. adds da587ec9dacb [clangd] Revert accidental flag change adds 7fe1d5adcf43 Fix MSVC "not all control paths return a value" warning. NFCI. adds 7ade4bf8f184 [llvm-mca] Check for inconsistencies when constructing ins [...] adds cd499ff2cded [Index] Respect "IndexFunctionLocals" option for type loc. adds 52d06cad4ae9 [clang-tidy] Sequence statements with multiple parents cor [...] adds 1a39821f4b12 Re-commit r343500 "Fix build with GCC < 5.0 (PR39131)" adds 3fbb4e395f87 [doc] Update the programmer's manual about SmallSet's iterator adds ec944b06b592 [llvm-exegesis][NFC] Improve parsing of the YAML files adds fde588197fc7 [PassTimingInfo] cleanup on TimingData's Timer handling adds e46e2354fffe [llvm-mca][x86] Add tests demonstrating ReadAfterLd delay adds a1a7da77fe94 [clangd] Dex: FALSE iterator, peephole optimizations, fix AND bug adds 1853f3027230 [cland] Dex: fix/simplify short-trigram generation adds e99f435298d4 [X86] Set correct MMO offset on scalarized load pieces adds 2cbfd57b54c5 [clangd] Remove one-segment-skipping from Dex trigrams. adds 792c85d9df39 [clangd] clangd-indexer gathers refs and stores them in in [...] adds a7b6b14ee099 [clangd] expose MergedIndex class adds 9add292ccde6 [RISCV] Remove overzealous is64Bit checks adds ff7b3d18c76b [utils] simple refactor in update_mca_test_checks.py to ma [...] adds 6d253a8706ac [utils] Ensure that update_mca_test_checks.py writes prefi [...] adds 86cc7ca5eb80 [ELF][HEXAGON] Add support for GOT relocations. adds 98e0505d9e90 [OpenMP][OMPT] Fix unsafe initialization of ompt_data_t objects adds f9c3d3e46410 [X86][AVX] Add PR39161 test case for v4f64 zzww shuffle adds 641bdc3e193c [llvm-mca] Move field 'AllowZeroMoveEliminationOnly' to cl [...] adds 806794bac162 [clang-tidy] Added pointer types to clang-tidy readability [...] adds a385d23883e9 [clang-tidy] fix PR39167, bugprone-exception-escape hangs-up adds 5f02827306c3 [clang] Add the exclude_from_explicit_instantiation attribute adds 9b8ad4f2f950 [clang-tidy] NFC use CHECK-NOTES in tests for performance- [...] adds 0807b57f7fe6 [clang-tidy] NFC use CHECK-NOTES in tests for fuchsia-defa [...] adds 09d9119c9240 [clangd] Fix ambiguous constructor in DexTest adds 86b5672bebe5 [InstCombine] allow bitcast to/from FP for vector insert/e [...] adds 8a53bcc1e664 [llvm-mca][x86] Add PR36951 ReadAfterLd test case adds 3e5fcd6c3f1d [clangd] fix another ambigous constructor in DexTest adds ba765894c5de [clang-tidy] fix failing unit tests adds 47ab238cca96 [AMDGPU] Match signed dot4/8 pattern. adds 2c4a97c9a293 AArch64: Fix XSeqPairs/WSeqPairs problems adds e937c156f2f5 [clangd] Add std::move for converting-return to satisfy ol [...] adds ed3581644cae [clangd] Dex: FALSE iterator, peephole optimizations, fix AND bug adds 0e8be67565b9 [clangd] Simplify Dex query tree logic and fix missing-pos [...] adds f0215d0b2c25 [x86] add test for SSE sqrtss register dep (PR22206) adds e24429ba59ae [globalisel][combine] Improve the truncate placement for t [...] adds 4d558212ac6e Give same-named members unique timestamps on Darwin in llvm-ar. adds f1121eb94166 [InstCombine] reduce code duplication in SimplifyDemandedV [...] adds c2074a286599 [NestedNameSpecifier] Add missing stream-specific dump methods adds b00985b4c884 [AST] Revert mangling changes from r339428 adds d956140207ce Update Clang Windows getting started docs adds a7fa70cb3e47 The Python 3 part of the script was missed when adding Ope [...] adds fea7ddb36e42 [COFF] [X86] Don't use llvm_unreachable for unsupported re [...] adds 51b40fa2eafc [Esan] Port cache frag to FreeBSD adds 55f7825645fc AMDGPU: Rename isAmdCodeObjectV2 -> isAmdHsaOrMesa adds e40867d9e2a9 [WebAssembly] Don't modify preds/succs iterators while era [...] adds 2ce9198417cd Esan for FreeBSD, forgotten file. adds 27b81cc27bb7 [SimplifyCFG] Change recursive calls to llvm::SimplifyCFG [...] adds 0a267dd39d87 [X86][LegalizeVectorOps] Use MERGE_VALUES to return two re [...] adds 470100bead86 [clang-doc] Clean up Markdown output adds 6a567c5203e4 [InstCombine] drop poison flags in SimplifyVectorDemandedElts adds a4e84bf1a1ad ReleaseNotes: remove superfluous 's' in 'can promotes' adds d52bea85fc93 [globalisel][combine] Fix a rare crash when encountering a [...] adds 3a96b97abb43 [RISCV] Support named operands for CSR instructions. adds 9a326caa769b [llvm-mca] Remove unused/stale forward decl. NFC. adds 38729b562817 [COFF, ARM64] Add __getReg intrinsic adds 64f18610c50c Fix typos. adds b753306a4255 [WebAssembly] Ignore DBG_VALUE in WebAssemblyCFGStackify p [...] adds 7edf0112fd05 [SimplifyCFG] Pass AggressiveInsts to DominatesMergePoint [...] adds b0e1e18c3d20 [globalisel][combine] When placing truncates, handle the c [...] adds 003c7e9477b7 [WebAssembly] Fixed missing "global" symbol type in AsmParser. adds 49d5156384e1 Thread safety analysis: Examine constructor arguments adds 7f46b39f865c [cmake] Also create lowercase extension WinSDK symlinks adds a6ea113ee251 [WebAssembly] Saturating arithmetic intrinsics adds 95b0c2ac32cc [WebAssembly] __builtin_wasm_extract_lane_* builtins adds 8295e7812c17 [WebAssembly] __builtin_wasm_replace_lane_* builtins adds fc95255e1e77 [WebAssembly] saturating arithmetic builtins adds b454080c9996 [WebAssembly] any_true and all_true builtins adds d28959d5690f [WebAssembly] abs and sqrt builtins adds f02d47d730c6 AMDGPU/GlobalISel: Add support for G_INTTOPTR adds ee0acb0ceb24 Introduce internal_sysctlbyname in place of sysctlbyname adds ce7179961129 [clangd] Make binary index format the default, remove dead flag. adds 826f37232ec4 Add missing period to comment to match style of file. adds 09767c95236c [AArch64] Use filecheck captures for metadata node numbers [...] adds dd1be2515e4e [clangd] Fix a subtle case for GetBeginningOfIdentifier. adds a44714f1b615 [clangd] Remove debugging output in test adds efa65ae425d2 Fix llvm-clang-x86_64-expensive-checks-win build by settin [...] adds b2bdbb8913f0 [LLD][COFF] Fix ordering of CRT global initializers in COM [...] adds 0a9565ada6a0 [clang-tidy] Replace deprecated std::ios_base aliases adds eb68130f7d40 [clangd] Remove last usage of ast matchers from SymbolColl [...] adds afdeeccc1a5d [clang-tidy] NFC refactor lexer-utils to be usable without [...] adds 52b1e2e91eef [TargetRegisterInfo] Remove temporary hook enableMultipleC [...] adds cb2e273fc138 [LoopVectorizer] Use TTI.getOperandInfo() adds 0dee2a4d12da [X86][AVX] getFauxShuffleMask - add support for INSERT_SUB [...] adds 3587ced8d63a [x86] add test for fneg matching failure; NFC adds 32ce22614c2c [x86] regenerate full checks; NFC adds a5e07889864a [OPENMP] Fix emission of the __kmpc_global_thread_num. adds 001e584c2610 [OPENMP][NVPTX] Fix emission of __kmpc_global_thread_num() [...] adds 59fc584a5317 [X86][SSE] Try to make MOVLPS/MOVHPS(+PD) instructions Sim [...] adds 83a21e6a9a42 Add EchoCommentCommands to CommandInterpreterRunOptions in [...] adds 07951ef5c43c TestMultilineExpr: validate evaluation for expressions tha [...] adds 6199e43cf5d2 [clang-format] Java import sorting in clang-format adds 9cfc16ad602a [x86] add test for (X - 0.0) vector with undef elts; NFC adds 5a26bf4689ba Format the dwarfdump --statistics version as an integer in [...] adds 0d5f5a97821b [SelectionDAG] allow undefs when matching splat constants adds 073c95f703d5 [OpenMP] Fix KMP_DYNAMIC_LIB to be dependent on LIBOMP_ENA [...] adds 1192f3123814 Emit diagnostic note when calling an invalid function decl [...] adds f13bf176c7f0 [X86] Move ReadAfterLd functionality into X86FoldableSched [...] adds c15c8dedf1d0 [OpenMP] Convert KMP_DYNAMIC_LIB to a 0 or 1 guard everywhere adds c123d4adbdbb Unwind local macro DEFINE_INTERNAL() adds 8e2d6abd5daa [X86] Don't promote i16 compares to i32 if the immediate w [...] adds 1046109c30b5 clang-format: Don't insert spaces in front of :: for Java [...] adds c6123bee1d84 [RISCV] Regenerate several tests now enableMultipleCopyHin [...] adds e1a13892a283 DwarfDebug: Pick next location in case of missing location [...] adds 5456c030c429 [CUDA] Use all 64 bits of GUID in __nv_module_id adds eeae1fd18ee8 Revert r343606/r342652 "[winasan] Unpoison the stack in Nt [...] adds 32ef3320d52f [COFF] Cope with GCC produced weak aliases referring to co [...] adds 78afa5a45b9f [docs] Mention some notable feature in the release notes adds 17d599950d7b [COFF] Do MinGW specific entry/subsystem inference adds 5ecdf7fa1fef Fix dwarf-no-source-loc.ll path separator on Windows adds 82636fc8206f [COFF, ARM64] Add _InterlockedCompareExchangePointer_nf intrinsic adds 98f4e97e37bc [x86] make blend tests resistant to demanded elements impr [...] adds db9dbfe550c5 [DebugInfo] Add support for DWARF5 call site-related attributes adds a92989e4d318 dwarfdump: Avoid parsing units unnecessarily adds 7bb6f8b3d5ed [GlobalIsel] Add llvm.invariant.start and llvm.invariant.end adds f7332b6e080d Avoid hardcoding PC addresses in a dwarf test adds 2a122abe799b [llvm-nm] Write "no symbol" output to stderr adds b58a0e0146db Disable the dwarf callsite attrs test on Windows adds 64cbace1d373 Clarify debug output in LiveDebugValues adds 87cb8d7c47b7 [LiveDebugValues] Extend var ranges through artificial blocks adds 58e2ea878363 [X86][AVX] Limit getFauxShuffleMask INSERT_SUBVECTOR suppo [...] adds 3f8d7c0e12f8 Emit CK_NoOp casts in C mode, not just C++. adds 91e8399dc1a6 Specify -mtriple=x86_64 in an X86-specific dwarf test adds 545f5ffd0a94 [COFF, ARM64] Add _InterlockedAdd intrinsic adds c92f24f2b2ef X86, AArch64, ARM: Do not attach debug location to spill/r [...] adds fdb6fa0073b7 [llvm-nm] Update all tests to redirect stderr to stdout adds b50080db32ca [AArch64] -mcpu=native CPU detection for Cavium processors adds c09d3c6163b7 [New PM][PassTiming] implement -time-passes for the new pa [...] adds 95eebc15e152 Relax a data formatter test adds 1d1c54b9e98e Add support for artificial tail call frames adds 36886c0e30a8 [llvm-ar] Use POSIX-specified timestamps for 'tv'. adds 0949711a3519 Thread safety analysis: Handle conditional expression in g [...] adds 4981322c7c94 AMDGPU: Consolidate SMRD TableGen patterns adds 6aac68b15618 [RISCV] Compress addiw rd, x0, simm6 to c.li rd, simm6 adds d04138294898 [clangd] Remove unused headers from CodeComplete.cpp adds 19b850768186 [SelectionDAG] Add SimplifyDemandedBits to SimplifyDemande [...] adds b094d9234fc3 Wdocumentation fix adds cb8610269e94 Wdocumentation fix adds daecbf3e5633 Fix -Wmissing-braces warning. NFCI. adds 9b87fa64fd4b Revert rL343916: Fix -Wmissing-braces warning. NFCI. adds bff2054de89a [X86] Use the SimplifyDemandedBits wrappers where possible. NFCI. adds 5c62e4139046 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - simpl [...] adds 3a419eb56b7c [x86] add test for masked store with extra shift op; NFC adds fe835615b7c8 [X86] Regenerate LSR loop iteration test adds a1e8100d6125 [X86] combinePMULDQ - add op back to worklist if SimplifyD [...] adds c1e4d6b4f93c Papers and Issues for San Diego adds cda47fd0ae98 [X86][AVX] Ensure resolveTargetShuffleInputs shuffle masks [...] adds 8b499503b984 [X86][SSE] Add SSE41 vector int2fp tests adds cf8fd9894361 [X86] getFauxShuffleMask - Handle undef + sentinel values [...] adds 1c971082158e [ORC] Pass symbol name to discard by const reference. adds 4ac0e7e18996 [ORC] Add a 'remove' method to JITDylib to remove symbols. adds 5cfdbfc3f187 [ORC] Consume unhandled errors in unit test. adds a7745c56cbf9 [RISCV] Introduce alu8.ll and alu16.ll tests adds a51cdc94d2f4 [IAI,LV] Avoid creating interleave-groups for predicated accesse adds 1333dd6819d0 [LegalizeVectorOps] Make ExpandStrictFPOp return the resul [...] adds a38b6ff7667f [AARCH64][X86] Remove _nonsplat from test names adds a0c99038fffe [SelectionDAG] Respect multiple uses in SimplifyDemandedBi [...] adds e957daa0f56d [InstSimplify] add vector test for fneg+fdiv; NFC adds b71529d8144a [clangd] NFC: Migrate to LLVM STLExtras API where possible adds 620d143f55c7 [x86] add tests for FP logic folding for vectors with undefs; NFC adds 5390c4a56d64 [DAGCombiner] shorten code for bitcast+fabs fold; NFC adds 873590a590d5 [DAGCombiner] allow undef elts in vector fabs/fneg matching adds ca990bb87a1d [x86] add vector fmul with undef elts tests; NFC adds 0d6a03a282c6 [DAGCombiner] allow undefs when matching vector splats for [...] adds cd98b976d7b0 [x86] remove redundant tests; NFC adds 52f712fbabf6 [x86] add vector fadd with undef elts test; NFC adds 9f669e22db97 [DAGCombiner] allow undef elts in vector fadd matching adds 605b0f0519e0 [clangd] Migrate to LLVM STLExtras range API adds 9148b52f9386 [LegalizeDAG] Move legalization of scatter and masked stor [...] adds 85edcc932c0b [LegalizeDAG] Make one of the ReplaceNode signatures take [...] adds e8a57559c592 [coro]Pass rvalue reference for named local variable to re [...] adds 5798d68eb054 Revert r343948 "[LegalizeDAG] Make one of the ReplaceNode [...] adds 12c9d84ead82 [PDB] Add the ability to lookup global symbols by name. adds d6ab9c62c2ab Fix a compilation failure on non-MSVC compilers. adds ea42d8332611 Fix a -Wsign-compare warning. adds d0a633eabc46 [LV] Do not create SCEVs on broken IR in emitTransformedIn [...] adds f080d2d18a48 [SelectionDAGBuilder][NFC] Pass LHSTy to getShiftAmountTy [...] adds b5fbaca6b86a [InstCombine] Fix incongruous GEP type addrspace adds 44b6253c88a0 [DebugInfo][PDB] Fix a signed/unsigned coversion warning adds 1beebc8947a6 [RISCV] Update alu8.ll and alu16.ll test cases adds 37017bb97c59 [AArch64] Fix verifier error when outlining indirect calls adds 3ebd5e616099 [ARM] Account for implicit IT when calculating inline asm size adds 9e98be2530c2 [AsmParser] Return an error in the case of empty symbol re [...] adds 7af11625f0aa [IRBuilder] Fixup CreateIntrinsic to allow specifying Type [...] adds d0cd2d6292c6 [clangd] Update the out-of-date yaml-symbol-file flag in clangd. adds 0bae6fd267a7 [Sanitizer] fix internal_sysctlbyname build for FreeBSD. adds a23c11648a54 [x86] add 16 missed hadd patterns (PR39195); NFC adds 87d6fd9f309b [GlobalIsel][X86] Support G_UDIV/G_UREM/G_SREM adds e06d346198b3 [AArch64][v8.5A] Branch Target Identification code-generat [...] adds 705fc08d8ba0 [AArch64][v8.5A] Restrict indirect tail calls to use x16/1 [...] adds 6946c1e9f90c [AArch64][v8.5A] Don't create BR instructions in outliner [...] adds 00215dfea63d [ThinLTO] Keep non-prevailing (linkonce|weak)_odr symbols live adds f4ac89cd2322 Don't use back-quotes in a run line. adds 981906082e4d [ELF][HEXAGON] Add R_HEX_GOT_16_X support adds f9a7fab4fa55 [AMDGPU] Add an AMDGPU specific atomic optimizer. adds a8a1466108df [x86] simplify hadd tests; NFC adds 4d0b445297a9 [x86] add hadd test with no undefs, remove duplicate tests; NFC adds 2ef15bf3b192 Fix test case for @r343970 adds c0189bba1f89 TableGen/CodeGenDAGPatterns: addPredicateFn only once adds b3fd33c9e050 AMDGPU: Future-proof {raw,struct}.buffer.atomic intrinsics adds f3dfaa82ab43 Avoid unnecessary buffer allocation and memcpy for compres [...] adds 1f3b6317cbf1 Fix Posix/devname_r for NetBSD adds 31e7538b42a8 Disable TestCases/pthread_mutexattr_get on NetBSD adds 1eadfae1816e [clang-move] Dump whether a declaration is templated. adds b8ee2e108cdc Fix a broken buildbot. adds 125a52731ce6 Fix incorrect Twine usage in CFGPrinter adds a4790818ffb4 AMDGPU/GlobalISel: Select amdgcn.cvt.pkrtz to 64-bit instructions adds 604b32b144cb [TailCallElim] Enable marking of calls with byval as tails adds bbc15f75dbc1 Don't harcode -ldl test/sanitizer_common/TestCases adds 792faeb3f3a4 Remove remnant code of using indirect syscall on NetBSD adds 1b06a3f7c8e4 [x86] make horizontal binop matching clearer; NFCI adds 18cf25166509 [CMake] Link to compiler-rt if LIBUNWIND_USE_COMPILER_RT is ON. adds de133f5717dc [X86][AVX2] Enable ZERO_EXTEND_VECTOR_INREG lowering of 25 [...] adds d2004b60417a [AMDGPU] Legalize VGPR Rsrc operands for MUBUF instructions adds f81b219b11ce [X86] condition branches folding for three-way conditional codes adds 23cf64f209e4 [x86] add tests for phaddd/phaddw; NFC adds 14271fb89d9d [X86] Prefer isTypeLegal over checking isSimple in a DAG combine. adds 2af727b94a13 Do the math in uniform_int_distribution::operator() as uns [...] adds 9d24fbee21d8 [DAGCombiner] simplify code for fmul with constant fold; NFCI adds 5cb80b156174 [X86] Revert r343993 condition branches folding for three- [...] adds 603227e9ec9d [DebugInfo] Fix debug information label tests adds 1ff3f375d7cf Introduce code_model macros adds dda0f925cb8e [PDB] fix a bug in global stream name lookup. adds feed5b846d77 Remove unused variable. adds 445fccc3d464 lld-link: Implement support for %_PDB% and %_EXT% for /pdb [...] adds 8ae1bee13043 MachineFunctionPrinterPass: Declare SlotIndexes as used if [...] adds 3e66f189fb33 PHIElimination: Remove wrong comment; NFC adds b13f4230aa9b TwoAddressInstructionPass: Modernize/fix some comments; NFC adds cf9eeb0c053c [MIPS GlobalISel] Legalize i64 add adds 402fa80dcd82 ExpandPostRAPseudos: Fix alldefsAreDead() not removing operands adds abd3e19175a9 [WebAssembly][NFC] Rename test functions for builtins adds 3f030a79e7f6 [Index] Use locations to uniquify function-scope BindingDecl USR adds ce7cfe00490f llvm-link: Improve diagnostic for module-level metadata mismatch adds ebca18e58de9 Use locals instead of struct fields; NFC adds e1ec4deff8be Make LocationSize a proper Optional type; NFC
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/MDGenerator.cpp | 25 +- clang-tools-extra/clang-move/ClangMove.cpp | 14 +- clang-tools-extra/clang-move/ClangMove.h | 28 +- .../clang-move/tool/ClangMoveMain.cpp | 6 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 5 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 3 + .../bugprone/SuspiciousSemicolonCheck.cpp | 3 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 5 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 6 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 80 + .../modernize/DeprecatedIosBaseAliasesCheck.h | 36 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../readability/IdentifierNamingCheck.cpp | 24 + .../clang-tidy/utils/ExprSequence.cpp | 10 +- clang-tools-extra/clang-tidy/utils/ExprSequence.h | 5 +- .../clang-tidy/utils/FixItHintUtils.cpp | 3 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 14 +- clang-tools-extra/clang-tidy/utils/LexerUtils.h | 4 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.cpp | 25 +- clang-tools-extra/clangd/ClangdServer.h | 4 +- clang-tools-extra/clangd/ClangdUnit.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 29 +- clang-tools-extra/clangd/FileDistance.cpp | 4 +- clang-tools-extra/clangd/TUScheduler.cpp | 3 +- clang-tools-extra/clangd/XRefs.cpp | 49 +- .../clangd/index/CanonicalIncludes.cpp | 11 +- clang-tools-extra/clangd/index/FileIndex.cpp | 10 +- clang-tools-extra/clangd/index/FileIndex.h | 8 +- clang-tools-extra/clangd/index/Index.cpp | 14 +- clang-tools-extra/clangd/index/IndexAction.cpp | 19 +- clang-tools-extra/clangd/index/IndexAction.h | 5 +- clang-tools-extra/clangd/index/Merge.cpp | 188 +- clang-tools-extra/clangd/index/Merge.h | 23 +- clang-tools-extra/clangd/index/Serialization.cpp | 71 +- clang-tools-extra/clangd/index/Serialization.h | 20 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 9 +- .../clangd/index/YAMLSerialization.cpp | 98 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 89 +- clang-tools-extra/clangd/index/dex/Dex.h | 31 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 119 +- clang-tools-extra/clangd/index/dex/Iterator.h | 11 + clang-tools-extra/clangd/index/dex/Trigram.cpp | 106 +- clang-tools-extra/clangd/index/dex/Trigram.h | 29 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 184 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 12 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../modernize-deprecated-ios-base-aliases.rst | 17 + clang-tools-extra/test/clang-doc/md-comment.cpp | 3 +- clang-tools-extra/test/clang-doc/md-linkage.cpp | 30 +- clang-tools-extra/test/clang-doc/md-module.cpp | 6 +- clang-tools-extra/test/clang-doc/md-namespace.cpp | 6 +- clang-tools-extra/test/clang-doc/md-record.cpp | 12 +- .../clang-tidy/bugprone-argument-comment-gmock.cpp | 43 +- .../bugprone-argument-comment-strict.cpp | 12 +- .../test/clang-tidy/bugprone-argument-comment.cpp | 9 +- .../test/clang-tidy/bugprone-use-after-move.cpp | 12 + .../test/clang-tidy/check_clang_tidy.py | 4 +- .../test/clang-tidy/fuchsia-default-arguments.cpp | 27 +- .../modernize-deprecated-ios-base-aliases.cpp | 239 ++ .../performance-move-constructor-init.cpp | 12 +- .../clang-tidy/readability-identifier-naming.cpp | 33 +- .../unittests/clang-move/ClangMoveTests.cpp | 46 +- .../unittests/clangd/ClangdUnitTests.cpp | 25 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 196 +- .../unittests/clangd/FileIndexTests.cpp | 14 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 22 +- .../unittests/clangd/SerializationTests.cpp | 41 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 7 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 42 +- clang/include/clang/AST/NestedNameSpecifier.h | 2 + clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 62 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 42 + clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/TargetOptions.h | 6 + clang/include/clang/Format/Format.h | 30 + clang/include/clang/Lex/CodeCompletionHandler.h | 2 +- clang/lib/AST/ExprConstant.cpp | 19 +- clang/lib/AST/MicrosoftMangle.cpp | 19 +- clang/lib/AST/NestedNameSpecifier.cpp | 15 +- clang/lib/Analysis/ThreadSafety.cpp | 114 +- clang/lib/Basic/Targets/X86.cpp | 5 + clang/lib/CodeGen/CGBuiltin.cpp | 172 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.h | 5 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 14 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 81 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 20 + clang/lib/Format/Format.cpp | 177 +- clang/lib/Format/TokenAnnotator.cpp | 8 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Headers/intrin.h | 8 + clang/lib/Index/IndexTypeSourceInfo.cpp | 3 +- clang/lib/Index/USRGeneration.cpp | 7 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 6 +- clang/lib/Sema/SemaChecking.cpp | 3 + clang/lib/Sema/SemaCoroutine.cpp | 13 + clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 18 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 22 + clang/test/CodeGen/builtin-memfns.c | 7 + clang/test/CodeGen/builtins-wasm.c | 262 +- clang/test/CodeGen/ms-intrinsics.c | 15 + clang/test/CodeGen/thinlto_backend.ll | 2 +- ...tantiation.dont_assume_extern_instantiation.cpp | 84 + .../CodeGenCXX/dbg-info-all-calls-described.cpp | 61 + clang/test/CodeGenObjCXX/arc-marker-funclet.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenObjCXX/msabi-objc-extensions.mm | 59 +- clang/test/CodeGenObjCXX/msabi-objc-types.mm | 114 +- clang/test/Driver/arm-features.c | 39 + clang/test/Index/Core/index-source.cpp | 2 + clang/test/Index/index-local-symbol.cpp | 6 + ...pragma-attribute-supported-attributes-list.test | 3 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 4 +- clang/test/OpenMP/parallel_if_codegen.cpp | 4 +- clang/test/OpenMP/single_codegen.cpp | 6 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 95 + clang/test/Preprocessor/init.c | 40 +- clang/test/Sema/builtins-microsoft-arm64.c | 9 + clang/test/Sema/c-casts.c | 25 + ..._instantiation.diagnose_on_undefined_entity.cpp | 36 + ...plicit_instantiation.explicit_instantiation.cpp | 45 + ...m_explicit_instantiation.extern_declaration.cpp | 69 + ...explicit_instantiation.merge_redeclarations.cpp | 43 + clang/test/SemaCXX/constexpr-string.cpp | 37 + clang/test/SemaCXX/coroutine-rvo.cpp | 69 + clang/test/SemaCXX/enable_if.cpp | 3 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 43 + clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTestJava.cpp | 16 + clang/unittests/Format/SortImportsTestJava.cpp | 267 ++ clang/www/get_started.html | 99 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_win.cc | 12 +- compiler-rt/lib/esan/CMakeLists.txt | 1 + compiler-rt/lib/esan/esan_interceptors.cpp | 10 +- compiler-rt/lib/esan/esan_shadow.h | 2 +- compiler-rt/lib/esan/esan_sideline_bsd.cpp | 35 + .../lib/sanitizer_common/sanitizer_linux.cc | 77 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 6 + .../lib/sanitizer_common/sanitizer_netbsd.cc | 94 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 + .../sanitizer_common/sanitizer_syscall_generic.inc | 39 +- .../sanitizer_syscall_linux_aarch64.inc | 3 - .../sanitizer_syscall_linux_arm.inc | 3 - .../sanitizer_syscall_linux_x86_64.inc | 3 - compiler-rt/lib/xray/xray_x86_64.cc | 11 +- .../test/asan/TestCases/Windows/dll_host.cc | 1 - .../test/esan/TestCases/large-stack-linux.c | 2 + .../test/esan/TestCases/workingset-early-fault.c | 2 + .../test/esan/TestCases/workingset-memset.cpp | 2 + .../test/esan/TestCases/workingset-midreport.cpp | 2 + .../test/esan/TestCases/workingset-samples.cpp | 2 + .../esan/TestCases/workingset-signal-posix.cpp | 2 + .../test/esan/TestCases/workingset-simple.cpp | 2 + compiler-rt/test/esan/lit.cfg | 3 +- .../sanitizer_common/TestCases/Posix/devname_r.cc | 5 + .../TestCases/get_module_and_offset_for_pc.cc | 2 +- .../TestCases/pthread_mutexattr_get.cc | 3 + .../TestCases/sanitizer_coverage_symbolize.cc | 2 +- .../TestCases/sanitizer_coverage_trace_pc_guard.cc | 2 +- compiler-rt/test/sanitizer_common/lit.common.cfg | 6 + libcxx/include/algorithm | 5 +- libcxx/www/upcoming_meeting.html | 135 +- libunwind/cmake/config-ix.cmake | 10 +- libunwind/src/CMakeLists.txt | 7 +- lld/COFF/Chunks.cpp | 7 + lld/COFF/Chunks.h | 5 +- lld/COFF/Driver.cpp | 61 + lld/COFF/InputFiles.cpp | 7 + lld/COFF/Writer.cpp | 52 +- lld/ELF/AArch64ErrataFix.cpp | 6 +- lld/ELF/Arch/Hexagon.cpp | 16 +- lld/ELF/DWARF.cpp | 17 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/EhFrame.cpp | 4 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/InputSection.cpp | 138 +- lld/ELF/InputSection.h | 36 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Relocations.cpp | 24 +- lld/ELF/Relocations.h | 1 + lld/ELF/SyntheticSections.cpp | 24 +- lld/ELF/SyntheticSections.h | 1 - lld/docs/ReleaseNotes.rst | 17 +- .../COFF/Inputs/crt-dyn-initializer-order_1.yaml | 15 + .../COFF/Inputs/crt-dyn-initializer-order_2.yaml | 19 + lld/test/COFF/Inputs/empty.yaml | 67 + lld/test/COFF/Inputs/inline-weak.o | Bin 0 -> 1625 bytes lld/test/COFF/Inputs/inline-weak2.o | Bin 0 -> 1389 bytes lld/test/COFF/comdat-weak.test | 82 + lld/test/COFF/crt-dyn-initializer-order.test | 100 + lld/test/COFF/entry-inference-mingw.s | 44 + lld/test/COFF/pdbaltpath.test | 39 + lld/test/COFF/subsystem-inference-mingw.s | 17 + lld/test/ELF/compressed-debug-input-err.s | 4 +- lld/test/ELF/hexagon-shared.s | 27 +- lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- lld/test/ELF/relocatable-compressed-input.s | 2 +- lld/test/ELF/strip-debug.s | 4 +- lldb/include/lldb/API/SBCommandInterpreter.h | 4 + lldb/include/lldb/API/SBFrame.h | 4 + lldb/include/lldb/Core/FormatEntity.h | 1 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 63 +- lldb/include/lldb/Symbol/Block.h | 8 + lldb/include/lldb/Symbol/Function.h | 73 + lldb/include/lldb/Symbol/SymbolFile.h | 5 + lldb/include/lldb/Target/StackFrame.h | 66 +- lldb/include/lldb/Target/StackFrameList.h | 2 + lldb/include/lldb/Target/ThreadPlanStepOut.h | 1 + lldb/include/lldb/Utility/ConstString.h | 2 +- lldb/lit/Expr/TestMultilineExpr.test | 9 + lldb/lit/Settings/Inputs/EchoCommandsAll.out | 6 + .../lit/Settings/Inputs/EchoCommandsNoComments.out | 5 + lldb/lit/Settings/Inputs/EchoCommandsNone.out | 4 + lldb/lit/Settings/Inputs/EchoCommandsQuiet.out | 2 + lldb/lit/Settings/Inputs/EchoCommandsTest.in | 2 + lldb/lit/Settings/TestEchoCommands.test | 4 + lldb/lit/lit-lldb-init | 1 + lldb/packages/Python/lldbsuite/test/decorators.py | 24 + .../test/expression_command/multiline/Makefile | 5 - .../multiline/TestMultilineExpressions.py | 90 - .../test/expression_command/multiline/main.c | 6 - .../libcxx/list/TestDataFormatterLibcxxList.py | 1 + .../ambiguous_tail_call_seq1/Makefile | 4 + .../TestAmbiguousTailCallSeq1.py | 5 + .../ambiguous_tail_call_seq1/main.cpp | 33 + .../ambiguous_tail_call_seq2/Makefile | 4 + .../TestAmbiguousTailCallSeq2.py | 5 + .../ambiguous_tail_call_seq2/main.cpp | 38 + .../disambiguate_call_site/Makefile | 4 + .../TestDisambiguateCallSite.py | 5 + .../disambiguate_call_site/main.cpp | 32 + .../disambiguate_paths_to_common_sink/Makefile | 4 + .../TestDisambiguatePathsToCommonSink.py | 5 + .../disambiguate_paths_to_common_sink/main.cpp | 38 + .../disambiguate_tail_call_seq/Makefile | 4 + .../TestDisambiguateTailCallSeq.py | 5 + .../disambiguate_tail_call_seq/main.cpp | 31 + .../inlining_and_tail_calls/Makefile | 4 + .../TestInliningAndTailCalls.py | 5 + .../inlining_and_tail_calls/main.cpp | 50 + .../tail_call_frames/sbapi_support/Makefile | 4 + .../sbapi_support/TestTailCallFrameSBAPI.py | 65 + .../tail_call_frames/sbapi_support/main.cpp | 25 + .../thread_step_out_message/Makefile | 4 + .../TestArtificialFrameStepOutMessage.py | 5 + .../thread_step_out_message/main.cpp | 28 + .../thread_step_out_or_return/Makefile | 4 + .../TestSteppingOutWithArtificialFrames.py | 92 + .../thread_step_out_or_return/main.cpp | 25 + .../tail_call_frames/unambiguous_sequence/Makefile | 4 + .../TestUnambiguousTailCalls.py | 5 + .../tail_call_frames/unambiguous_sequence/main.cpp | 30 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 2 +- lldb/scripts/interface/SBFrame.i | 11 + lldb/scripts/utilsOsType.py | 5 +- lldb/source/API/SBCommandInterpreter.cpp | 8 + lldb/source/API/SBFrame.cpp | 15 + lldb/source/Commands/CommandObjectCommands.cpp | 11 +- lldb/source/Commands/CommandObjectType.cpp | 16 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/FormatEntity.cpp | 9 + lldb/source/Host/common/MainLoop.cpp | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 101 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../AppleObjCTrampolineHandler.cpp | 4 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 54 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 9 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 + .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 +- lldb/source/Symbol/Block.cpp | 21 +- lldb/source/Symbol/Function.cpp | 93 + lldb/source/Target/StackFrame.cpp | 40 +- lldb/source/Target/StackFrameList.cpp | 195 +- lldb/source/Target/ThreadPlanStepOut.cpp | 30 +- lldb/tools/lldb-mi/MICmnResources.cpp | 2 +- lldb/tools/lldb-vscode/JSONUtils.h | 4 +- lldb/tools/lldb-vscode/LLDBUtils.h | 4 +- lldb/tools/lldb-vscode/README.md | 4 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 14 +- lldb/unittests/Core/BroadcasterTest.cpp | 2 +- lldb/unittests/Core/ListenerTest.cpp | 4 +- lldb/utils/sync-source/README.txt | 2 +- lldb/www/python_reference/epydoc.css | 2 +- llvm/cmake/platforms/WinMsvc.cmake | 24 +- llvm/docs/ProgrammersManual.rst | 14 +- llvm/include/llvm/ADT/STLExtras.h | 6 + llvm/include/llvm/Analysis/CFGPrinter.h | 3 +- llvm/include/llvm/Analysis/MemoryLocation.h | 99 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 - .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 16 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 8 + llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 10 +- .../llvm/DebugInfo/PDB/Native/ModuleDebugStream.h | 5 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 34 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 4 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 3 + llvm/include/llvm/IR/IRBuilder.h | 30 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 20 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 16 + llvm/include/llvm/IR/PassTimingInfo.h | 74 +- .../include/llvm/Passes/StandardInstrumentations.h | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 54 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 14 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 86 +- llvm/lib/Analysis/VectorUtils.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 180 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 7 + llvm/lib/CodeGen/CalcSpillWeights.cpp | 35 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 2 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 118 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 8 + llvm/lib/CodeGen/LiveDebugValues.cpp | 66 +- llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 1 + llvm/lib/CodeGen/PHIElimination.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 50 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 11 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 56 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 10 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 33 + llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp | 61 +- .../lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp | 8 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 72 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 25 +- llvm/lib/IR/PassTimingInfo.cpp | 121 +- llvm/lib/IR/Verifier.cpp | 10 + llvm/lib/Linker/IRMover.cpp | 10 +- llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/Object/ArchiveWriter.cpp | 77 +- llvm/lib/Passes/StandardInstrumentations.cpp | 1 + llvm/lib/Support/Host.cpp | 15 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 4 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 130 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 108 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 19 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 2 - llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 6 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 421 +++ llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h | 2 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 12 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 351 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 180 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 107 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 38 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 1 - llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 13 +- llvm/lib/Target/BPF/BPFRegisterInfo.h | 2 - llvm/lib/Target/Hexagon/HexagonRegisterInfo.h | 2 - llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 48 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 3 + llvm/lib/Target/Mips/MipsRegisterInfo.h | 2 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 - llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 211 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt | 2 +- .../Target/RISCV/InstPrinter/RISCVInstPrinter.cpp | 29 +- .../Target/RISCV/InstPrinter/RISCVInstPrinter.h | 4 +- llvm/lib/Target/RISCV/LLVMBuild.txt | 4 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.h | 2 +- llvm/lib/Target/RISCV/RISCV.td | 6 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 2 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 352 ++ llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 3 + .../RISCV/{InstPrinter => Utils}/LLVMBuild.txt | 7 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 9 + .../RISCV/{MCTargetDesc => Utils}/RISCVBaseInfo.h | 36 +- llvm/lib/Target/Sparc/SparcRegisterInfo.h | 2 - llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 2 - .../InstPrinter/WebAssemblyInstPrinter.cpp | 1 + .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 26 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 15 + .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 11 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 243 +- llvm/lib/Target/X86/X86Instr3DNow.td | 4 +- llvm/lib/Target/X86/X86InstrAVX512.td | 238 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 58 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 2 +- llvm/lib/Target/X86/X86InstrFMA.td | 38 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Target/X86/X86InstrMMX.td | 10 +- llvm/lib/Target/X86/X86InstrSSE.td | 177 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 4 +- llvm/lib/Target/X86/X86InstrXOP.td | 38 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 220 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 10 +- llvm/lib/Target/X86/X86RegisterInfo.h | 2 - llvm/lib/Target/X86/X86SchedBroadwell.td | 8 +- llvm/lib/Target/X86/X86SchedHaswell.td | 8 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 8 +- llvm/lib/Target/X86/X86Schedule.td | 377 ++- llvm/lib/Target/X86/X86ScheduleAtom.td | 3 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 6 + llvm/lib/Target/X86/X86ScheduleSLM.td | 3 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 7 +- llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 - llvm/lib/Transforms/IPO/FunctionImport.cpp | 20 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 10 +- .../InstCombine/InstCombineMulDivRem.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 144 +- .../InstCombine/InstCombineVectorOps.cpp | 35 +- .../InstCombine/InstructionCombining.cpp | 19 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 50 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 6 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 100 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 89 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 14 + ...galizercombiner-extending-loads-cornercases.mir | 167 +- .../prelegalizercombiner-extending-loads.mir | 3 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../branch-target-enforcement-indirect-calls.ll | 25 + .../CodeGen/AArch64/branch-target-enforcment.mir | 325 ++ llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 44 + .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 47 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 42 + .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 24 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 7 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 34 + .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 29 + .../AMDGPU/GlobalISel/regbankselect-inttoptr.mir | 31 + llvm/test/CodeGen/AMDGPU/atomic_load_add.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomic_load_sub.ll | 8 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 129 + .../AMDGPU/atomic_optimizations_global_pointer.ll | 189 ++ .../AMDGPU/atomic_optimizations_local_pointer.ll | 192 ++ .../AMDGPU/atomic_optimizations_raw_buffer.ll | 129 + .../AMDGPU/atomic_optimizations_struct_buffer.ll | 155 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 8 + llvm/test/CodeGen/AMDGPU/global_atomics.ll | 6 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 6 +- llvm/test/CodeGen/AMDGPU/idot4.ll | 2883 ++++++++++++++-- llvm/test/CodeGen/AMDGPU/idot8.ll | 3010 ++++++++++++++--- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 4 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 66 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 74 +- llvm/test/CodeGen/AMDGPU/local-atomics.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 6 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 230 ++ .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 239 ++ llvm/test/CodeGen/ARM/cbz-implicit-it-range.ll | 47 + .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 36 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 15 + llvm/test/CodeGen/RISCV/alu16.ll | 214 ++ llvm/test/CodeGen/RISCV/alu8.ll | 202 ++ llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 42 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 81 + llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 386 +-- .../CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll | 48 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 104 + .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 211 ++ .../CodeGen/X86/GlobalISel/x86-legalize-udiv.mir | 195 ++ .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 211 ++ .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 213 ++ .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 215 ++ .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 215 ++ .../CodeGen/X86/GlobalISel/x86_64-irtranslator.ll | 168 + .../X86/GlobalISel/x86_64-legalize-srem.mir | 253 ++ .../X86/GlobalISel/x86_64-legalize-udiv.mir | 253 ++ .../X86/GlobalISel/x86_64-legalize-urem.mir | 253 ++ .../CodeGen/X86/GlobalISel/x86_64-select-srem.mir | 264 ++ .../CodeGen/X86/GlobalISel/x86_64-select-udiv.mir | 267 ++ .../CodeGen/X86/GlobalISel/x86_64-select-urem.mir | 267 ++ llvm/test/CodeGen/X86/avg.ll | 101 +- llvm/test/CodeGen/X86/avx-schedule.ll | 36 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 48 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 22 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 36 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 48 +- llvm/test/CodeGen/X86/combine-shl.ll | 120 +- llvm/test/CodeGen/X86/expand-post-ra-pseudo.mir | 11 + llvm/test/CodeGen/X86/fadd-combines.ll | 8 + llvm/test/CodeGen/X86/fmul-combines.ll | 55 + llvm/test/CodeGen/X86/fmul-zero.ll | 9 - llvm/test/CodeGen/X86/fp-logic.ll | 24 + llvm/test/CodeGen/X86/fp128-cast.ll | 956 ++++-- llvm/test/CodeGen/X86/haddsub-undef.ll | 186 + .../CodeGen/X86/lack-of-signed-truncation-check.ll | 12 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 246 +- llvm/test/CodeGen/X86/masked_memop.ll | 56 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 48 +- llvm/test/CodeGen/X86/mulvi32.ll | 36 +- llvm/test/CodeGen/X86/oddshuffles.ll | 12 +- llvm/test/CodeGen/X86/phaddsub.ll | 240 ++ llvm/test/CodeGen/X86/pr35443.ll | 3 +- llvm/test/CodeGen/X86/pr35918.ll | 26 +- llvm/test/CodeGen/X86/sat-add.ll | 3 +- llvm/test/CodeGen/X86/setcc.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 32 +- llvm/test/CodeGen/X86/signed-truncation-check.ll | 6 +- llvm/test/CodeGen/X86/sse-schedule.ll | 144 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 124 +- llvm/test/CodeGen/X86/sse41-schedule.ll | 68 +- llvm/test/CodeGen/X86/sse_partial_update.ll | 61 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 184 +- llvm/test/CodeGen/X86/vec_fneg.ll | 29 + llvm/test/CodeGen/X86/vec_int_to_fp.ll | 3540 +++++++++++++------- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 9 +- llvm/test/CodeGen/X86/vector-mul.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 113 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 596 +++- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 347 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 14 +- llvm/test/CodeGen/X86/vector-zext.ll | 14 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 3 +- .../AArch64/compiler-gen-bbs-livedebugvalues.ll | 66 + llvm/test/DebugInfo/AArch64/line-header.ll | 2 +- .../ARM/single-constant-use-preserves-dbgloc.ll | 3 +- .../DebugInfo/Generic/callsite-attr-invalid.ll | 48 + llvm/test/DebugInfo/Generic/debug-label-inline.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label.ll | 4 +- llvm/test/DebugInfo/Mips/delay-slot.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 2 +- llvm/test/DebugInfo/PDB/pdbdump-global-lookup.test | 30 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 137 + llvm/test/DebugInfo/X86/dwarf-no-source-loc.ll | 11 +- llvm/test/DebugInfo/X86/dwarf-no-source-loc.mir | 74 + llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/DebugInfo/X86/parameters.ll | 3 +- llvm/test/LTO/Resolution/X86/cache-prevailing.ll | 2 +- llvm/test/Linker/Inputs/metadata-mismatch-a.ll | 3 + llvm/test/Linker/Inputs/metadata-mismatch-b.ll | 2 + llvm/test/Linker/metadata-mismatch.test | 3 + llvm/test/MC/AArch64/expr-bad-symbol.s | 6 + llvm/test/MC/COFF/unsupported-relocations.s | 5 + llvm/test/MC/RISCV/csr-aliases.s | 26 +- llvm/test/MC/RISCV/function-call.s | 6 + llvm/test/MC/RISCV/machine-csr-names-invalid.s | 40 + llvm/test/MC/RISCV/machine-csr-names.s | 1229 +++++++ llvm/test/MC/RISCV/rv32-machine-csr-names.s | 474 +++ llvm/test/MC/RISCV/rv32-user-csr-names.s | 457 +++ llvm/test/MC/RISCV/rv32i-aliases-valid.s | 6 +- llvm/test/MC/RISCV/rv32i-invalid.s | 10 + llvm/test/MC/RISCV/rv32i-valid.s | 8 +- llvm/test/MC/RISCV/rv64-machine-csr-names.s | 246 ++ llvm/test/MC/RISCV/rv64-user-csr-names.s | 236 ++ llvm/test/MC/RISCV/rv64c-aliases-valid.s | 20 +- llvm/test/MC/RISCV/rvf-aliases-valid.s | 26 +- llvm/test/MC/RISCV/rvf-user-csr-names.s | 71 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 14 +- llvm/test/MC/RISCV/supervisor-csr-names.s | 193 ++ llvm/test/MC/RISCV/user-csr-names-invalid.s | 47 + llvm/test/MC/RISCV/user-csr-names.s | 587 ++++ llvm/test/MC/WebAssembly/basic-assembly.s | 2 + llvm/test/MC/WebAssembly/simd-encodings.s | 24 + llvm/test/Object/archive-darwin-duplicates.test | 21 + llvm/test/Object/archive-extract.test | 4 +- llvm/test/Object/archive-toc.test | 36 +- llvm/test/Object/nm-shared-object.test | 3 +- llvm/test/Other/cfg-printer-branch-weights.ll | 19 + llvm/test/Other/time-passes.ll | 24 +- llvm/test/ThinLTO/X86/deadstrip.ll | 19 + llvm/test/ThinLTO/X86/empty-module.ll | 2 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/Inline/byval-tail-call.ll | 33 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 5 +- llvm/test/Transforms/InstCombine/X86/x86-muldq.ll | 2 +- llvm/test/Transforms/InstCombine/extractelement.ll | 30 +- llvm/test/Transforms/InstCombine/gep-vector.ll | 23 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 2 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 6 +- llvm/test/Transforms/InstSimplify/fast-math.ll | 48 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 19 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 60 + llvm/test/Transforms/LoopVectorize/induction.ll | 4 +- .../Transforms/LoopVectorize/iv_outside_user.ll | 10 +- llvm/test/Transforms/LoopVectorize/pr39099.ll | 42 + llvm/test/Transforms/LoopVectorize/pr39160.ll | 98 + llvm/test/Transforms/TailCallElim/basic.ll | 41 + llvm/test/tools/gold/X86/bcsection.ll | 2 +- llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/llvm-ar/empty-uid-gid.test | 4 +- .../tools/llvm-dwarfdump/X86/callsite-invalid.s | 376 +++ llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 1 + .../llvm-exegesis/X86/analysis-uops-variant.test | 4 + llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 26 +- llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 10 +- llvm/test/tools/llvm-mca/X86/cpus.s | 30 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 28 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 28 +- llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 115 + llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 253 ++ llvm/test/tools/llvm-mca/X86/read-after-ld-3.s | 50 + .../tools/llvm-mca/X86/scheduler-queue-usage.s | 22 +- .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 52 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 44 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 44 +- llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 7 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 10 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 38 +- .../llvm-mca/include/HardwareUnits/RegisterFile.h | 8 +- .../include/HardwareUnits/RetireControlUnit.h | 5 + llvm/tools/llvm-mca/include/InstrBuilder.h | 4 +- .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 20 +- .../lib/HardwareUnits/RetireControlUnit.cpp | 4 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 34 + llvm/tools/llvm-nm/llvm-nm.cpp | 16 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 41 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 5 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 88 + llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 3 +- llvm/unittests/IR/IRBuilderTest.cpp | 48 +- llvm/unittests/Support/Host.cpp | 72 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 7 - llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/update_mca_test_checks.py | 40 +- openmp/runtime/src/kmp_config.h.cmake | 3 +- openmp/runtime/src/kmp_ftn_cdecl.cpp | 2 +- openmp/runtime/src/kmp_runtime.cpp | 18 +- openmp/runtime/src/kmp_version.cpp | 2 +- openmp/runtime/src/z_Windows_NT_util.cpp | 2 +- 694 files changed, 32827 insertions(+), 7381 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/modernize/DeprecatedIosBaseAliases [...] create mode 100644 clang-tools-extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-deprecated-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-deprecated-ios-base [...] create mode 100644 clang/test/CodeGenCXX/attr-exclude_from_explicit_instantiation. [...] create mode 100644 clang/test/CodeGenCXX/dbg-info-all-calls-described.cpp create mode 100644 clang/test/Index/index-local-symbol.cpp create mode 100644 clang/test/Sema/builtins-microsoft-arm64.c create mode 100644 clang/test/Sema/c-casts.c create mode 100644 clang/test/SemaCXX/attr-exclude_from_explicit_instantiation.dia [...] create mode 100644 clang/test/SemaCXX/attr-exclude_from_explicit_instantiation.exp [...] create mode 100644 clang/test/SemaCXX/attr-exclude_from_explicit_instantiation.ext [...] create mode 100644 clang/test/SemaCXX/attr-exclude_from_explicit_instantiation.mer [...] create mode 100644 clang/test/SemaCXX/coroutine-rvo.cpp create mode 100644 clang/unittests/Format/SortImportsTestJava.cpp create mode 100644 compiler-rt/lib/esan/esan_sideline_bsd.cpp create mode 100644 lld/test/COFF/Inputs/crt-dyn-initializer-order_1.yaml create mode 100644 lld/test/COFF/Inputs/crt-dyn-initializer-order_2.yaml create mode 100644 lld/test/COFF/Inputs/empty.yaml create mode 100644 lld/test/COFF/Inputs/inline-weak.o create mode 100644 lld/test/COFF/Inputs/inline-weak2.o create mode 100644 lld/test/COFF/comdat-weak.test create mode 100644 lld/test/COFF/crt-dyn-initializer-order.test create mode 100644 lld/test/COFF/entry-inference-mingw.s create mode 100644 lld/test/COFF/pdbaltpath.test create mode 100644 lld/test/COFF/subsystem-inference-mingw.s create mode 100644 lldb/lit/Expr/TestMultilineExpr.test create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsAll.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsNoComments.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsNone.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsQuiet.out create mode 100644 lldb/lit/Settings/Inputs/EchoCommandsTest.in create mode 100644 lldb/lit/Settings/TestEchoCommands.test delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/tail_call_f [...] create mode 100644 llvm/lib/Target/AArch64/AArch64BranchTargets.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVSystemOperands.td create mode 100644 llvm/lib/Target/RISCV/Utils/CMakeLists.txt copy llvm/lib/Target/RISCV/{InstPrinter => Utils}/LLVMBuild.txt (81%) create mode 100644 llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp rename llvm/lib/Target/RISCV/{MCTargetDesc => Utils}/RISCVBaseInfo.h (74%) create mode 100644 llvm/test/CodeGen/AArch64/branch-target-enforcement-indirect-calls.ll create mode 100644 llvm/test/CodeGen/AArch64/branch-target-enforcment.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-bti.mir create mode 100644 llvm/test/CodeGen/AArch64/seqpairspill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-inttoptr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-inttoptr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-inttoptr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_buffer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_raw_buffer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomic_optimizations_struct_buffer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.mir create mode 100644 llvm/test/CodeGen/ARM/cbz-implicit-it-range.ll create mode 100644 llvm/test/CodeGen/RISCV/alu16.ll create mode 100644 llvm/test/CodeGen/RISCV/alu8.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-legalize-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-legalize-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-legalize-urem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-select-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-select-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-select-urem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-urem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-select-srem.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-select-udiv.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86_64-select-urem.mir create mode 100644 llvm/test/CodeGen/X86/expand-post-ra-pseudo.mir delete mode 100644 llvm/test/CodeGen/X86/fmul-zero.ll create mode 100644 llvm/test/DebugInfo/AArch64/compiler-gen-bbs-livedebugvalues.ll create mode 100644 llvm/test/DebugInfo/Generic/callsite-attr-invalid.ll create mode 100644 llvm/test/DebugInfo/PDB/pdbdump-global-lookup.test create mode 100644 llvm/test/DebugInfo/X86/dwarf-callsite-related-attrs.ll create mode 100644 llvm/test/DebugInfo/X86/dwarf-no-source-loc.mir create mode 100644 llvm/test/Linker/Inputs/metadata-mismatch-a.ll create mode 100644 llvm/test/Linker/Inputs/metadata-mismatch-b.ll create mode 100644 llvm/test/Linker/metadata-mismatch.test create mode 100644 llvm/test/MC/AArch64/expr-bad-symbol.s create mode 100644 llvm/test/MC/COFF/unsupported-relocations.s create mode 100644 llvm/test/MC/RISCV/machine-csr-names-invalid.s create mode 100644 llvm/test/MC/RISCV/machine-csr-names.s create mode 100644 llvm/test/MC/RISCV/rv32-machine-csr-names.s create mode 100644 llvm/test/MC/RISCV/rv32-user-csr-names.s create mode 100644 llvm/test/MC/RISCV/rv64-machine-csr-names.s create mode 100644 llvm/test/MC/RISCV/rv64-user-csr-names.s create mode 100644 llvm/test/MC/RISCV/rvf-user-csr-names.s create mode 100644 llvm/test/MC/RISCV/supervisor-csr-names.s create mode 100644 llvm/test/MC/RISCV/user-csr-names-invalid.s create mode 100644 llvm/test/MC/RISCV/user-csr-names.s create mode 100644 llvm/test/Object/archive-darwin-duplicates.test create mode 100644 llvm/test/Other/cfg-printer-branch-weights.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-pr39099.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr39099.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr39160.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/callsite-invalid.s create mode 100644 llvm/test/tools/llvm-mca/X86/read-after-ld-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/read-after-ld-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/read-after-ld-3.s