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-stable-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 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 new f2a1f5f689df [CFG Printer] Add support for writing the dot files with a [...]
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-move/ClangMove.cpp | 14 +- clang-tools-extra/clang-move/ClangMove.h | 28 +- .../clang-move/tool/ClangMoveMain.cpp | 6 +- .../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 | 3 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 9 +- 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 + .../modernize-deprecated-ios-base-aliases.cpp | 239 ++ .../unittests/clang-move/ClangMoveTests.cpp | 46 +- .../unittests/clangd/ClangdUnitTests.cpp | 25 +- .../unittests/clangd/SerializationTests.cpp | 5 - clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 1 + 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 | 15 +- clang/lib/Analysis/ThreadSafety.cpp | 14 +- clang/lib/Basic/Targets/X86.cpp | 5 + clang/lib/CodeGen/CGBuiltin.cpp | 22 +- 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/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Headers/intrin.h | 1 + clang/lib/Index/USRGeneration.cpp | 7 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaCoroutine.cpp | 13 + clang/lib/Sema/SemaExpr.cpp | 9 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 18 +- clang/test/CodeGen/builtins-wasm.c | 90 +- clang/test/CodeGen/ms-intrinsics.c | 15 + clang/test/CodeGen/thinlto_backend.ll | 2 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 61 + clang/test/Index/Core/index-source.cpp | 2 + ...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/init.c | 40 +- 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 | 17 + clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTestJava.cpp | 16 + clang/unittests/Format/SortImportsTestJava.cpp | 267 ++ compiler-rt/lib/asan/asan_win.cc | 12 +- .../lib/sanitizer_common/sanitizer_linux.cc | 63 +- 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 - .../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 | 4 +- 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 | 136 +- lld/ELF/InputSection.h | 36 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Relocations.cpp | 6 +- lld/ELF/SyntheticSections.cpp | 18 +- lld/ELF/SyntheticSections.h | 1 - lld/docs/ReleaseNotes.rst | 15 + .../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 | 4 + 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/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 + lldb/scripts/interface/SBFrame.i | 11 + 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/Interpreter/CommandInterpreter.cpp | 101 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 54 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 9 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 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 +- 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/PassTimingInfo.h | 74 +- .../include/llvm/Passes/StandardInstrumentations.h | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 54 +- llvm/lib/Analysis/CFGPrinter.cpp | 14 +- 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/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 | 15 +- 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 | 109 +- llvm/lib/IR/Verifier.cpp | 10 + llvm/lib/Linker/IRMover.cpp | 10 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- 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 | 22 +- 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/AMDGPUAtomicOptimizer.cpp | 421 +++ llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h | 2 - 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/SIInstrInfo.cpp | 351 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + llvm/lib/Target/AMDGPU/SMInstructions.td | 180 +- 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/RISCVInstrInfoC.td | 2 + llvm/lib/Target/Sparc/SparcRegisterInfo.h | 2 - llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 2 - llvm/lib/Target/X86/X86ISelLowering.cpp | 177 +- 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/InstructionCombining.cpp | 19 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 50 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 6 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 89 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 14 + 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 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 24 +- .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 7 +- 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/global_atomics.ll | 6 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 6 +- .../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 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 76 +- .../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/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/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/RISCV/rv64c-aliases-valid.s | 20 +- 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 + llvm/test/Transforms/InstCombine/gep-vector.ll | 23 + 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/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-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-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 +- 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 +- 491 files changed, 19184 insertions(+), 4942 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/c-casts.c create mode 100644 clang/test/SemaCXX/coroutine-rvo.cpp create mode 100644 clang/unittests/Format/SortImportsTestJava.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/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/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/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/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