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-armv8l-master-lts-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 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 new 2ef15bf3b192 Fix test case for @r343970
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/MDGenerator.cpp | 25 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 5 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 3 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 6 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 80 + .../modernize/DeprecatedIosBaseAliasesCheck.h | 36 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../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 | 14 +- 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 | 27 +- .../clangd/index/CanonicalIncludes.cpp | 11 +- clang-tools-extra/clangd/index/FileIndex.cpp | 4 +- clang-tools-extra/clangd/index/Index.cpp | 14 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 9 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 70 +- clang-tools-extra/clangd/index/dex/Dex.h | 1 + clang-tools-extra/clangd/index/dex/Iterator.cpp | 9 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 2 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 27 +- 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/check_clang_tidy.py | 2 +- .../test/clang-tidy/fuchsia-default-arguments.cpp | 6 +- .../modernize-deprecated-ios-base-aliases.cpp | 239 ++ .../unittests/clangd/ClangdUnitTests.cpp | 25 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 19 +- .../unittests/clangd/SerializationTests.cpp | 5 - clang-tools-extra/unittests/clangd/TestTU.cpp | 2 +- clang/include/clang/AST/NestedNameSpecifier.h | 2 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 42 + clang/include/clang/Format/Format.h | 30 + clang/include/clang/Lex/CodeCompletionHandler.h | 2 +- clang/lib/AST/ExprConstant.cpp | 15 +- clang/lib/AST/MicrosoftMangle.cpp | 19 +- clang/lib/AST/NestedNameSpecifier.cpp | 15 +- clang/lib/Analysis/ThreadSafety.cpp | 114 +- 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/Format/Format.cpp | 177 +- clang/lib/Format/TokenAnnotator.cpp | 8 +- clang/lib/Headers/intrin.h | 8 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaChecking.cpp | 3 + clang/lib/Sema/SemaCoroutine.cpp | 13 + clang/lib/Sema/SemaExpr.cpp | 9 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 22 + clang/test/CodeGen/builtins-wasm.c | 240 +- clang/test/CodeGen/ms-intrinsics.c | 15 + clang/test/CodeGen/thinlto_backend.ll | 2 +- .../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 +- ...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/Sema/builtins-microsoft-arm64.c | 9 + clang/test/Sema/c-casts.c | 25 + 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 | 28 +- 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 + 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 +- libcxx/www/upcoming_meeting.html | 135 +- lld/COFF/Chunks.cpp | 7 + lld/COFF/Chunks.h | 5 +- lld/COFF/Driver.cpp | 7 + lld/COFF/InputFiles.cpp | 7 + lld/COFF/Writer.cpp | 52 +- lld/ELF/Arch/Hexagon.cpp | 4 +- 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/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/subsystem-inference-mingw.s | 17 + lld/test/ELF/hexagon-shared.s | 4 + lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- 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/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/include/llvm/ADT/STLExtras.h | 6 + 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/IntrinsicsWebAssembly.td | 16 + llvm/include/llvm/IR/PassTimingInfo.h | 74 +- .../include/llvm/Passes/StandardInstrumentations.h | 4 +- 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/GlobalISel/CombinerHelper.cpp | 118 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 8 + llvm/lib/CodeGen/LiveDebugValues.cpp | 66 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 24 +- 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/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 | 59 +- .../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 | 109 +- llvm/lib/IR/Verifier.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 +- .../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/SIFrameLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- 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/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/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 - .../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 | 100 +- 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 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- 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 +- .../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 | 4 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 4 +- llvm/test/CodeGen/AMDGPU/local-atomics.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 6 +- llvm/test/CodeGen/ARM/cbz-implicit-it-range.ll | 47 + llvm/test/CodeGen/RISCV/alu16.ll | 214 ++ llvm/test/CodeGen/RISCV/alu8.ll | 202 ++ llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 42 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 76 +- .../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/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/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/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 | 18 +- 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/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/Mips/delay-slot.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 2 +- llvm/test/DebugInfo/PDB/pdbdump-global-lookup.test | 18 + .../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/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/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 +- .../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/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/test/tools/llvm-mca/X86/read-after-ld-1.s | 66 +- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 296 +- llvm/test/tools/llvm-mca/X86/read-after-ld-3.s | 50 + 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-mca/include/InstrBuilder.h | 2 - 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 + openmp/runtime/src/kmp_config.h.cmake | 3 +- openmp/runtime/src/kmp_ftn_cdecl.cpp | 2 +- openmp/runtime/src/kmp_runtime.cpp | 8 +- openmp/runtime/src/kmp_version.cpp | 2 +- openmp/runtime/src/z_Windows_NT_util.cpp | 2 +- 549 files changed, 28556 insertions(+), 5844 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/dbg-info-all-calls-described.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/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/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/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/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/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 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/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/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-3.s