This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from bdb303a01faa [FPEnv] Convert more BinaryOperator::isFNeg(...) to m_FNeg(...) adds 2548e37ef6ee [llvm-mca] Refactor class SourceMgr. NFCI adds 5ed2923133bf Adjust unsupported C++ versions in some tests adds ea8338bf32e2 [InstCombine] try harder to form select from logic ops (2nd try) adds bca0d9d1d011 [clangd] When replying, log the method name and latency. adds 003f4ee62262 IR: Optimize FunctionType::get to perform one hash lookup [...] adds 49a3dfa73499 [clang] Introduce new completion context types adds 41e1b0a72991 [clangd] Do not query index for new name completions. adds 47a7f7efb716 Refactor assignFileOffsets. NFC. adds f6beb09e44ee [lldb] Remove enableThreadSanitizer from shared Xcode schemes adds 11a81ac04470 [InstCombine] add test for select with shuffled condition [...] adds 665a1c0e8afe Revert rL345127: [LLDB] - Add support for DW_RLE_base_addr [...] adds 7996b236f7c7 [LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i6 [...] adds 2e99420eb284 AST: unindent CFConstantStringDecl by inverting condition (NFC) adds 2af7902817c7 CodeGen: extract some local variables in CFConstantString [...] adds a83294d8a179 [llvm-mca] Remove dependency from InstrBuilder in class In [...] adds 654643d55027 [InstCombine] add test for ComputeNumSignBits with shuffle; NFC adds 02a0afb416ca [CodeGen] skip lifetime end marker in isInTailCallPosition adds 55e0f7376655 [CostModel][X86] Enable non-uniform vector division by con [...] adds 9aa6c08dc18f [X86] Bring back the MOV64r0 pseudo instruction adds 571b05ab9982 [docs] Add rawspeed to test-suite proposals. adds 9f57606b0c51 [clang-tidy] Add the abseil-duration-factory-float check adds a7f2da3cd212 [CodeGen] Update min-legal-vector width based on function [...] adds 95948a106dac [Hexagon] Flip hexagon-autohvx to be true by default adds 50973bc01144 [Hexagon] Flip hexagon-autohvx to be true by default adds a0ca09e8fb1d ARM: Use BKPT instead of TRAP to implement llvm.debugtrap. adds 991e40999d24 Include input section name and output section name in an e [...] adds fa87dcf9ec9b Fix use of libc++ specific macro in support/test_macros.h adds 3e0429339639 [sanitizer] Avoid calling a nullptr in MonotonicNanoTime i [...] adds 32c3235ec590 [CostModel][X86] Add vXi8 vector division by constants costs. adds a5bc04eab2c5 [CodeGen] Update test checks missed in r345168. adds fc2da7df98bd [OPENMP]Fix PR39366: do not try to private field if it is [...] adds 95124ab4cbe9 [hot-cold-split] Name split functions with ".cold" suffix adds dbc00764b460 [TargetLowering] Add SimplifyDemandedBitsForTargetNode callback adds e308fc6de6e8 Do not always request an implicit taskgroup region inside [...] adds 71c017d0bca7 AMDGPU: Handle gfx909 in AMDGPUTargetInfo::initFeatureMap adds e32c9a9f9f33 [X86][SSE] Add SimplifyDemandedBitsForTargetNode PMULDQ/PM [...] adds 3fff6936eed7 [X86] Explicitly list all KNL features of inheriting from [...] adds cea2d7d765d4 Fix MSVC "truncation from 'double' to 'float'" warnings. NFCI. adds 504bf5624e28 [llvm-mca] Simplify the logic in FetchStage. NFCI adds 161c0fc8ed9c [AArch64] Fix overlapping instructions adds 2b88e54297c4 [AArch64] Refactor Exynos machine model (NFC) adds 02ba9b71b3f8 AArch64: add a pass to compress jump-table entries when possible. adds c2d38c6a381d [MC] Separate masm integer literal lexer support from inline asm adds 433134fb4135 [llvm-mca] Replace InstRef::isValid with operator bool. NFC. adds 61c780b9e1a8 [clant-tidy] abseil: Add clangTooling to CMakeLists.txt adds f7673fa30b0b [clang-query] Re-word command help adds c9311dc06eb7 [clang-query] Add 'detailed-ast' output as an alias for 'dump' adds 83692fcde0ff [clang-query] Refactor Output settings to booleans adds cda6b2e46ad5 [ExecutionEngine] Remove some dead code from JITEventListener.h. adds 89bb77a60165 [MIR] Add hasWinCFI field adds 93673263e420 [X86] Add *SP to tailcall register class to fix verifier error adds d111a9bbf528 Add gfx909 to GPU Arch adds 86e87d9d13fb Revert "Teach __libcpp_is_floating_point that __fp16 and _ [...] adds c5f3bdaa5eaa [DAG] check more operands for cycles when merging stores. adds 866285089569 [AArch64] Refactor Exynos machine model adds fb9e768e5865 [SourceMgr][FileCheck] Obey -color by extending WithColor adds 6f9ea4d44bb6 Make llvm-dwarfdump -name work on type units. adds 885575fff8cb Add a comment for PPC64 .toc and GNU relro. adds e91b3fc9c987 Add more blank lines so that code doesn't look too dense. NFC. adds 4c81864b8138 [InstCombine] add test for fptrunc with vector with undef [...] adds e8e94f1d0c0c [Settings] Add -force flag to "settings set" adds e04e3069d600 Do not call computeIsPreemptible() if its result is discar [...] adds 9deeb1bd5387 [HotColdSplitting] Identify larger cold regions using domt [...] adds 450ff2e9206c [SelectionDAG] DAG combiner for fminnan and fmaxnan adds d3828abde7ed [SemaCXX] Unconfuse Clang when std::align_val_t is unscope [...] adds b3d3bc818322 [VFS] Remove 'ignore-non-existent-contents' attribute for [...] adds 47ce4d6ac2c1 [VFS] Remove 'ignore-non-existent-contents' attribute for [...] adds 25b48f582f03 Implement sized deallocation for std::allocator and friends. adds a57297dfed8f llvm-dwarfdump: Account for skeleton addr_base when dumpin [...] adds 478baa7e3eb5 Update MemorySSA in LoopRotate. adds d920b5c66e86 [llvm-objcopy] Introduce dispatch mechanism based on the input adds 38d2b5b315d3 [NFC] Rename minnan and maxnan to minimum and maximum adds ee8954eb3eb3 [ELF] Fix large code model MIR verifier errors adds 41b709e6f3e3 Make fminimum/fmaximum SDNodes commutative and associative adds e245227ee2fe [WebAssembly] Retain shuffle types during custom lowering adds af5a0200da6f Driver,CodeGen: introduce support for Swift CFString layout adds 854380cebeab [WebAssembly] Fix immediate of rethrow when throwing to caller adds 1a6d06df22f0 DebugInfo: Reuse common addresses for rnglist base address [...] adds e41287f0fa57 Revert "[SemaCXX] Unconfuse Clang when std::align_val_t is [...] adds 9b9e6fba1604 [X86] Fix pipeline tests when enabling MIR verification, NFC adds ccb68bbe6ea7 [X86] Adjust MIR test case to pacify machine verifier adds cb5182e53d5f [Sema] Fix -Wcomma for C89 adds 86d1ec8d7fd3 Fix test to work on Windows. adds 96ad1d5fa33d [WebAssembly] Set LoadExt and TruncStore actions for SIMD types adds 2d9b1fcbd213 [clangd] Don't invalidate LSP-set compile commands when cl [...] adds c997e9323122 [clangd] Fix -compile-commands-dir flag, broken in r345031 adds b4e7fd7bd4b3 [clangd] Remove unused CDB function. NFC adds b50ad302ff5e Fix use of __libcpp_deallocate in dynarray adds a1ae17dffc00 [clangd] Clean up LSP structs around configuration. NFC, n [...] adds feea59abf847 [X86] Fix typo in comment. NFC adds 8c8ca0c814b1 [CodeGen] Always emit the 'min-legal-vector-width' attribu [...] adds 375681b63d25 [llvm-readobj] Print ELF header flags names in GNU output adds a950de748eac Temporarily Revert "Implement sized deallocation for std:: [...] adds 7a91317c4f07 Revert "Fix use of __libcpp_deallocate in dynarray" adds 09d76fcbae47 [X86] Don't use the OriginalDemandedBits to calculate the [...] adds e14379296f4b [clang-format] Break before next parameter after a formatt [...] adds 9c0acd4e652d [MCSched] Bind PFM Counters to the CPUs instead of the Sch [...] adds 64b3299dc731 [llvm-exegesis] Fix warning in r345243. adds f7ea0b5786b7 [llvm-exegesis] Fix VC build of r345243. adds aff4a65e8b07 [llvm-exegesis] Add missing initializer. adds 618edff1afe2 [API] Extend the `SBThreadPlan` interface adds 2020ebbbf6b4 Add -instcombine-code-sinking option adds d79f7445406a [LLDB] - Parse the DW_LLE_startx_length correctly for DWAR [...] adds cbb2354f80b1 [DebugInfo][Dexter] Unreachable line stepped onto after Si [...] adds 4b3975b1b4ac Recommit r345127 "[LLDB] - Add support for DW_RLE_base_add [...] adds 11e6515cbfa1 Fix MSVC llvm-exegesis build. NFCI. adds 2c8442990cd6 [TTI] Add generic SK_Broadcast shuffle costs adds 34a0fcd99b5c [llvm-dwarfdump] - Fix incorrect parsing of the DW_LLE_sta [...] adds 192e9e4d4b4f remove duplicate omp_control_tool export to fix windows build adds fdd1136710cb [TargetLowering] Improve vXi64 UINT_TO_FP vXf64 support (P38226) adds a78df582806a Missing semicolon. adds 0bc235614f0b [ms] Prevent explicit constructor name lookup if scope is missing adds 81f1f1de3760 [llvm-mca] Removed a couple of redundant method declaratio [...] adds f02acb0a285c [libc++] Make sure we can build libc++ with -fvisibility=hidden adds c35247f9f597 [CostModel][X86] Add realistic i64 uitofp f64 scalar costs adds c612a7cebe8f [RISCV] Use PatFrags for variable shift patterns adds eae052b07647 [CostModel][X86] Add realistic vXi64 uitofp vXf64 costs adds e71526e23a2c IR: Optimize StructType::get to perform one hash lookup in [...] adds 258de2a0f373 [GlobalISel] Use the target preferred type for G_EXTRACT_V [...] adds cf900fc0d395 [X86] Fix llc invocation on MIR test case adds 7505ec1c68b6 update the clang doc about contributions adds b6a51506495a [clangd] workspace/symbol should be async, it reads from t [...] adds 392969440ff9 [DEBUG_INFO][NVPTX]Fix processing of DBG_VALUES.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 29 +- clang-tools-extra/clang-query/Query.h | 20 +- clang-tools-extra/clang-query/QueryParser.cpp | 20 +- clang-tools-extra/clang-query/QuerySession.h | 9 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 2 + .../abseil/DurationFactoryFloatCheck.cpp | 106 +++++ .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 38 ++ clang-tools-extra/clangd/ClangdLSPServer.cpp | 92 ++-- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- .../clangd/GlobalCompilationDatabase.cpp | 11 - .../clangd/GlobalCompilationDatabase.h | 7 - clang-tools-extra/clangd/Protocol.cpp | 22 +- clang-tools-extra/clangd/Protocol.h | 32 +- clang-tools-extra/clangd/Quality.cpp | 6 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 + clang-tools-extra/clangd/TUScheduler.h | 3 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../checks/abseil-duration-factory-float.rst | 29 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/abseil-duration-factory-float.cpp | 133 ++++++ .../unittests/clang-query/QueryEngineTest.cpp | 5 +- .../unittests/clang-query/QueryParserTest.cpp | 13 +- .../unittests/clangd/ClangdUnitTests.cpp | 8 +- .../unittests/clangd/CodeCompleteTests.cpp | 9 + .../unittests/clangd/TUSchedulerTests.cpp | 12 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/LangOptions.h | 19 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Sema/CodeCompleteConsumer.h | 12 +- clang/lib/AST/ASTContext.cpp | 120 +++-- clang/lib/Basic/Cuda.cpp | 5 + clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 12 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 23 +- clang/lib/CodeGen/CodeGenModule.cpp | 87 +++- clang/lib/Driver/ToolChains/Clang.cpp | 11 + clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 35 +- clang/lib/Frontend/ASTUnit.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 11 + clang/lib/Frontend/ModuleDependencyCollector.cpp | 4 - clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 15 +- clang/lib/Sema/SemaCodeComplete.cpp | 24 +- clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 10 +- clang/lib/Sema/SemaStmt.cpp | 10 +- clang/test/CodeGen/aarch64-neon-3v.c | 83 ++-- clang/test/CodeGen/aarch64-neon-across.c | 147 +++--- clang/test/CodeGen/aarch64-neon-extract.c | 24 +- clang/test/CodeGen/aarch64-neon-fma.c | 41 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 460 +++++++++--------- clang/test/CodeGen/aarch64-neon-scalar-copy.c | 26 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 43 +- clang/test/CodeGen/aarch64-neon-tbl.c | 207 +++++---- clang/test/CodeGen/aarch64-neon-vget.c | 51 +- clang/test/CodeGen/aarch64-poly128.c | 58 +-- clang/test/CodeGen/aarch64-poly64.c | 71 +-- clang/test/CodeGen/arm-neon-fma.c | 11 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 15 +- clang/test/CodeGen/arm-neon-vcvtX.c | 51 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 4 +- clang/test/CodeGen/cf-runtime-abi.c | 60 +++ clang/test/CodeGen/x86-vector-width.c | 61 +++ clang/test/CodeGenOpenCL/fpmath.cl | 12 +- clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/cf-runtime-abi.c | 22 + clang/test/Driver/hexagon-vectorize.c | 6 +- clang/test/Modules/crash-vfs-headermaps.m | 1 - clang/test/Modules/crash-vfs-include-pch.m | 1 - clang/test/Modules/crash-vfs-ivfsoverlay.m | 1 - clang/test/Modules/crash-vfs-relative-incdir.m | 1 - clang/test/Modules/crash-vfs-run-reproducer.m | 1 - clang/test/OpenMP/task_codegen.cpp | 13 + clang/test/OpenMP/taskloop_codegen.cpp | 8 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 8 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 8 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 20 + clang/test/SemaCXX/warn-comma-operator.cpp | 243 +++++----- clang/test/VFS/Inputs/MissingVFS/vfsoverlay.yaml | 1 - .../VFS/Inputs/Nonmodular/nonmodular-headers.yaml | 1 - clang/test/VFS/Inputs/bar-headers.yaml | 1 - clang/test/VFS/Inputs/vfsoverlay2.yaml | 1 - clang/tools/libclang/CIndexCodeCompletion.cpp | 5 +- clang/unittests/Format/FormatTestRawStrings.cpp | 97 +++- clang/www/hacking.html | 7 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 7 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 8 +- libcxx/include/__config | 8 +- libcxx/include/__debug | 2 +- libcxx/include/__functional_base | 2 +- libcxx/include/__locale | 16 +- libcxx/include/__mutex_base | 6 +- libcxx/include/charconv | 8 +- libcxx/include/locale | 17 + libcxx/include/thread | 2 +- libcxx/include/type_traits | 6 - libcxx/include/utility | 2 +- libcxx/lib/abi/CHANGELOG.TXT | 28 ++ libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 2 - libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 2 - libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 2 - libcxx/src/iostream.cpp | 2 +- .../libcxx/type_traits/is_floating_point.pass.cpp | 24 - .../re/re.grammar/excessive_brace_count.pass.cpp | 2 +- .../re/re.results/re.results.const/move.pass.cpp | 2 +- libcxx/test/std/utilities/time/days.pass.cpp | 2 +- libcxx/test/std/utilities/time/months.pass.cpp | 2 +- .../time.cal.day.members/ctor.pass.cpp | 2 +- .../time.cal.day.members/decrement.pass.cpp | 2 +- .../time.cal.day.members/increment.pass.cpp | 2 +- .../time.cal.day/time.cal.day.members/ok.pass.cpp | 2 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 2 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.day.nonmembers/minus.pass.cpp | 2 +- .../time.cal.day.nonmembers/plus.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.day/types.pass.cpp | 2 +- .../time/time.cal/time.cal.last/types.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/day.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/month.pass.cpp | 2 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 2 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.md/types.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/month.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 2 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 2 +- .../time.cal.month.members/ctor.pass.cpp | 2 +- .../time.cal.month.members/decrement.pass.cpp | 2 +- .../time.cal.month.members/increment.pass.cpp | 2 +- .../time.cal.month.members/ok.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.month.nonmembers/literals.pass.cpp | 2 +- .../time.cal.month.nonmembers/minus.pass.cpp | 2 +- .../time.cal.month.nonmembers/plus.pass.cpp | 2 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.month/types.pass.cpp | 2 +- .../time.cal.mwd.members/ctor.pass.cpp | 2 +- .../time.cal.mwd.members/month.pass.cpp | 2 +- .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 2 +- .../time.cal.mwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 2 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.mwdlast.members/month.pass.cpp | 2 +- .../time.cal.mwdlast.members/ok.pass.cpp | 2 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 2 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 2 +- .../time.cal.operators/month_day_last.pass.cpp | 2 +- .../time.cal.operators/month_weekday.pass.cpp | 2 +- .../time.cal.operators/month_weekday_last.pass.cpp | 2 +- .../time.cal.operators/year_month.pass.cpp | 2 +- .../time.cal.operators/year_month_day.pass.cpp | 2 +- .../year_month_day_last.pass.cpp | 2 +- .../time.cal.operators/year_month_weekday.pass.cpp | 2 +- .../year_month_weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/ctor.pass.cpp | 2 +- .../time.cal.wdidx.members/index.pass.cpp | 2 +- .../time.cal.wdidx.members/ok.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 2 +- .../time.cal.wdlast.members/ctor.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.wdlast.members/weekday.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 2 +- .../time.cal.weekday.members/ctor.pass.cpp | 2 +- .../time.cal.weekday.members/decrement.pass.cpp | 2 +- .../time.cal.weekday.members/increment.pass.cpp | 2 +- .../time.cal.weekday.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/operator[].pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 2 +- .../time.cal.year.members/ctor.pass.cpp | 2 +- .../time.cal.year.members/decrement.pass.cpp | 2 +- .../time.cal.year.members/increment.pass.cpp | 2 +- .../time.cal.year.members/is_leap.pass.cpp | 2 +- .../time.cal.year.members/ok.pass.cpp | 2 +- .../time.cal.year.members/plus_minus.pass.cpp | 2 +- .../plus_minus_equal.pass.cpp | 2 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/minus.pass.cpp | 2 +- .../time.cal.year.nonmembers/plus.pass.cpp | 2 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.year/types.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 2 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.pass.cpp | 2 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 2 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 2 +- .../time.cal.ymd.members/month.pass.cpp | 2 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymd.members/year.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 2 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymdlast.members/day.pass.cpp | 2 +- .../time.cal.ymdlast.members/month.pass.cpp | 2 +- .../month_day_last.pass.cpp | 2 +- .../time.cal.ymdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.pass.cpp | 2 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 2 +- .../ctor.year_month_day_last.pass.cpp | 2 +- .../time.cal.ymwd.members/index.pass.cpp | 2 +- .../time.cal.ymwd.members/month.pass.cpp | 2 +- .../time.cal.ymwd.members/ok.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 2 +- .../time.cal.ymwd.members/year.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 2 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 2 +- .../time.cal.ymwdlast.members/month.pass.cpp | 2 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 2 +- .../plus_minus_equal_month.pass.cpp | 2 +- .../plus_minus_equal_year.pass.cpp | 2 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.cal.ymwdlast.members/year.pass.cpp | 2 +- .../comparisons.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 2 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 2 +- .../streaming.pass.cpp | 2 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 2 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 2 +- libcxx/test/std/utilities/time/years.pass.cpp | 2 +- libcxx/test/support/test_macros.h | 7 +- lld/ELF/Writer.cpp | 115 +++-- lld/test/ELF/execute-only-mixed-data.s | 2 +- lldb/include/lldb/API/SBThreadPlan.h | 2 + lldb/include/lldb/Expression/DWARFExpression.h | 8 +- lldb/lit/Settings/TestSettingsSet.test | 15 + .../xcshareddata/xcschemes/LLDB.xcscheme | 1 - .../xcshareddata/xcschemes/darwin-debug.xcscheme | 1 - .../step_scripted}/Makefile | 0 .../test/functionalities/step_scripted/Steps.py | 37 ++ .../step_scripted/TestStepScripted.py | 41 ++ .../test/functionalities/step_scripted/main.c | 10 + lldb/scripts/interface/SBThreadPlan.i | 3 + lldb/source/API/SBThreadPlan.cpp | 10 + lldb/source/Commands/CommandObjectSettings.cpp | 26 +- lldb/source/Expression/DWARFExpression.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 5 +- llvm/docs/CommandGuide/FileCheck.rst | 4 + llvm/docs/CommandGuide/llvm-exegesis.rst | 4 + llvm/docs/CommandGuide/tblgen.rst | 4 + llvm/docs/Proposals/TestSuite.rst | 7 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 23 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 23 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 1 + .../llvm/ExecutionEngine/JITEventListener.h | 22 - llvm/include/llvm/IR/IntrinsicsAArch64.td | 6 + llvm/include/llvm/MC/MCParser/AsmLexer.h | 2 - llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 5 + llvm/include/llvm/MC/MCSchedule.h | 16 - llvm/include/llvm/Support/VirtualFileSystem.h | 5 - llvm/include/llvm/Support/WithColor.h | 63 ++- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/Target.td | 5 + llvm/include/llvm/Target/TargetPfmCounters.td | 46 ++ llvm/include/llvm/Target/TargetSchedule.td | 28 -- llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 11 +- llvm/include/llvm/Transforms/Utils/Local.h | 9 + .../llvm/Transforms/Utils/LoopRotationUtils.h | 5 +- llvm/lib/CodeGen/Analysis.cpp | 4 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 5 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 1 + llvm/lib/CodeGen/MIRPrinter.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 56 +-- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 54 +-- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 28 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 66 +++ llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 + llvm/lib/IR/Type.cpp | 41 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 36 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/Support/SourceMgr.cpp | 108 ++--- llvm/lib/Support/VirtualFileSystem.cpp | 24 +- llvm/lib/Support/WithColor.cpp | 63 ++- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64.td | 13 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 132 ++++++ .../Target/AArch64/AArch64CompressJumpTables.cpp | 162 +++++++ llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 40 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 131 +++--- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 36 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 11 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 15 + llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 31 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 55 ++- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 15 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 4 + llvm/lib/Target/ARM/ARMInstrNEON.td | 24 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 25 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 19 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 20 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 21 +- .../Target/WebAssembly/WebAssemblyInstrFloat.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 10 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 - llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.td | 24 +- llvm/lib/Target/X86/X86FastISel.cpp | 32 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 + llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 51 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 35 -- llvm/lib/Target/X86/X86PfmCounters.td | 137 +++--- llvm/lib/Target/X86/X86RegisterInfo.td | 7 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 122 +++-- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 359 +++++++------- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 72 +-- .../Transforms/InstCombine/InstCombineInternal.h | 3 + .../InstCombine/InstructionCombining.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 28 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 56 ++- llvm/lib/Transforms/Utils/Local.cpp | 41 ++ llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 60 ++- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- llvm/test/Analysis/CostModel/X86/div.ll | 432 +++++++++++++---- llvm/test/Analysis/CostModel/X86/rem.ll | 432 +++++++++++++---- llvm/test/Analysis/CostModel/X86/uitofp.ll | 34 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 54 ++- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 13 +- .../GlobalISel/legalizer-info-validation.mir | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/jump-table-compress.mir | 111 +++++ llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 67 +++ llvm/test/CodeGen/AArch64/jump-table.ll | 156 +++++-- llvm/test/CodeGen/AArch64/min-jump-table.ll | 6 +- llvm/test/CodeGen/ARM/analyze-branch-bkpt.ll | 61 +++ llvm/test/CodeGen/ARM/debugtrap.ll | 8 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 8 +- llvm/test/CodeGen/ARM/trap.ll | 14 +- llvm/test/CodeGen/SystemZ/vec-max-05.ll | 6 +- llvm/test/CodeGen/SystemZ/vec-min-05.ll | 6 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 2 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 64 ++- .../WebAssembly/simd-ext-load-trunc-store.ll | 60 +++ .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 17 + llvm/test/CodeGen/X86/GlobalISel/constant.ll | 2 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 5 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 5 +- llvm/test/CodeGen/X86/PR37310.mir | 4 +- llvm/test/CodeGen/X86/avg.ll | 455 +++++++++--------- llvm/test/CodeGen/X86/avx512-cvt.ll | 200 ++------ llvm/test/CodeGen/X86/code-model-elf-memset.ll | 12 +- llvm/test/CodeGen/X86/code-model-elf.ll | 84 ++-- llvm/test/CodeGen/X86/combine-pmuldq.ll | 30 +- llvm/test/CodeGen/X86/crash-O0.ll | 8 +- llvm/test/CodeGen/X86/ftrunc.ll | 157 +++---- llvm/test/CodeGen/X86/hoist-spill.ll | 2 - llvm/test/CodeGen/X86/large-pic-string.ll | 16 +- llvm/test/CodeGen/X86/machine-cse.ll | 15 +- llvm/test/CodeGen/X86/madd.ll | 66 +-- llvm/test/CodeGen/X86/mmx-arith.ll | 11 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 4 +- llvm/test/CodeGen/X86/musttail-thiscall.ll | 4 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 4 +- llvm/test/CodeGen/X86/pr32284.ll | 19 +- llvm/test/CodeGen/X86/pr32340.ll | 25 +- llvm/test/CodeGen/X86/pr38762.ll | 101 ++++ llvm/test/CodeGen/X86/pr38763.ll | 20 +- llvm/test/CodeGen/X86/pr39243.ll | 132 ++++++ llvm/test/CodeGen/X86/scheduler-backtracking.ll | 212 +++++---- llvm/test/CodeGen/X86/sibcall-2.ll | 4 +- llvm/test/CodeGen/X86/sibcall.ll | 63 ++- llvm/test/CodeGen/X86/spill-zero-x86_64.ll | 75 +++ llvm/test/CodeGen/X86/swifterror.ll | 21 +- llvm/test/CodeGen/X86/tailcall-lifetime-end.ll | 27 ++ llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 68 +-- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 513 ++++++++++----------- llvm/test/DebugInfo/NVPTX/dbg-value-const-byref.ll | 81 ++++ llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 10 +- llvm/test/FileCheck/opt-color.txt | 22 + llvm/test/MC/AArch64/macro-hex-int.s | 8 + llvm/test/MC/X86/intel-syntax-hex.s | 2 +- llvm/test/MC/X86/pr27884.s | 2 +- .../Transforms/BlockExtractor/extract-blocks.ll | 8 +- .../CodeExtractor/ExtractedFnEntryCount.ll | 2 +- .../Transforms/CodeExtractor/PartialInlineAnd.ll | 4 +- .../Transforms/CodeExtractor/PartialInlineAndOr.ll | 2 +- .../CodeExtractor/PartialInlineAttributes.ll | 8 +- .../Transforms/CodeExtractor/PartialInlineDebug.ll | 8 +- .../CodeExtractor/PartialInlineEntryUpdate.ll | 6 +- .../PartialInlineInvokeProducesOutVal.ll | 4 +- .../CodeExtractor/PartialInlineLiveAcross.ll | 4 +- .../CodeExtractor/PartialInlineNoLiveOut.ll | 4 +- .../Transforms/CodeExtractor/PartialInlineOr.ll | 4 +- .../Transforms/CodeExtractor/PartialInlineOrAnd.ll | 4 +- .../CodeExtractor/PartialInlinePGOMultiRegion.ll | 8 +- .../CodeExtractor/PartialInlinePGORegion.ll | 4 +- .../CodeExtractor/PartialInlineVarArg.ll | 6 +- .../CodeExtractor/PartialInlineVarArgsDebug.ll | 4 +- .../Transforms/CodeExtractor/SingleCondition.ll | 2 +- .../CodeExtractor/X86/InheritTargetAttributes.ll | 2 +- llvm/test/Transforms/CodeExtractor/cost.ll | 4 +- llvm/test/Transforms/CodeExtractor/cost_meta.ll | 2 +- llvm/test/Transforms/CodeExtractor/inline_eh.ll | 4 +- llvm/test/Transforms/CodeExtractor/inline_eh_1.ll | 4 +- llvm/test/Transforms/CodeExtractor/live_shrink.ll | 4 +- .../Transforms/CodeExtractor/live_shrink_gep.ll | 4 +- .../Transforms/CodeExtractor/live_shrink_hoist.ll | 2 +- .../CodeExtractor/live_shrink_multiple.ll | 2 +- .../Transforms/CodeExtractor/unreachable-block.ll | 4 +- .../{split-cold-1.ll => do-not-split.ll} | 21 +- .../HotColdSplit/duplicate-phi-preds-crash.ll | 54 +++ llvm/test/Transforms/HotColdSplit/minsize.ll | 4 +- .../test/Transforms/HotColdSplit/multiple-exits.ll | 73 +++ .../HotColdSplit/outline-if-then-else.ll | 64 +++ .../Transforms/HotColdSplit/outline-while-loop.ll | 67 +++ llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 4 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 2 +- llvm/test/Transforms/InstCombine/fpcast.ll | 15 +- llvm/test/Transforms/InstCombine/logical-select.ll | 76 ++- .../Transforms/InstCombine/no_sink_instruction.ll | 19 + llvm/test/Transforms/InstCombine/nsw.ll | 83 +++- llvm/test/Transforms/InstCombine/vec_sext.ll | 18 +- .../LoopRotate/2009-01-25-SingleEntryPhi.ll | 1 + llvm/test/Transforms/LoopRotate/PhiRename-1.ll | 1 + .../Transforms/LoopRotate/PhiSelfReference-1.ll | 1 + llvm/test/Transforms/LoopRotate/alloca.ll | 1 + llvm/test/Transforms/LoopRotate/basic.ll | 2 + llvm/test/Transforms/LoopRotate/catchret.ll | 1 + llvm/test/Transforms/LoopRotate/convergent.ll | 1 + llvm/test/Transforms/LoopRotate/crash.ll | 1 + .../Transforms/LoopRotate/dbg-value-duplicates.ll | 1 + llvm/test/Transforms/LoopRotate/dbgvalue.ll | 1 + llvm/test/Transforms/LoopRotate/indirectbr.ll | 1 + .../test/Transforms/LoopRotate/loopexitinglatch.ll | 1 + llvm/test/Transforms/LoopRotate/multiple-exits.ll | 1 + llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll | 1 + llvm/test/Transforms/LoopRotate/phi-duplicate.ll | 1 + llvm/test/Transforms/LoopRotate/pr22337.ll | 1 + llvm/test/Transforms/LoopRotate/pr33701.ll | 1 + llvm/test/Transforms/LoopRotate/pr35210.ll | 51 ++ llvm/test/Transforms/LoopRotate/pr37205.ll | 1 + llvm/test/Transforms/LoopRotate/preserve-mssa.ll | 109 +++++ llvm/test/Transforms/LoopRotate/preserve-scev.ll | 37 +- .../Transforms/LoopRotate/vect.omp.persistence.ll | 1 + .../LoopVectorize/X86/uint64_to_fp64-cost-model.ll | 5 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 137 ++---- .../X86/debug_loclists_startx_length.s | 27 ++ llvm/test/tools/llvm-dwarfdump/X86/typeunit-name.s | 100 ++++ llvm/test/tools/llvm-extract/extract-block.ll | 2 +- .../tools/llvm-extract/extract-multiple-blocks.ll | 4 +- llvm/test/tools/llvm-mca/X86/intel-syntax.s | 2 +- llvm/test/tools/llvm-readobj/gnu-file-headers.test | 23 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 4 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 4 + llvm/tools/llvm-exegesis/lib/Latency.cpp | 9 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 7 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 8 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 27 ++ llvm/tools/llvm-exegesis/lib/Target.h | 39 ++ llvm/tools/llvm-exegesis/lib/Uops.cpp | 20 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 6 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 11 +- llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 4 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 23 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 19 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 2 - llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 2 - llvm/tools/llvm-mca/Views/SummaryView.cpp | 3 +- llvm/tools/llvm-mca/Views/SummaryView.h | 1 - llvm/tools/llvm-mca/Views/TimelineView.cpp | 51 +- llvm/tools/llvm-mca/include/InstrBuilder.h | 17 +- llvm/tools/llvm-mca/include/Instruction.h | 2 +- llvm/tools/llvm-mca/include/SourceMgr.h | 22 +- llvm/tools/llvm-mca/include/Stages/FetchStage.h | 2 +- .../llvm-mca/include/Stages/InstructionTables.h | 9 +- .../llvm-mca/lib/HardwareUnits/ResourceManager.cpp | 3 +- .../lib/HardwareUnits/RetireControlUnit.cpp | 4 +- .../tools/llvm-mca/lib/HardwareUnits/Scheduler.cpp | 4 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 8 + llvm/tools/llvm-mca/lib/Pipeline.cpp | 5 +- llvm/tools/llvm-mca/lib/Stages/DispatchStage.cpp | 2 +- llvm/tools/llvm-mca/lib/Stages/ExecuteStage.cpp | 4 +- llvm/tools/llvm-mca/lib/Stages/FetchStage.cpp | 28 +- .../llvm-mca/lib/Stages/InstructionTables.cpp | 1 - llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-objcopy/Object.cpp | 15 +- llvm/tools/llvm-objcopy/Object.h | 3 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 88 +++- llvm/tools/llvm-readobj/ELFDumper.cpp | 133 ++++-- llvm/unittests/Analysis/ValueTrackingTest.cpp | 4 +- .../Transforms/Utils/CodeExtractorTest.cpp | 21 +- llvm/utils/FileCheck/FileCheck.cpp | 5 + llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeGenSchedule.cpp | 31 +- llvm/utils/TableGen/CodeGenSchedule.h | 12 +- llvm/utils/TableGen/CodeGenTarget.cpp | 1 - llvm/utils/TableGen/ExegesisEmitter.cpp | 212 +++++++++ llvm/utils/TableGen/SubtargetEmitter.cpp | 86 +--- llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 + openmp/runtime/src/dllexports | 3 - 603 files changed, 8553 insertions(+), 4319 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-factor [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-factory-float.cpp create mode 100644 clang/test/CodeGen/cf-runtime-abi.c create mode 100644 clang/test/CodeGen/x86-vector-width.c create mode 100644 clang/test/Driver/cf-runtime-abi.c delete mode 100644 libcxx/test/libcxx/type_traits/is_floating_point.pass.cpp create mode 100644 lldb/lit/Settings/TestSettingsSet.test copy lldb/packages/Python/lldbsuite/test/{driver/batch_mode => functionalities/ste [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/step_script [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/step_script [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/step_script [...] create mode 100644 llvm/include/llvm/Target/TargetPfmCounters.td create mode 100644 llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp create mode 100644 llvm/test/CodeGen/AArch64/jump-table-compress.mir create mode 100644 llvm/test/CodeGen/AArch64/jump-table-exynos.ll create mode 100644 llvm/test/CodeGen/ARM/analyze-branch-bkpt.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-ext-load-trunc-store.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-nested-shuffles.ll create mode 100644 llvm/test/CodeGen/X86/pr38762.ll create mode 100644 llvm/test/CodeGen/X86/pr39243.ll create mode 100644 llvm/test/CodeGen/X86/spill-zero-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-lifetime-end.ll create mode 100644 llvm/test/DebugInfo/NVPTX/dbg-value-const-byref.ll create mode 100644 llvm/test/FileCheck/opt-color.txt create mode 100644 llvm/test/MC/AArch64/macro-hex-int.s rename llvm/test/Transforms/HotColdSplit/{split-cold-1.ll => do-not-split.ll} (71%) create mode 100644 llvm/test/Transforms/HotColdSplit/duplicate-phi-preds-crash.ll create mode 100644 llvm/test/Transforms/HotColdSplit/multiple-exits.ll create mode 100644 llvm/test/Transforms/HotColdSplit/outline-if-then-else.ll create mode 100644 llvm/test/Transforms/HotColdSplit/outline-while-loop.ll create mode 100644 llvm/test/Transforms/InstCombine/no_sink_instruction.ll create mode 100644 llvm/test/Transforms/LoopRotate/preserve-mssa.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_startx_length.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-name.s create mode 100644 llvm/utils/TableGen/ExegesisEmitter.cpp