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-lts-defconfig in repository toolchain/ci/llvm-monorepo.
from 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. adds 74f222a2ff3a [AArch64] Do 64-bit vector move of 0 and -1 by extracting [...] adds c57da9a1366b [AArch64] Refactor definition of EXT patterns to use a multiclass adds 569a9c6bac22 [ARM] Use Cortex-A57 sched model for Cortex-A72 adds c63e4e713bf1 [AArch64] Branch Protection and Return Address Signing B K [...] adds c6f1754ce7a2 Fix a bug PlatformDarwin::SDKSupportsModule. adds 7c5f48897e90 [AArch64] Add EXT patterns for 64-bit EXT of a subvector o [...] adds 2fdf6a5d2cec [ARM] Regenerate vdup tests adds 77ae0cff15a2 [OPENMP]Fix PR39422: variables are not firstprivatized in [...] adds e13fbed2c420 Get rid of casts. (NFC) adds 298e9c11cb55 [AArch64] Refactor Exynos feature sets (NFC) adds 32f323576c45 [llvm-mca] Introduce a new base class for mca::Instruction [...] adds a7991e061b49 Implement sized deallocation for std::allocator and friends. adds 41cae03d5a0b [AArch64][GlobalISel] Fix the LegalityPredicate for lowerI [...] adds 167f31b35bb6 [analyzer] Fixed bitvector from model always being unsigned adds 4fd344d9c2c6 [analyzer] Move canReasonAbout from Z3ConstraintManager to [...] adds dae609a9afe3 [X86] Remove some uarch tuning flags from KNL that look to [...] adds 4f4290171b4f [X86] Remove ProcIntelKNL and replace with a SlowPMADDWD f [...] adds 407bbbc53d98 Remove accidentally committed duplicate code adds 7572c49a77cf [GISel] LegalizerInfo: Rename MemDesc::Size to SizeInBits [...] adds 4eaf70a92551 fix incorrect placement of _LIBCPP_ALWAYS_INLINE in valarray adds 6923719ce586 [LegalizeDAG] Remove dead SINT_TO_FP legalization code adds 2f6dea5a414b CodeGen: alter CFConstantString class name for swift 5.0 adds 775d5132c9e9 [GlobalISel] LegalizerHelper: Fix the incorrect alignment [...] adds 5d396cf8c6c2 [X86] Add KNL command lines to movmsk-cmp.ll. adds 9ba0b7b7f46a Remove full stops from error messages for consistency. adds d602c9b23af2 [FPEnv] Last BinaryOperator::isFNeg(...) to m_FNeg(...) changes adds bd88055b4952 [SemaCXX] Unconfuse Clang when std::align_val_t is unscope [...] adds 0c88b27c0ae0 [X86] Add some non-AVX512VL command lines to the *vl-vec-t [...] adds 8361a857ef11 Implement Function Multiversioning for Non-ELF Systems. adds 77bf74ded013 [WebAssembly] Use target-independent saturating add adds e39f500db07b [WebAssembly] Lower to target-independent saturating add adds d1f038f50746 [WebAssembly] Bitselect and min/max builtins adds e2070a271306 Change keep-static-consts to work on static storage durati [...] adds 740560aaf708 Rebase defect report list. adds cdfea23fe8a6 [clang-tidy] Revert my readability-uppercase-literal-suffi [...] adds 6c148c1476f4 Revert "[SemaCXX] Unconfuse Clang when std::align_val_t is [...] adds 8867babad2d0 [AArch64][GlobalISel] Simplify a legalizer test. NFC. adds 4b1bb650417e [C++17] Reject shadowing of capture by parameter in lambda adds be662655a0b6 [NFC] Refactor SetBaseClasses and DeleteBaseClasses. adds 7b1ea91923b9 Don't type-erase the SymbolContextItem enumeration. adds 1de7f335c610 Don't type-erase the FunctionNameType or TypeClass enums. adds 802b5caa7d76 [AArch64] Create proper memoperand for multi-vector stores adds bbea0d52c7db [CodeGen] Remove operands from FENTRY_CALL adds 2ad3e78c99a2 [X86] Change X86 backend to look for 'min-legal-vector-wid [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/cert/CERTTidyModule.cpp | 10 - clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 - .../clang-tidy/hicpp/HICPPTidyModule.cpp | 3 - .../clang-tidy/readability/CMakeLists.txt | 1 - .../readability/IdentifierNamingCheck.cpp | 21 +- .../readability/ReadabilityTidyModule.cpp | 3 - .../readability/UppercaseLiteralSuffixCheck.cpp | 236 ----- .../readability/UppercaseLiteralSuffixCheck.h | 44 - clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 26 - clang-tools-extra/clang-tidy/utils/ASTUtils.h | 12 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 50 +- clang-tools-extra/clangd/ClangdLSPServer.h | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 11 +- .../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/TUScheduler.cpp | 6 + clang-tools-extra/clangd/TUScheduler.h | 3 + clang-tools-extra/docs/ReleaseNotes.rst | 18 - .../docs/clang-tidy/checks/cert-dcl16-c.rst | 9 - .../checks/hicpp-uppercase-literal-suffix.rst | 9 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 - .../readability-uppercase-literal-suffix.rst | 42 - .../cert-uppercase-literal-suffix-integer.cpp | 159 --- ...e-literal-suffix-floating-point-opencl-half.cpp | 30 - ...ity-uppercase-literal-suffix-floating-point.cpp | 198 ---- ...e-literal-suffix-hexadecimal-floating-point.cpp | 155 --- ...ppercase-literal-suffix-integer-custom-list.cpp | 130 --- ...lity-uppercase-literal-suffix-integer-macro.cpp | 25 - ...ability-uppercase-literal-suffix-integer-ms.cpp | 77 -- ...eadability-uppercase-literal-suffix-integer.cpp | 245 ----- .../readability-uppercase-literal-suffix.h | 16 - .../unittests/clangd/ClangdUnitTests.cpp | 8 +- .../unittests/clangd/TUSchedulerTests.cpp | 12 + clang/include/clang/AST/Decl.h | 4 + clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 13 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/LangOptions.h | 19 + clang/include/clang/Basic/TargetInfo.h | 10 +- clang/include/clang/Driver/CC1Options.td | 6 + clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Frontend/CodeGenOptions.def | 2 + clang/include/clang/Frontend/CodeGenOptions.h | 2 + clang/include/clang/Sema/Sema.h | 4 +- .../Core/PathSensitive/SMTConstraintManager.h | 46 + .../StaticAnalyzer/Core/PathSensitive/SMTSolver.h | 3 + clang/lib/AST/ASTContext.cpp | 74 +- clang/lib/AST/Decl.cpp | 4 + clang/lib/Basic/Targets/X86.h | 3 - clang/lib/CodeGen/CGBuiltin.cpp | 32 +- clang/lib/CodeGen/CGDeclCXX.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.cpp | 38 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 161 ++- clang/lib/CodeGen/CodeGenModule.h | 6 +- clang/lib/CodeGen/TargetInfo.cpp | 20 +- clang/lib/Driver/ToolChains/Clang.cpp | 89 +- clang/lib/Format/ContinuationIndenter.cpp | 35 +- clang/lib/Frontend/CompilerInvocation.cpp | 33 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 4 - clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaLambda.cpp | 20 +- clang/lib/Sema/SemaOpenMP.cpp | 27 +- clang/lib/Sema/SemaStmt.cpp | 10 +- .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 53 +- clang/test/CXX/drs/dr22xx.cpp | 11 + clang/test/CodeGen/aarch64-neon-ldst-one.c | 2 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- clang/test/CodeGen/aarch64-sign-return-address.c | 31 +- clang/test/CodeGen/attr-cpuspecific.c | 239 +++-- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 41 +- clang/test/CodeGen/attr-target-mv-va-args.c | 53 +- clang/test/CodeGen/attr-target-mv.c | 229 +++-- clang/test/CodeGen/builtins-wasm.c | 68 +- clang/test/CodeGen/cf-runtime-abi.c | 60 ++ clang/test/CodeGen/keep-static-consts.cpp | 7 +- .../aarch64-sign-return-address-static-ctor.cpp | 30 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 108 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 25 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 81 ++ .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 233 +++-- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 56 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 104 +- clang/test/Driver/cf-runtime-abi.c | 22 + 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 - .../OpenMP/parallel_sections_default_messages.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 1 + clang/test/Sema/attr-target-mv-bad-target.c | 1 - clang/test/SemaCXX/MicrosoftCompatibility.cpp | 20 + clang/test/SemaCXX/warn-comma-operator.cpp | 243 ++--- clang/test/SemaCXX/warn-shadow-in-lambdas.cpp | 5 +- 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/unittests/Format/FormatTestRawStrings.cpp | 97 +- clang/www/cxx_dr_status.html | 292 +++--- clang/www/hacking.html | 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/__sso_allocator | 4 +- libcxx/include/charconv | 8 +- libcxx/include/experimental/dynarray | 6 +- libcxx/include/locale | 17 + libcxx/include/memory | 10 +- libcxx/include/new | 101 +- libcxx/include/thread | 2 +- libcxx/include/type_traits | 6 - libcxx/include/utility | 2 +- libcxx/include/valarray | 69 +- 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/experimental/memory_resource.cpp | 5 +- libcxx/src/iostream.cpp | 2 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 246 +++++ .../libcxx/type_traits/is_floating_point.pass.cpp | 24 - lld/ELF/Driver.cpp | 8 +- lld/ELF/Writer.cpp | 53 +- lld/test/ELF/aarch64-cortex-a53-843419-cli.s | 2 +- lld/test/ELF/arm-blx-v4t.s | 2 +- lld/test/ELF/mips-gnu-hash.s | 2 +- lld/test/ELF/ppc64-tocopt-option.s | 2 +- lldb/include/lldb/API/SBThreadPlan.h | 2 + .../lldb/Breakpoint/BreakpointResolverName.h | 14 +- lldb/include/lldb/Core/Address.h | 6 +- lldb/include/lldb/Core/Module.h | 63 +- lldb/include/lldb/Core/ModuleList.h | 22 +- lldb/include/lldb/Expression/DWARFExpression.h | 8 +- lldb/include/lldb/Symbol/ClangASTContext.h | 12 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 11 +- lldb/include/lldb/Symbol/SymbolVendor.h | 13 +- lldb/include/lldb/Target/StackFrame.h | 2 +- lldb/include/lldb/Target/Target.h | 32 +- lldb/include/lldb/lldb-enumerations.h | 76 +- .../Inputs/debug_rnglist_offset_pair.yaml | 53 + lldb/lit/Breakpoint/debug_rnglist_offset_pair.test | 33 + lldb/lit/Settings/TestSettingsSet.test | 15 + .../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/SBAddress.cpp | 3 +- lldb/source/API/SBCompileUnit.cpp | 26 +- lldb/source/API/SBFrame.cpp | 4 +- lldb/source/API/SBModule.cpp | 27 +- lldb/source/API/SBTarget.cpp | 44 +- lldb/source/API/SBThreadPlan.cpp | 10 + lldb/source/Breakpoint/BreakpointResolverName.cpp | 23 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 26 +- lldb/source/Commands/CommandObjectSource.cpp | 4 +- lldb/source/Core/Address.cpp | 5 +- lldb/source/Core/Disassembler.cpp | 6 +- lldb/source/Core/Module.cpp | 34 +- lldb/source/Core/ModuleList.cpp | 18 +- lldb/source/Core/SourceManager.cpp | 3 +- lldb/source/Expression/DWARFExpression.cpp | 8 +- lldb/source/Expression/IRExecutionUnit.cpp | 5 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 3 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 11 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 12 +- .../Process/Utility/RegisterContextLLDB.cpp | 9 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 36 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 20 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 73 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 33 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 28 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 20 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 11 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 10 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 11 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 25 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 11 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 4 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 4 +- lldb/source/Symbol/ClangASTContext.cpp | 50 +- lldb/source/Symbol/CompileUnit.cpp | 3 +- lldb/source/Symbol/SymbolFile.cpp | 4 +- lldb/source/Symbol/SymbolVendor.cpp | 8 +- lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Target/Target.cpp | 29 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 26 + lldb/unittests/Symbol/TestClangASTContext.cpp | 25 +- llvm/docs/CommandGuide/FileCheck.rst | 4 + llvm/docs/CommandGuide/llvm-exegesis.rst | 4 + llvm/docs/CommandGuide/tblgen.rst | 4 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 23 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 1 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 - 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 | 9 +- 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/Local.h | 9 + .../llvm/Transforms/Utils/LoopRotationUtils.h | 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/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 56 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 104 +- .../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 | 42 + 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 | 21 +- llvm/lib/Support/SourceMgr.cpp | 108 +- llvm/lib/Support/VirtualFileSystem.cpp | 24 +- llvm/lib/Support/WithColor.cpp | 63 +- llvm/lib/Target/AArch64/AArch64.td | 18 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 119 ++- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 109 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 15 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 17 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 13 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 15 +- llvm/lib/Target/ARM/ARM.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 26 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 24 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 25 +- 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 | 27 +- .../Target/WebAssembly/WebAssemblyInstrFloat.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 14 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.td | 15 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 5 +- llvm/lib/Target/X86/X86InstrCompiler.td | 5 - llvm/lib/Target/X86/X86InstrInfo.cpp | 28 +- 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/X86Subtarget.h | 7 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 353 ++++--- .../Transforms/InstCombine/InstCombineCasts.cpp | 5 +- .../InstCombine/InstructionCombining.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 28 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 40 +- 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/uitofp.ll | 34 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 13 +- .../legalize-load-store-s128-unaligned.mir | 31 + .../AArch64/GlobalISel/legalize-load-store.mir | 207 ++-- .../AArch64/GlobalISel/legalize-load-v4s32.mir | 21 + .../GlobalISel/legalizer-info-validation.mir | 2 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 2 +- .../CodeGen/AArch64/aarch64-smax-constantfold.ll | 2 +- .../AArch64/arm64-neon-compare-instructions.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vector-ext.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vshuffle.ll | 2 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 8 +- llvm/test/CodeGen/AArch64/bitcast.ll | 4 +- llvm/test/CodeGen/AArch64/ext-narrow-index.ll | 345 +++++++ llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 4 +- llvm/test/CodeGen/AArch64/fold-constants.ll | 2 +- llvm/test/CodeGen/AArch64/machine_cse.ll | 24 + .../CodeGen/AArch64/multi-vector-store-size.ll | 164 +++ .../CodeGen/AArch64/neon-compare-instructions.ll | 6 +- llvm/test/CodeGen/AArch64/selectiondag-order.ll | 6 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 8 +- llvm/test/CodeGen/ARM/vdup.ll | 352 +++++-- 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 ++ llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 24 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 17 + 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/avx512-cvt.ll | 200 +--- llvm/test/CodeGen/X86/avx512-select.ll | 4 +- llvm/test/CodeGen/X86/avx512bwvl-vec-test-testn.ll | 383 +++++-- llvm/test/CodeGen/X86/avx512vl-vec-test-testn.ll | 736 +++++++++----- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 12 +- llvm/test/CodeGen/X86/code-model-elf.ll | 84 +- llvm/test/CodeGen/X86/fentry-insertion.ll | 2 +- llvm/test/CodeGen/X86/ftrunc.ll | 157 ++- llvm/test/CodeGen/X86/large-pic-string.ll | 16 +- ...d-vector-width.ll => min-legal-vector-width.ll} | 48 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 1050 ++++++++++++++++++++ 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/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 + .../{split-cold-1.ll => do-not-split.ll} | 21 +- .../HotColdSplit/duplicate-phi-preds-crash.ll | 54 + .../test/Transforms/HotColdSplit/multiple-exits.ll | 73 ++ .../HotColdSplit/outline-if-then-else.ll | 64 ++ .../Transforms/HotColdSplit/outline-while-loop.ll | 67 ++ llvm/test/Transforms/InstCombine/fpcast.ll | 15 +- .../Transforms/InstCombine/no_sink_instruction.ll | 19 + .../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 + .../Transforms/LoopUnroll/ARM/loop-unrolling.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-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-mca/Views/ResourcePressureView.cpp | 13 +- 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.h | 1 - llvm/tools/llvm-mca/include/InstrBuilder.h | 16 +- llvm/tools/llvm-mca/include/Instruction.h | 106 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 20 +- llvm/tools/llvm-mca/lib/Instruction.cpp | 24 +- llvm/tools/llvm-mca/lib/Stages/DispatchStage.cpp | 17 +- llvm/tools/llvm-mca/lib/Stages/RetireStage.cpp | 4 +- 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 - 419 files changed, 9875 insertions(+), 5526 deletions(-) delete mode 100644 clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffix [...] delete mode 100644 clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.h delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl16-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-uppercase-litera [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-uppercase- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/cert-uppercase-literal-suffix [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang/test/CodeGen/cf-runtime-abi.c create mode 100644 clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp create mode 100644 clang/test/Driver/cf-runtime-abi.c 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/Breakpoint/Inputs/debug_rnglist_offset_pair.yaml create mode 100644 lldb/lit/Breakpoint/debug_rnglist_offset_pair.test 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/test/CodeGen/AArch64/GlobalISel/legalize-load-store-s128-u [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-v4s32.mir create mode 100644 llvm/test/CodeGen/AArch64/ext-narrow-index.ll create mode 100644 llvm/test/CodeGen/AArch64/multi-vector-store-size.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 rename llvm/test/CodeGen/X86/{required-vector-width.ll => min-legal-vector-width.l [...] create mode 100644 llvm/test/CodeGen/X86/pr38762.ll create mode 100644 llvm/test/CodeGen/X86/pr39243.ll create mode 100644 llvm/test/DebugInfo/NVPTX/dbg-value-const-byref.ll create mode 100644 llvm/test/FileCheck/opt-color.txt 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