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-mainline-allyesconfig in repository toolchain/ci/llvm-monorepo.
from f8a401525418 Regenerate test adds 9b41564c0f13 Revert r345330 "Add MS ABI mangling for operator<=>." adds 073cf3297165 [clang-tidy] Re-commit: Add new 'readability-uppercase-lit [...] adds e23f8a552658 [AMDGPU] Add a pass to promote bitcast calls adds a5942e505a2a [llvm-ar] Access ADDLIB in llvm-ar via command line adds ea4a06fdc4be [CodeGen] Remove out operands from PATCHABLE_OP adds 640b98eefcf9 [Windows] Define generic arguments registers for Windows x64 adds 8356bdfe9a00 [ARM] Fix ARMCodeGenPrepare test cases adds 8fd64e83061d [SimpleLoopUnswitch] Unswitch by experimental.guard intrinsics adds 90044de2a3d3 [X86] Use existing pulled out VT variables. NFCI. adds 3977b6dff809 [x86] commute blendvb with constant condition op to allow [...] adds 06ea8c3c3322 Refactor readCallGraph() and readCallGraphFromObjectFiles(). NFC. adds 661a826045c3 Rename warnUnorderableSymbol maybeWarnUnorderableSymbol be [...] adds 3e0b71fca58b [sanitizer] Fix mallopt test on Android. adds cd485112ca36 [X86][SSE] Move 2-input limit up from getFauxShuffleMask t [...] adds b9ff19e19380 [MIR] Simplify and move MIR test adds 39192922c2f2 Revert "UBSan blacklist workaround for bot timeouts" adds 9a42f192bce0 [Fixed Point Arithmetic] Refactor fixed point casts adds 88eefcd02b07 [tblgen] Improve comments in TargetInstrPredicate.td. NFC adds 3a5c0c290cdf XFAIL sized deallocation test with GCC adds 10f553e95bb6 [DataFormatters] Adding formatters for libc++ std::u16stri [...] adds 46888468406a Fix incorrect use of aligned allocation in get_temporary_buffer. adds 11025e334eac [DWARF][NFC] cleanup (mostly leftovers from the implementa [...] adds f723b6589adc [llvm-ar] Add a dependency to BinaryFormat after rL345383 adds 176d3e19bb97 [sanitizer] Improve macOS version detection adds 515cf0b45d49 [X86] Add -LABEL to some FileCheck checks. NFC adds cdaf998deef5 [X86] Stop promoting vector and/or/xor/andn to vXi64. adds 446ee251e38e [llvm-ar] Strip trailing \r and format adds 245a58af8a67 [ADT] Use explicit constructors for DenseMapPair to work a [...] adds 6069c5a55b85 Pointer types were treated as zero-size by MergeICmps adds 0da449a5f28e [PowerPC] Improve BUILD_VECTOR of 4 i32s adds 7338d1ea9d4d [XRay] Use std::errc::invalid_argument instead of std::err [...] adds 9d404079a05c [NFC][OpenMP] Add new test for parallel for code generation. adds 8b78b0d60edb [clang-doc] Switch to default to all-TUs executor adds cada2e7d92b3 PR26547: alignof should return ABI alignment, not preferre [...] adds 06deb7d3e92d [ARM] Make InstrEmitter mark CPSR defs dead for Thumb1. adds 314a8c19a9f0 Fix typo. adds 897f11dbe1eb Remove an early-return from Driver::ParseArgs that was add [...] adds 760a7be68c76 Fix test expectation to match reality. adds 6e52e18c54c4 [NFC] Update comment in libc++ ABI changelog adds 172850c204d0 Work around gcc.gnu.org/PR87766 adds c69c516702ca [Spectre] Fix MIR verifier errors in retpoline thunks adds 836fd867db83 Add docs+a script for building clang/LLVM with PGO adds d965a0d3042c [LegalizeTypes] Stop DAGTypeLegalizer::getSETCCWidenedResu [...] adds 21636ee16c26 [ValueTracking] peek through shuffles in ComputeNumSignBit [...] adds 58b04bc74416 [DAGCombiner] rearrange code in narrowExtractedVectorBinOp(); NFC adds 4daefad84dd2 [VFS] Add property 'fallthrough' that controls fallback to [...] adds 11694a717fbf [VFS] Add property 'fallthrough' that controls fallback to [...] adds 6d42f4105a88 Revert "[PassManager/Sanitizer] Enable usage of ported Add [...] adds e8469830a71f Fix PR39458 _LIBCPP_DEBUG breaks heterogeneous compare. adds 651ebbfcafda Fix and rename broken test for `settings write`. adds 2ca45f68dbae [llvm-readobj] Fix bugs with unrecognized types in switch [...] adds 0129d7a05f6c [x86] adjust tests to preserve behavior; NFC adds 644c28d95343 Further split cpus test adds 1599504d0cf2 Pass the nopie flag to the linker when linking with -pg. adds ba757da6f4f3 Update the other test. adds d14fb1b06ffd DebugInfo: reduce DIE range verification on object files adds c1816250039b [Hexagon] Add missing assignment to Itinerary in Call_nr adds 6f559c97906d Revert "Pass the nopie flag to the linker when linking wit [...] adds 0e6abe4aa148 test: add missing -triple adds 4981bca1065b [XRay] Support generational buffers in FDR controller adds 23041e4ef8a7 Revert r345170 [along with its llvm counterpart r345169] a [...] adds 7a449a53bb94 Revert r345169 [along with its llvm counterpart r345170] a [...] adds 9cc646e3f517 [X86] Add some isel patterns for scalar_to_vector/extract_ [...] adds ae12902dc548 AST: fix a typo in a comment (NFC) adds c5093e3f007d [ARM64][Windows] MCLayer support for exception handling adds afc9759c5f7e Revert rL345395: [X86][SSE] Move 2-input limit up from get [...] adds cd1b871848b3 [TargetLowering] Move LegalizeDAG FP_TO_UINT handling to T [...] adds 5d2d9e2bf913 Regenerate FP_TO_INT tests. adds 668d3d65d19b Fix -Wdocumentation warning. NFCI. adds fd898d307ef5 [x86] make test immune to improved extraction in D53784; NFC adds 546f603562d2 [Local] Keep K's range if K does not move when combining m [...] adds 46ebeb5092cf Revert "DebugInfo: reduce DIE range verification on object files" adds 5ae085569461 [X86][SSE] LowerVSELECT - pull out repeated getOperand(). NFCI. adds b90b5dcbe67e [AST] Widen the bit-fields of Stmt to 8 bytes. adds 421048662bf9 [AST] Refactor PredefinedExpr adds 53ea829accaa [utils] Run tests in the proper directory. adds 3e0da1b073bb [NFC][X86] Baseline tests for AMD BdVer2 (Piledriver) Sche [...] adds 504cba88461a AMD BdVer2 (Piledriver) Initial Scheduler model adds 2574c8af54d5 [AST] Only store the needed data in IfStmt
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 2 +- .../bugprone/LambdaFunctionNameCheck.cpp | 6 +- .../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 | 238 ++ .../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/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 + .../test/clang-doc/single-file-public.cpp | 2 +- clang-tools-extra/test/clang-doc/single-file.cpp | 2 +- .../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 | 268 ++ .../readability-uppercase-literal-suffix.h | 16 + clang/docs/ReleaseNotes.rst | 20 + clang/include/clang/AST/Expr.h | 144 +- clang/include/clang/AST/Stmt.h | 625 +++- clang/include/clang/AST/StmtDataCollectors.td | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 22 +- clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Basic/TypeTraits.h | 6 + clang/include/clang/Sema/Sema.h | 2 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTDumper.cpp | 16 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/Expr.cpp | 65 +- clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/MicrosoftMangle.cpp | 11 +- clang/lib/AST/Stmt.cpp | 94 +- clang/lib/AST/StmtPrinter.cpp | 5 +- clang/lib/AST/StmtProfile.cpp | 2 +- clang/lib/Analysis/BodyFarm.cpp | 33 +- clang/lib/CodeGen/BackendUtil.cpp | 11 - clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 93 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 +- clang/lib/Parse/ParseExpr.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 5 +- clang/lib/Sema/SemaExpr.cpp | 45 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 6 +- clang/lib/Serialization/ASTReaderStmt.cpp | 50 +- clang/lib/Serialization/ASTWriterStmt.cpp | 33 +- clang/test/CodeGen/asan-new-pm.ll | 10 - .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 12 +- clang/test/CodeGenCXX/mangle-ms-cxx2a.cpp | 6 - clang/test/Driver/hexagon-vectorize.c | 6 +- clang/test/Frontend/fixed_point_conversions.c | 254 +- clang/test/Frontend/fixed_point_to_bool.c | 24 +- clang/test/Headers/thumbv7-apple-ios-types.cpp | 6 +- clang/test/Import/if-stmt/test.cpp | 11 - clang/test/Misc/ast-dump-invalid.cpp | 10 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 101 + clang/test/Sema/align-x86-abi7.c | 21 + clang/test/Sema/align-x86.c | 69 +- clang/test/SemaCXX/align-x86-abi7.cpp | 25 + clang/test/SemaCXX/align-x86.cpp | 62 + clang/test/SemaCXX/alignof.cpp | 14 +- .../VFS/Inputs/Broken.framework/Headers/Error.h | 3 + .../Broken.framework/Modules/module.modulemap | 6 + .../Inputs/Broken.framework/VFSHeaders}/A.h | 0 clang/test/VFS/Inputs/vfsroot.yaml | 55 + clang/test/VFS/vfsroot-include.c | 17 + clang/test/VFS/vfsroot-module.m | 10 + clang/test/VFS/vfsroot-with-overlay.c | 12 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 50 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + .../lib/xray/tests/unit/fdr_controller_test.cc | 31 +- compiler-rt/lib/xray/xray_fdr_controller.h | 90 +- .../sanitizer_common/TestCases/Linux/mallopt.cc | 3 +- libcxx/include/algorithm | 12 - libcxx/include/memory | 2 +- libcxx/lib/abi/CHANGELOG.TXT | 2 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 51 + .../support.dynamic/libcpp_deallocate.sh.cpp | 3 + .../any/any.class/any.assign/value.pass.cpp | 2 +- lld/ELF/Driver.cpp | 49 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Symbols.h | 2 +- lld/ELF/Writer.cpp | 2 +- .../{TestExport.test => TestSettingsWrite.test} | 20 +- .../data-formatter-stl/libcxx/string/Makefile | 2 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 8 +- .../data-formatter-stl/libcxx/string/main.cpp | 2 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 21 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 38 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 12 +- .../Common/x64/RegisterContextWindows_x64.cpp | 12 +- lldb/tools/driver/Driver.cpp | 4 - llvm/docs/HowToBuildWithPGO.rst | 163 + llvm/docs/index.rst | 4 + llvm/include/llvm/ADT/DenseMap.h | 27 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 10 +- llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/MC/MCStreamer.h | 21 +- llvm/include/llvm/MC/MCWin64EH.h | 8 + llvm/include/llvm/MC/MCWinEH.h | 9 +- llvm/include/llvm/Support/Win64EH.h | 19 +- llvm/include/llvm/Target/Target.td | 2 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 57 +- .../Instrumentation/AddressSanitizerPass.h | 41 - llvm/lib/Analysis/ValueTracking.cpp | 21 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 31 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 74 +- llvm/lib/MC/MCAsmStreamer.cpp | 5 + llvm/lib/MC/MCStreamer.cpp | 11 + llvm/lib/MC/MCWin64EH.cpp | 347 ++ llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 2 - llvm/lib/Support/VirtualFileSystem.cpp | 114 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 97 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 22 + .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 24 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 1 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 15 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 69 + .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 155 + .../AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h | 14 - llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 63 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 2 + llvm/lib/Target/Hexagon/HexagonPseudo.td | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 32 +- llvm/lib/Target/X86/X86.td | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 100 +- llvm/lib/Target/X86/X86InstrAVX512.td | 679 ++-- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 1 + llvm/lib/Target/X86/X86InstrSSE.td | 111 + llvm/lib/Target/X86/X86InstrVecCompiler.td | 44 +- llvm/lib/Target/X86/X86InstrXOP.td | 43 + llvm/lib/Target/X86/X86PfmCounters.td | 12 + llvm/lib/Target/X86/X86RetpolineThunks.cpp | 23 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1278 +++++++ .../Instrumentation/AddressSanitizer.cpp | 180 +- .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 3 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 109 +- llvm/lib/Transforms/Utils/Local.cpp | 10 +- llvm/lib/XRay/RecordInitializer.cpp | 28 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 160 +- llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 160 +- llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 160 +- llvm/test/CodeGen/AArch64/wineh1.mir | 120 + llvm/test/CodeGen/AArch64/wineh2.mir | 185 ++ llvm/test/CodeGen/AArch64/wineh3.mir | 171 + llvm/test/CodeGen/AArch64/wineh4.mir | 228 ++ llvm/test/CodeGen/AArch64/wineh5.mir | 224 ++ llvm/test/CodeGen/AArch64/wineh6.mir | 138 + llvm/test/CodeGen/AArch64/wineh7.mir | 134 + llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 146 + llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 140 + .../AMDGPU/promote-alloca-bitcast-function.ll | 14 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 3 +- llvm/test/CodeGen/ARM/arm-cgp-calls.ll | 62 +- llvm/test/CodeGen/ARM/cmn.ll | 26 +- llvm/test/CodeGen/ARM/intrinsics-overflow.ll | 19 +- llvm/test/CodeGen/ARM/select-imm.ll | 10 +- llvm/test/CodeGen/Generic/zero-probability.mir | 39 - llvm/test/CodeGen/MIR/X86/zero-probability.mir | 13 + llvm/test/CodeGen/Mips/2008-07-07-Float2Int.ll | 26 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 3471 ++++++++++++++++---- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 188 +- llvm/test/CodeGen/SystemZ/fp-conv-10.ll | 57 +- llvm/test/CodeGen/SystemZ/fp-conv-12.ll | 57 +- llvm/test/CodeGen/Thumb/branchless-cmp.ll | 15 +- .../CodeGen/Thumb/consthoist-few-dependents.ll | 1 - llvm/test/CodeGen/Thumb/select.ll | 4 +- .../Thumb/umulo-128-legalisation-lowering.ll | 356 +- llvm/test/CodeGen/Thumb2/thumb2-tbh.ll | 9 +- llvm/test/CodeGen/X86/aes-schedule.ll | 78 + llvm/test/CodeGen/X86/avx-schedule.ll | 607 ++++ llvm/test/CodeGen/X86/avx-vzeroupper.ll | 108 +- llvm/test/CodeGen/X86/avx2-schedule.ll | 54 +- llvm/test/CodeGen/X86/avx512-arith.ll | 6 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 6 +- llvm/test/CodeGen/X86/avx512-logic.ll | 10 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 14 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 16 +- llvm/test/CodeGen/X86/avx512-select.ll | 4 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 2 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 2 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 1 - llvm/test/CodeGen/X86/bmi-schedule.ll | 93 + .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 80 +- llvm/test/CodeGen/X86/cmov-schedule.ll | 199 ++ llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll | 17 + .../{cpus-no-x86_64.ll => cpus-intel-no-x86_64.ll} | 13 - llvm/test/CodeGen/X86/cpus-no-x86_64.ll | 25 - llvm/test/CodeGen/X86/f16c-schedule.ll | 28 + llvm/test/CodeGen/X86/fma-schedule.ll | 397 +++ llvm/test/CodeGen/X86/fma.ll | 1672 +++++----- llvm/test/CodeGen/X86/fma4-schedule.ll | 846 +++-- llvm/test/CodeGen/X86/lea32-schedule.ll | 73 + llvm/test/CodeGen/X86/lea64-schedule.ll | 56 + llvm/test/CodeGen/X86/lwp-intrinsics.ll | 81 +- llvm/test/CodeGen/X86/lwp-schedule.ll | 216 +- llvm/test/CodeGen/X86/lzcnt-schedule.ll | 23 + llvm/test/CodeGen/X86/memset.ll | 5 +- llvm/test/CodeGen/X86/mmx-schedule.ll | 622 ++++ llvm/test/CodeGen/X86/movmsk-cmp.ll | 48 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 4 +- llvm/test/CodeGen/X86/popcnt-schedule.ll | 23 + llvm/test/CodeGen/X86/pr34653.ll | 129 +- llvm/test/CodeGen/X86/psubus.ll | 54 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 103 + llvm/test/CodeGen/X86/recip-fastmath2.ll | 161 + llvm/test/CodeGen/X86/retpoline-external.ll | 8 +- llvm/test/CodeGen/X86/retpoline-regparm.ll | 2 +- llvm/test/CodeGen/X86/retpoline.ll | 23 +- llvm/test/CodeGen/X86/sat-add.ll | 7 +- llvm/test/CodeGen/X86/schedule-x86-64-shld.ll | 227 +- llvm/test/CodeGen/X86/schedule-x86_32.ll | 228 ++ llvm/test/CodeGen/X86/schedule-x86_64.ll | 1671 ++++++++++ llvm/test/CodeGen/X86/small-byval-memcpy.ll | 38 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/sse-schedule.ll | 688 ++++ llvm/test/CodeGen/X86/sse2-schedule.ll | 1667 ++++++++++ llvm/test/CodeGen/X86/sse3-schedule.ll | 154 + llvm/test/CodeGen/X86/sse41-schedule.ll | 651 ++++ llvm/test/CodeGen/X86/sse42-schedule.ll | 172 + llvm/test/CodeGen/X86/sse4a-schedule.ll | 31 + llvm/test/CodeGen/X86/ssse3-schedule.ll | 201 ++ llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 12 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 24 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 12 +- llvm/test/CodeGen/X86/tbm-schedule.ll | 524 ++- ...nfold-masked-merge-vector-variablemask-const.ll | 8 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 2 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 12 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 40 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 18 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 5 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 6 +- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 20 +- llvm/test/CodeGen/X86/wide-fma-contraction.ll | 2 +- llvm/test/CodeGen/X86/x87-schedule.ll | 562 ++++ llvm/test/CodeGen/X86/xop-schedule.ll | 1558 ++++++--- .../test/Instrumentation/AddressSanitizer/basic.ll | 2 - llvm/test/Transforms/GVN/range.ll | 27 +- .../InstCombine/load-combine-metadata.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 11 +- llvm/test/Transforms/InstCombine/nsw.ll | 20 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 12 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 39 + llvm/test/Transforms/NewGVN/range.ll | 27 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 238 ++ llvm/test/tools/llvm-ar/Inputs/add-lib1.yaml | 30 + llvm/test/tools/llvm-ar/Inputs/add-lib2.yaml | 30 + llvm/test/tools/llvm-ar/Inputs/add-lib3.yaml | 30 + llvm/test/tools/llvm-ar/add-library.test | 43 + llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s | 107 + .../llvm-mca/X86/BdVer2/clear-super-register-1.s | 63 + .../llvm-mca/X86/BdVer2/clear-super-register-2.s | 135 + .../llvm-mca/X86/BdVer2/dependency-breaking-cmp.s | 83 + .../X86/BdVer2/dependency-breaking-pcmpeq.s | 99 + .../X86/BdVer2/dependency-breaking-pcmpgt.s | 99 + .../X86/BdVer2/dependency-breaking-sbb-1.s | 84 + .../X86/BdVer2/dependency-breaking-sbb-2.s | 92 + .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 107 + llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s | 86 + .../llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s | 44 + .../llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s | 44 + .../llvm-mca/X86/BdVer2/instruction-info-view.s | 36 + .../tools/llvm-mca/X86/BdVer2/load-store-alias.s | 105 + .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 105 + llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s | 164 + .../llvm-mca/X86/BdVer2/partial-reg-update-2.s | 48 + .../llvm-mca/X86/BdVer2/partial-reg-update-3.s | 91 + .../llvm-mca/X86/BdVer2/partial-reg-update-4.s | 91 + .../llvm-mca/X86/BdVer2/partial-reg-update-5.s | 73 + .../llvm-mca/X86/BdVer2/partial-reg-update-6.s | 92 + .../tools/llvm-mca/X86/BdVer2/partial-reg-update.s | 47 + llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 120 + llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 44 + llvm/test/tools/llvm-mca/X86/BdVer2/rank.s | 121 + .../tools/llvm-mca/X86/BdVer2/rcu-statistics.s | 62 + .../tools/llvm-mca/X86/BdVer2/read-advance-1.s | 48 + .../tools/llvm-mca/X86/BdVer2/read-advance-2.s | 47 + .../tools/llvm-mca/X86/BdVer2/read-advance-3.s | 47 + .../llvm-mca/X86/BdVer2/reg-move-elimination-1.s | 103 + .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 143 + .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 128 + .../llvm-mca/X86/BdVer2/reg-move-elimination-4.s | 114 + .../llvm-mca/X86/BdVer2/reg-move-elimination-5.s | 114 + .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 99 + .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 99 + .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 98 + .../tools/llvm-mca/X86/BdVer2/register-files-4.s | 69 + .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 153 + .../tools/llvm-mca/X86/BdVer2/resources-3dnow.s | 220 ++ .../test/tools/llvm-mca/X86/BdVer2/resources-adx.s | 67 + .../test/tools/llvm-mca/X86/BdVer2/resources-aes.s | 83 + .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2443 ++++++++++++++ .../tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 125 + .../llvm-mca/X86/BdVer2/resources-clflushopt.s | 45 + .../tools/llvm-mca/X86/BdVer2/resources-cmov.s | 335 ++ .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 48 + .../tools/llvm-mca/X86/BdVer2/resources-f16c.s | 69 + .../test/tools/llvm-mca/X86/BdVer2/resources-fma.s | 713 ++++ .../tools/llvm-mca/X86/BdVer2/resources-fma4.s | 361 ++ .../test/tools/llvm-mca/X86/BdVer2/resources-lea.s | 449 +++ .../tools/llvm-mca/X86/BdVer2/resources-lzcnt.s | 62 + .../test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 405 +++ .../tools/llvm-mca/X86/BdVer2/resources-movbe.s | 62 + .../tools/llvm-mca/X86/BdVer2/resources-pclmul.s | 48 + .../tools/llvm-mca/X86/BdVer2/resources-popcnt.s | 62 + .../llvm-mca/X86/BdVer2/resources-prefetchw.s | 48 + .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 473 +++ .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 961 ++++++ .../tools/llvm-mca/X86/BdVer2/resources-sse3.s | 108 + .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 378 +++ .../tools/llvm-mca/X86/BdVer2/resources-sse42.s | 111 + .../tools/llvm-mca/X86/BdVer2/resources-sse4a.s | 62 + .../tools/llvm-mca/X86/BdVer2/resources-ssse3.s | 265 ++ .../test/tools/llvm-mca/X86/BdVer2/resources-tbm.s | 181 + .../tools/llvm-mca/X86/BdVer2/resources-x86_32.s | 90 + .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 2384 ++++++++++++++ .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 533 +++ .../test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 546 +++ .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 75 + llvm/test/tools/llvm-mca/X86/BdVer2/simple-test.s | 55 + .../X86/BdVer2/vbroadcast-operand-latency.s | 79 + .../X86/BdVer2/vec-logic-read-after-ld-1.s | 43 + .../X86/BdVer2/vec-logic-read-after-ld-2.s | 43 + .../llvm-mca/X86/BdVer2/xop-super-registers-1.s | 101 + .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 101 + .../llvm-mca/X86/BdVer2/zero-idioms-avx-256.s | 429 +++ llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s | 449 +++ llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 16 + llvm/test/tools/llvm-mca/X86/cpus.s | 6 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 16 + .../tools/llvm-mca/X86/register-file-statistics.s | 1 + .../tools/llvm-mca/X86/scheduler-queue-usage.s | 13 + .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 25 + .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 17 + .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 17 + llvm/tools/llvm-ar/CMakeLists.txt | 1 + llvm/tools/llvm-ar/llvm-ar.cpp | 165 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 24 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 86 + llvm/utils/collect_and_build_with_pgo.py | 487 +++ llvm/utils/sanitizers/ubsan_blacklist.txt | 5 - 379 files changed, 42089 insertions(+), 5086 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffix [...] create mode 100644 clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl16-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-uppercase-litera [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-uppercase- [...] create mode 100644 clang-tools-extra/test/clang-tidy/cert-uppercase-literal-suffix [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang/test/CodeGen/asan-new-pm.ll delete mode 100644 clang/test/CodeGenCXX/mangle-ms-cxx2a.cpp create mode 100644 clang/test/OpenMP/nvptx_parallel_for_codegen.cpp create mode 100644 clang/test/Sema/align-x86-abi7.c create mode 100644 clang/test/SemaCXX/align-x86-abi7.cpp create mode 100644 clang/test/SemaCXX/align-x86.cpp create mode 100644 clang/test/VFS/Inputs/Broken.framework/Headers/Error.h create mode 100644 clang/test/VFS/Inputs/Broken.framework/Modules/module.modulemap copy clang/test/{Modules/Inputs/Main.framework/Headers => VFS/Inputs/Broken.framew [...] create mode 100644 clang/test/VFS/Inputs/vfsroot.yaml create mode 100644 clang/test/VFS/vfsroot-include.c create mode 100644 clang/test/VFS/vfsroot-module.m create mode 100644 clang/test/VFS/vfsroot-with-overlay.c rename lldb/lit/Settings/{TestExport.test => TestSettingsWrite.test} (69%) create mode 100644 llvm/docs/HowToBuildWithPGO.rst delete mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerPass.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp create mode 100644 llvm/lib/Target/X86/X86ScheduleBdVer2.td create mode 100644 llvm/test/CodeGen/AArch64/wineh1.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh2.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh3.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh4.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh5.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh6.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh7.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir create mode 100644 llvm/test/CodeGen/AMDGPU/call-constexpr.ll delete mode 100644 llvm/test/CodeGen/Generic/zero-probability.mir create mode 100644 llvm/test/CodeGen/MIR/X86/zero-probability.mir create mode 100644 llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll copy llvm/test/CodeGen/X86/{cpus-no-x86_64.ll => cpus-intel-no-x86_64.ll} (58%) create mode 100644 llvm/test/Transforms/MergeICmps/X86/int64-and-ptr.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/guards.ll create mode 100644 llvm/test/tools/llvm-ar/Inputs/add-lib1.yaml create mode 100644 llvm/test/tools/llvm-ar/Inputs/add-lib2.yaml create mode 100644 llvm/test/tools/llvm-ar/Inputs/add-lib3.yaml create mode 100644 llvm/test/tools/llvm-ar/add-library.test create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/instruction-info-view.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/rank.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/rcu-statistics.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/register-files-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/register-files-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/register-files-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/register-files-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/register-files-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-3dnow.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-adx.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-avx1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-bmi1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-clflushopt.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-cmov.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-f16c.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-fma.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-fma4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-lea.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-lzcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-movbe.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-pclmul.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-popcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-prefetchw.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-sse1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-sse2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-sse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-sse41.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-sse42.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-sse4a.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-ssse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-tbm.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-x86_32.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-x86_64.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-x87.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-xop.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/scheduler-queue-usage.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/simple-test.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s create mode 100755 llvm/utils/collect_and_build_with_pgo.py