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-arm-lts-defconfig in repository toolchain/ci/llvm-monorepo.
from b029fffd116f Debug Info (-gmodules): emit full types for non-anchored t [...] adds 217f1b802f91 [hwasan] when printing a stack-related bugs, also print st [...] adds 0ed5ec049da9 [Sema] Fix -Wcomma in dependent context adds d2556eb59e34 [X86] Correct a bad isel predicate. Though I don't think i [...] adds e0fa50bf5641 [clangd] Truncate SymbolID to 16 bytes. adds 0f1d70e6aac6 [LSR] Combine unfolded offset into invariant register adds 0eb40e8d0f4a [LV] Don't have fold-tail under optsize invalidate interle [...] adds 82bef716d014 [ELF] Remove a superfluous semicolon, fixing warnings. NFC. adds fcf199d113f4 [MinGW] Support for multiarch runtimes layout adds cf80d8a00d83 [ThinLTO] Fix dot dumper for regular LTO modules adds 2f1d7806574f [clangd] Embed fixes as CodeAction, instead of clangd_fixe [...] adds 526ffbaab6a1 [AMDGPU] Defined gfx909 Raven Ridge 2 adds 7a7203132431 [bash-autocompletion] Fix bug when a flag ends with '=' adds 5fea84cc81d4 [Sema] Do not show unused parameter warnings when body is skipped adds a9b0c5672035 Revert r345114 adds d68ea2ee1680 [ThinLTO] Change parameter type. NFC adds 6fff6468bea2 [clangd] Fix a link in documentation. NFC adds 1983bac7ba33 [clangd] Remove outdated comment-out code. NFC adds 98b56841e5c7 [LLDB] - Add support for DW_RLE_base_address and DW_RLE_of [...] adds 10c1d158b133 [clangd] Simplify auto hover adds 9f6ec7d540aa [llvm-mca] [llvm-mca] Improved error handling and error re [...] adds 56d9667b8819 [llvm-exegesis] Implements a cache of Instruction objects. adds b97fc401303e [MinGW] Enable large file for mingw-w64 adds 1117970e2c9a Support accepting __gnu__ as a scoped attribute namespace [...] adds cedfd08c7bc0 [autocompletion] Handle the space before pressing tab adds 5dbabae2a56c [clangd] Hide position line and column fields. adds be49a2ec0e80 [CodeComplete] Expose InBaseClass signal in code completio [...] adds c85da13f26cd [X86][SSE] Update PMULDQ schedule tests to survive more ag [...] adds 8746fcfd9f31 Fix llvm-strings crash for negative char values adds c651da09bcee Make a local variable scope narrower. NFC. adds 699ae3964d16 Add parenthese around a bitand. adds 12a410a0c03c [clangd] Downrank members from base class adds 876c9b2ebad1 [clangd] Don't show base class versions of members as comp [...] adds f5186605e254 [DEBUGINFO, NVPTX] Try to pack bytes data into a single string. adds c3cdd413acaf Split a function. NFC. adds 78974b51e605 [clangd] Ensure that we reply to each call exactly once. N [...] adds 3aaa11980e8d Remove a pair of unused dispatch multiversion declarations. adds 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. new 96ad1d5fa33d [WebAssembly] Set LoadExt and TruncStore actions for SIMD types new 2d9b1fcbd213 [clangd] Don't invalidate LSP-set compile commands when cl [...]
The 2 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-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 | 182 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 - clang-tools-extra/clangd/CodeComplete.cpp | 16 +- clang-tools-extra/clangd/Diagnostics.cpp | 24 +- clang-tools-extra/clangd/Diagnostics.h | 5 +- .../clangd/GlobalCompilationDatabase.cpp | 5 - .../clangd/GlobalCompilationDatabase.h | 4 - clang-tools-extra/clangd/Protocol.cpp | 11 +- clang-tools-extra/clangd/Protocol.h | 13 +- clang-tools-extra/clangd/Quality.cpp | 8 +- clang-tools-extra/clangd/Quality.h | 1 + clang-tools-extra/clangd/Trace.h | 1 + clang-tools-extra/clangd/XRefs.cpp | 36 +- clang-tools-extra/clangd/index/Index.cpp | 7 +- clang-tools-extra/clangd/index/Index.h | 12 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- 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-tools-extra/docs/clangd.rst | 2 +- .../clang-tidy/abseil-duration-factory-float.cpp | 133 + .../test/clangd/fixits-embed-in-diagnostic.test | 11 +- .../unittests/clang-query/QueryEngineTest.cpp | 5 +- .../unittests/clang-query/QueryParserTest.cpp | 13 +- .../unittests/clangd/ClangdUnitTests.cpp | 17 +- .../unittests/clangd/CodeCompleteTests.cpp | 18 +- .../unittests/clangd/QualityTests.cpp | 11 + .../unittests/clangd/SerializationTests.cpp | 27 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 7 + 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 | 38 +- clang/include/clang/Sema/ParsedAttr.h | 5 + clang/lib/AST/ASTContext.cpp | 120 +- clang/lib/Basic/Attributes.cpp | 17 +- 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 | 19 +- clang/lib/CodeGen/CodeGenFunction.h | 15 - clang/lib/CodeGen/CodeGenModule.cpp | 87 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/ToolChains/Clang.cpp | 11 + clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 11 + clang/lib/Frontend/ModuleDependencyCollector.cpp | 4 - clang/lib/Parse/ParseDeclCXX.cpp | 15 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 34 +- clang/lib/Sema/ParsedAttr.cpp | 26 +- clang/lib/Sema/SemaCodeComplete.cpp | 39 +- clang/lib/Sema/SemaDecl.cpp | 5 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaOpenMP.cpp | 10 +- clang/lib/Sema/SemaStmt.cpp | 10 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/test/CodeCompletion/member-access.cpp | 70 +- clang/test/CodeCompletion/objc-message.mm | 2 +- 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/autocomplete.c | 12 + clang/test/Driver/cf-runtime-abi.c | 22 + clang/test/Driver/hexagon-vectorize.c | 6 +- clang/test/Index/skipped-bodies-unused.cpp | 8 + 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/Preprocessor/has_attribute.cpp | 26 +- clang/test/SemaCXX/attr-gnu.cpp | 21 +- clang/test/SemaCXX/warn-comma-operator.cpp | 245 +- 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/utils/TableGen/ClangAttrEmitter.cpp | 18 +- compiler-rt/lib/hwasan/hwasan.cc | 18 +- compiler-rt/lib/hwasan/hwasan.h | 1 + compiler-rt/lib/hwasan/hwasan_report.cc | 4 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 7 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 8 +- libcxx/include/__sso_allocator | 4 +- libcxx/include/memory | 10 +- libcxx/include/new | 101 +- libcxx/include/type_traits | 6 - libcxx/include/valarray | 68 +- libcxx/src/experimental/memory_resource.cpp | 4 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 245 + .../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/COFF/MinGW.cpp | 1 + lld/ELF/Writer.cpp | 151 +- lld/test/ELF/execute-only-mixed-data.s | 2 +- lldb/lit/Settings/TestSettingsSet.test | 15 + .../xcshareddata/xcschemes/LLDB.xcscheme | 1 - .../xcshareddata/xcschemes/darwin-debug.xcscheme | 1 - lldb/source/Commands/CommandObjectSettings.cpp | 26 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 4 + llvm/docs/AMDGPUUsage.rst | 6 + llvm/docs/CommandGuide/FileCheck.rst | 4 + llvm/docs/Proposals/TestSuite.rst | 7 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 17 +- .../llvm/ExecutionEngine/JITEventListener.h | 22 - llvm/include/llvm/IR/IntrinsicsAArch64.td | 6 + llvm/include/llvm/IR/PatternMatch.h | 29 +- llvm/include/llvm/MC/MCParser/AsmLexer.h | 2 - llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 5 + llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/VirtualFileSystem.h | 5 - llvm/include/llvm/Support/WithColor.h | 63 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 7 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 11 +- .../llvm/Transforms/Utils/LoopRotationUtils.h | 5 +- llvm/lib/CodeGen/Analysis.cpp | 4 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 5 + 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 | 23 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- .../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 | 24 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 + llvm/lib/IR/ModuleSummaryIndex.cpp | 4 +- llvm/lib/IR/Type.cpp | 20 +- llvm/lib/MC/MCAsmStreamer.cpp | 12 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 36 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCStreamer.cpp | 12 + llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Support/SourceMgr.cpp | 108 +- llvm/lib/Support/TargetParser.cpp | 4 +- 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 +- .../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 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPU.td | 7 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 5 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + 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 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 27 + .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 4 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 4 +- 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/X86.td | 24 +- llvm/lib/Target/X86/X86FastISel.cpp | 32 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 32 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 + llvm/lib/Target/X86/X86InstrAVX512.td | 2 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 51 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 35 - llvm/lib/Target/X86/X86RegisterInfo.td | 7 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 104 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 359 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 72 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 + llvm/lib/Transforms/Scalar/LoopRotation.cpp | 28 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 17 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 56 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 60 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/test/Analysis/CostModel/X86/div.ll | 432 +- llvm/test/Analysis/CostModel/X86/rem.ll | 432 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 54 +- 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/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + 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 | 2 +- llvm/test/CodeGen/X86/avg.ll | 455 +- llvm/test/CodeGen/X86/avx2-schedule.ll | 26 +- 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/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/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/sse41-schedule.ll | 56 +- 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/DebugInfo/NVPTX/cu-range-hole.ll | 72 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 39 +- llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 19 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 4906 +++----------------- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 167 +- 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 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 16 + llvm/test/ThinLTO/X86/dot-dumper-full-lto.ll | 28 + .../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 +- 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 + .../X86/x86-interleaved-accesses-masked-group.ll | 387 ++ llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- 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 +- .../tools/llvm-mca/ARM/unsupported-write-variant.s | 6 + llvm/test/tools/llvm-mca/X86/intel-syntax.s | 2 +- llvm/test/tools/llvm-strings/negative-char.test | 3 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 4 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 2 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 1 + llvm/tools/llvm-exegesis/lib/LlvmState.h | 3 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 19 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 21 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 4 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 10 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 3 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 51 +- llvm/tools/llvm-mca/include/InstrBuilder.h | 7 +- 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/tools/llvm-mca/include/Support.h | 20 + .../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 | 59 +- 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 | 42 +- 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 | 1 + llvm/tools/llvm-strings/llvm-strings.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 4 +- .../Transforms/Utils/CodeExtractorTest.cpp | 21 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 6 +- llvm/utils/FileCheck/FileCheck.cpp | 5 + 590 files changed, 8694 insertions(+), 8128 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 create mode 100644 clang/test/Index/skipped-bodies-unused.cpp create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/libcpp_deal [...] delete mode 100644 libcxx/test/libcxx/type_traits/is_floating_point.pass.cpp create mode 100644 lldb/lit/Settings/TestSettingsSet.test 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/spill-zero-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-lifetime-end.ll create mode 100644 llvm/test/FileCheck/opt-color.txt create mode 100644 llvm/test/MC/AArch64/macro-hex-int.s create mode 100644 llvm/test/ThinLTO/X86/dot-dumper-full-lto.ll 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/LoopRotate/preserve-mssa.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-name.s create mode 100644 llvm/test/tools/llvm-mca/ARM/unsupported-write-variant.s create mode 100644 llvm/test/tools/llvm-strings/negative-char.test