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-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
from 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 [...] adds 265b4d2e08bb [Pipeliner] Remove the unneeded include header(NFC). adds 6c833d0c0368 [Pipeliner] Ignore Artificial dependences while computing [...] adds e7693d859012 llvm-dwarfdump: loclists: Don't expect an (albeit empty) e [...] adds 4736b7552c64 [SystemZ] Improve handling and cost estimates of vector i [...] adds f3a2f2a21919 [ELF] Don't check if symbols in .llvm.call-graph-profile a [...] adds 7e5781d2318c [sanitizer] Fix mallopt interceptor. adds 43281c36d115 [x86] add tests for missed load folding; NFC adds 927c6fbd7d05 DebugInfo: Explain why DW_LLE_(GNU_)startx_length is used adds 46af32101f5b [SystemZ] Improve getMemoryOpCost() to find foldable loads [...] adds a259682df9e0 Avoid STMT_ and DECL_ bitcodes overlapping. adds 40ecb00b139f Avoid std::map&vector in hexagon builtin code to save code size adds e3138ab1e3db Add MS ABI mangling for operator<=>. adds c81433353ee6 [SystemZ] NFC reformatting in SystemZTargetTransformInfo.cpp adds 9f0e4a1c0b3a [ELF] Add --{,no-}call-graph-profile-sort (enabled by default) adds de7ca4a893d7 [WebAssembly] Error out when block/loop markers mismatch adds 4bafaf59ea25 Address comments adds 6b5791cefc33 Tidy up test case adds e32b8b283091 Delete test case. Assertions can't be tested. adds 823d2067af4e [AArch64] Implement FP16FML intrinsics adds 8fdb0ab3e0df [analyzer] Correct modelling of OSDynamicCast: eagerly sta [...] adds 69ab4d82bd44 [analyzer] Remove custom rule for OSIterator in RetainCoun [...] adds 3a3599aaa58a [analyzer] [RetainCountChecker] Do not invalidate referenc [...] adds 3cfdc1fb3529 [analyzer] Fix a bug in "collapsed" graph viewer adds df70e848ef3c Fix in MachineOperand::printIRValueReference(). adds 6fc78d00d443 [WebAssembly] Support EH instructions in InstPrinter adds a31083a8ef7a [AArch64] Implement FP16FML intrinsics adds c888c58c1bd3 Reland "[WebAssembly] LSDA info generation" adds ff0bb34d710f Add functionality to export settings adds 0d743d1c5307 [SystemZ] Pass the DAG pointer from SystemZAddressingMode [...] adds 87142137bb3b Dump public symbol records in pdb2yaml mode adds 76e2547c3549 [SystemZ] Implement SystemZOperand::print() adds dacc3e5fa4af Remove test that checks auto-completion for settings set. adds d798a5a7cde8 Update test that checks auto-completion for settings set. adds 7c7df957ff4a Run the min/max tests agaist the header <charconv>. Fix th [...] adds 4ddb2135e65f Teach the DominatorTree fallback to recalculation when app [...] adds e3f838bad42d [AArch64] Support Windows stack probe command-line arguments. adds 38d2f2d54efc add myself to the CREDITS.TXT adds 0381b4274048 Revert "[AArch64] Create proper memoperand for multi-vecto [...] adds 08ec74a3541d [PowerPC][NFC] Add tests for some missed optimization oppo [...] adds 2cd80af3d0dd Add dependency from SystemZAsmParser to SystemZAsmPrinter [...] adds e35c69919bb1 [Pipeliner] Mark swp-art-deps-rec.ll as REQUIRES: asserts [...] adds 348f7d608ab1 CodeGen: correct the case for swift 4.2, 5.0 adds 229bea4c4015 [PowerPC] Keep vector int to fp conversions in vector domain adds 9210b8db7ee0 PR31978: Don't crash if CodeGen sees a top-level BindingDecl. adds 4dce294989c2 [NFC] Fix the regular expression for BE PPC in update_llc_ [...] adds 9d012762ad3a This reverts commit r345357, It is wrong to create a new [...] adds 3ae30ee0d475 [PowerPC][NFC] Add tests for some missed optimization oppo [...] adds 3e0c10a8341b [PowerPC] Fix some missed optimization opportunities in co [...] adds f0bece5e3532 [llvm-nm] Simplify. NFC adds 0efba7c29128 [NFC] Add periods to CREDITS.txt (testing git-llvm) adds c34eafe784af [SystemZ] Fix -Wcovered-switch-default as coding standard [...] adds 419486c2dee2 Reapply: [Driver] Use forward slashes in most linker arguments adds fff0d8759678 Update the example of BS_Stroustrup to match what is done [...] adds 9fbef641be4b Revert "Reapply: [Driver] Use forward slashes in most link [...] adds 61d081fdeab9 [NativePDB] Add the ability to dump dump global variables. adds a543e0339be6 [PDB] Fix `SymbolFilePDBTests` after r345313 adds c6a382149d00 [SimpleLoopUnswitch] Make all checks before actual non-tri [...] adds 95d887e154ea [llvm-mca] Removed dependency on mca::SourcMgr in some Views. NFC adds d70266cd42b1 [Codegen] - Implement basic .debug_loclists section emissi [...] adds 62c6e0a5ce5a [llvm-mca] Fix -wreorder and -Wunused-private-field after [...] adds 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
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 2 +- .../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/ClangFormatStyleOptions.rst | 15 +- clang/docs/ReleaseNotes.rst | 20 + clang/include/clang/AST/Stmt.h | 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/Basic/arm_neon.td | 27 + clang/include/clang/Basic/arm_neon_incl.td | 7 + clang/include/clang/Format/Format.h | 15 +- clang/include/clang/Serialization/ASTBitCodes.h | 4 +- .../Core/PathSensitive/ExplodedGraph.h | 21 +- .../StaticAnalyzer/Core/RetainSummaryManager.h | 18 +- clang/lib/AST/ASTDumper.cpp | 3 + clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 3 + clang/lib/Basic/Targets/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 36 + clang/lib/CodeGen/CGExprScalar.cpp | 93 +- clang/lib/CodeGen/CodeGenModule.cpp | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 11 + clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Parse/ParseExpr.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 1576 ++++++++++---------- clang/lib/Sema/SemaExpr.cpp | 19 +- .../RetainCountChecker/RetainCountChecker.cpp | 30 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 3 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 55 +- clang/test/Analysis/osobject-retain-release.cpp | 34 +- clang/test/CodeGen/aarch64-neon-fp16fml.c | 196 +++ clang/test/CodeGen/cf-runtime-abi.c | 18 +- clang/test/CodeGen/stack-arg-probe.c | 9 +- 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/OpenMP/nvptx_parallel_for_codegen.cpp | 101 ++ clang/test/Parser/cxx1z-decomposition.cpp | 1 + clang/test/Preprocessor/aarch64-target-features.c | 30 +- 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 +- clang/utils/TableGen/NeonEmitter.cpp | 37 + compiler-rt/lib/asan/asan_malloc_linux.cc | 2 +- compiler-rt/lib/hwasan/hwasan_interceptors.cc | 2 +- compiler-rt/lib/lsan/lsan_interceptors.cc | 2 +- compiler-rt/lib/msan/msan_interceptors.cc | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 50 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + compiler-rt/lib/scudo/scudo_malloc.cpp | 2 +- .../sanitizer_common/TestCases/Linux/mallopt.cc | 10 + libcxx/include/charconv | 5 + libcxx/include/memory | 2 +- libcxx/lib/abi/CHANGELOG.TXT | 2 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 3 + libcxx/test/libcxx/min_max_macros.sh.cpp | 2 + .../any/any.class/any.assign/value.pass.cpp | 2 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 77 +- lld/ELF/Options.td | 4 + lld/ELF/Symbols.cpp | 2 +- lld/ELF/Symbols.h | 2 +- lld/ELF/Writer.cpp | 2 +- lld/test/ELF/cgprofile-obj-warn.s | 34 - lld/test/ELF/cgprofile-obj.s | 25 +- .../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/Interpreter/OptionValue.h | 4 +- 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 +- lldb/lit/Settings/TestExport.test | 32 + .../NativePDB/Inputs/globals-fundamental.lldbinit | 220 +++ .../SymbolFile/NativePDB/globals-fundamental.cpp | 668 +++++++++ .../functionalities/completion/TestCompletion.py | 4 +- .../data-formatter-stl/libcxx/string/Makefile | 2 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 8 +- .../data-formatter-stl/libcxx/string/main.cpp | 2 + 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/Breakpoint/BreakpointResolverName.cpp | 23 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 205 +++ 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/IRExecutionUnit.cpp | 5 +- lldb/source/Interpreter/OptionValueArray.cpp | 26 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 14 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 20 +- .../source/Interpreter/OptionValueFormatEntity.cpp | 4 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 3 +- lldb/source/Interpreter/Property.cpp | 3 + .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 3 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 21 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 38 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 12 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 3 +- .../Process/Utility/RegisterContextLLDB.cpp | 9 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 4 +- .../Common/x64/RegisterContextWindows_x64.cpp | 12 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 36 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 15 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 11 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 11 +- .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 28 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 189 ++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 18 +- .../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/tools/driver/Driver.cpp | 4 - lldb/unittests/Symbol/TestClangASTContext.cpp | 25 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 6 +- llvm/CREDITS.TXT | 8 +- llvm/docs/HowToBuildWithPGO.rst | 163 ++ llvm/docs/index.rst | 4 + llvm/include/llvm/ADT/DenseMap.h | 27 +- llvm/include/llvm/CodeGen/MachineFunction.h | 22 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 10 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 11 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 3 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 3 + .../llvm/Support/GenericDomTreeConstruction.h | 14 + llvm/include/llvm/Target/Target.td | 6 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 57 +- llvm/lib/Analysis/ValueTracking.cpp | 21 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 195 ++- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 + llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 11 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 81 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 42 + llvm/lib/CodeGen/MachineFunction.cpp | 45 +- llvm/lib/CodeGen/MachineOperand.cpp | 3 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 83 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 74 +- llvm/lib/MC/MCObjectFileInfo.cpp | 11 + llvm/lib/MC/WasmObjectWriter.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 44 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 +- 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/PowerPC/PPCISelLowering.cpp | 102 ++ llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 32 +- llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 66 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 25 + llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 224 +-- .../Target/SystemZ/SystemZTargetTransformInfo.h | 1 + .../InstPrinter/WebAssemblyInstPrinter.cpp | 78 +- .../InstPrinter/WebAssemblyInstPrinter.h | 9 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 2 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 7 + llvm/lib/Target/X86/X86ISelLowering.cpp | 84 +- 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/X86InstrXOP.td | 43 + llvm/lib/Target/X86/X86RetpolineThunks.cpp | 23 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 9 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 3 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 147 +- llvm/lib/XRay/RecordInitializer.cpp | 28 +- llvm/test/Analysis/CostModel/SystemZ/div-pow2.ll | 154 -- .../Analysis/CostModel/SystemZ/divrem-const.ll | 291 ++++ .../test/Analysis/CostModel/SystemZ/divrem-pow2.ll | 383 +++++ llvm/test/Analysis/CostModel/SystemZ/divrem-reg.ll | 286 ++++ llvm/test/Analysis/CostModel/SystemZ/int-arith.ll | 187 --- .../CostModel/SystemZ/memop-folding-int-arith.ll | 286 +++- 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/neon-fp16fml.ll | 74 + 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/Hexagon/swp-art-deps-rec.ll | 109 ++ llvm/test/CodeGen/MIR/X86/zero-probability.mir | 13 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 188 ++- llvm/test/CodeGen/PowerPC/combine-setcc.ll | 408 +++++ llvm/test/CodeGen/PowerPC/vec-itofp.ll | 192 +++ llvm/test/CodeGen/SystemZ/isel-debug.ll | 19 + 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/WebAssembly/annotations.mir | 94 ++ llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 239 +++ llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 6 +- 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 - .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 80 +- llvm/test/CodeGen/X86/debug-loclists.ll | 142 ++ llvm/test/CodeGen/X86/fentry-insertion.ll | 2 +- llvm/test/CodeGen/X86/i256-add.ll | 8 +- ...d-vector-width.ll => min-legal-vector-width.ll} | 48 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 48 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 4 +- llvm/test/CodeGen/X86/psubus.ll | 54 +- 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 +- ...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 | 90 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 56 + llvm/test/CodeGen/X86/vector-trunc-math.ll | 6 +- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 20 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 3 +- llvm/test/MC/SystemZ/asm-match.s | 81 + llvm/test/Transforms/InstCombine/logical-select.ll | 11 +- llvm/test/Transforms/InstCombine/nsw.ll | 20 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 39 + 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/tools/llvm-ar/CMakeLists.txt | 1 + llvm/tools/llvm-ar/llvm-ar.cpp | 165 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 9 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 16 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 10 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 12 +- llvm/tools/llvm-mca/Views/SummaryView.h | 6 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 25 +- llvm/tools/llvm-mca/Views/TimelineView.h | 9 +- llvm/tools/llvm-mca/include/SourceMgr.h | 3 +- llvm/tools/llvm-mca/llvm-mca.cpp | 19 +- llvm/tools/llvm-nm/llvm-nm.cpp | 21 +- llvm/tools/llvm-pdbutil/PdbYaml.cpp | 6 + llvm/tools/llvm-pdbutil/PdbYaml.h | 6 + llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp | 42 + llvm/tools/llvm-pdbutil/YAMLOutputStyle.h | 1 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 5 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/utils/UpdateTestChecks/asm.py | 1 + llvm/utils/collect_and_build_with_pgo.py | 487 ++++++ llvm/utils/sanitizers/ubsan_blacklist.txt | 5 - 339 files changed, 12417 insertions(+), 3768 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 [...] create mode 100644 clang/test/CodeGen/aarch64-neon-fp16fml.c 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 compiler-rt/test/sanitizer_common/TestCases/Linux/mallopt.cc delete mode 100644 lld/test/ELF/cgprofile-obj-warn.s create mode 100644 lldb/lit/Settings/TestExport.test create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/globals-fundamental.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/globals-fundamental.cpp create mode 100644 llvm/docs/HowToBuildWithPGO.rst create mode 100644 llvm/lib/CodeGen/AsmPrinter/WasmException.cpp create mode 100644 llvm/lib/CodeGen/AsmPrinter/WasmException.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp delete mode 100644 llvm/test/Analysis/CostModel/SystemZ/div-pow2.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/divrem-const.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/divrem-pow2.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/divrem-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-fp16fml.ll 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/Hexagon/swp-art-deps-rec.ll create mode 100644 llvm/test/CodeGen/MIR/X86/zero-probability.mir create mode 100644 llvm/test/CodeGen/PowerPC/combine-setcc.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-itofp.ll create mode 100644 llvm/test/CodeGen/SystemZ/isel-debug.ll create mode 100644 llvm/test/CodeGen/WebAssembly/annotations.mir create mode 100644 llvm/test/CodeGen/WebAssembly/eh-lsda.ll create mode 100644 llvm/test/CodeGen/X86/debug-loclists.ll rename llvm/test/CodeGen/X86/{required-vector-width.ll => min-legal-vector-width.l [...] create mode 100644 llvm/test/MC/SystemZ/asm-match.s 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 100755 llvm/utils/collect_and_build_with_pgo.py