This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from fefdc9371be Revert "PR42587: diagnose unexpanded uses of a pack paramet [...] adds 0900b77db27 [analyzer] DynamicTypeInfo: Avoid putting null regions into [...] adds af992e6d013 [analyzer] CastValueChecker: Avoid modeling casts between objects. adds 62a76d0ae34 [analyzer] CastValueChecker: Provide DynamicTypeMap with po [...] adds 85f7294e5af [analyzer] CastValueChecker: Correctly model results of bas [...] adds 2a52583d670 [IndVars] Fix a bug noticed by inspection adds 6c9dc12caaf [LLDB] Address post-commit code review feedback. adds 8798c8de9a8 [clang-format] Recognize ECMAScript module .mjs as JavaScript adds bdceb9fb145 [X86] Improve lowering of v2i32 SAD handling in combineLoop [...] adds 4deb388bcaa [X86] Make combineLoopSADPattern use CONCAT_VECTORS instead [...] adds cb68bd726db [Symbol] Decouple clang from DeclVendor adds 85a968e9d51 [X86] Add a further unrolled madd reduction test case that [...] adds 6ef01c3e2bc Add a description about multiple linker scripts adds c4905a232c9 [clang-tidy] Don't emit google-runtime-references warning f [...] adds 72d1089a3a6 Explain --reproduce option adds bc01f48da37 [clangd] Link more clang-tidy modules to clangd adds 668b11b2c85 [yaml2obj] - Allow setting the symbol st_other field to any [...] adds eac23862a85 [AMDGPU] gfx10 atomic optimizer changes. adds 04906ef1f2f [DAGCombine] GetNegatedExpression - add FMA\FMAD support adds 8dbdb1c2a2c [llvm-dlltool] Make sure to strip decorations from ExtName [...] adds 1630f64e2f6 [X86][BtVer2] Fix latency of ALU RMW instructions. adds 976022e35c7 [Docs][OpenCL] Several corrections to C++ for OpenCL adds 8e9af64da6c [X86][BtVer2] Add a read-advance to every implicit register [...] adds c88408cf85f Use VT::getHalfNumVectorElementsVT helpers in a few places. NFCI. adds 57ae79d7a25 [PowerPC] Automatically generate various tests. NFC adds 58492b1895e [mips] Do not include offset into `%got` expression for glo [...] adds 5f7d6ac7bf3 [mips] Reduce number of instructions used for loading a glo [...] adds 01d7fe76058 libcxx: Make gen_link_script.py print contents only in --dr [...] adds b55dea4e8a1 clang-format: Disable across-block include reordering. adds 09ce8ec78a9 [analyzer] Avoid unnecessary enum range check on LValueToRV [...] adds 0f323439d89 [llvm-objcopy] Strip debug sections when running with --str [...] adds 7d6aa7eb7f5 [ELF] Mention contents of reproduce archive and add help de [...] adds dabfea85fcc [clang-tidy] Possibility of displaying duplicate warnings adds 344eee9227d [libc++] Improve Python 3 compatibility for merge_archives.py adds a5b10b464e5 [MustExec] Add a generic "must-be-executed-context" explorer adds ea314fd4761 [ThinLTO] Fix handling of weak interposable symbols adds 695089ecfb2 [Attributor][NFCI] Try to avoid potential non-deterministic [...] adds 9543f1498c3 [Attributor] FIX: Treat new attributes as changed ones adds 91824678868 [SLP] fix formatting; NFC adds deb9ea3a8c8 [Attributor][NFCI] Avoid lookups when resolving returned values adds 2f2d7c3addf [Attributor][Fix] Deal with "growing" dereferenceability adds 688f3bc240d [Reassoc] Small fix to support unary FNeg in NegateValue(...) adds 23384a1c8dc [NFC] Move some variable declarations into their 'if' conditions. adds f692963600c Fix target for new X86 test adds 729e242a797 [OPENMP5.0]Add support for device_type clause in declare ta [...] adds 5a5d44e801a [SLP] use range-for loops, fix formatting; NFC adds 4c9d2ab145a Fixed a typo. adds 0ae54981469 [DebugInfo] Remove invalidated locations during LiveDebugValues adds ad5047d23dd [OpenCL] Renamed value of std flag in C++ mode. adds e7211bb5672 [SelectionDAG][X86] Enable iX SimplifyDemandedBits to vXi1 [...] adds 5dca5efc0b1 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 5808077bc68 Allow Compiler.h to be included in C files and fix fallthro [...] adds ccc272cd32c Fix clang-tidy warning in clang-tidy adds 785fad32025 [Attributor] Deal with shrinking dereferenceability in a loop adds 23400e618b9 [Attributor] Manifest constant return values adds 22e6e108e10 [BasicAA] Use dereferenceability to reason about aliasing adds 05f56a1ddd6 [AMDGPU] Automatically generate various tests. NFC adds e7823a53164 Windows: explicitly cast constants to `DWORD` adds 5b02cfa0b3c [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] adds 30232770fbe Revert r369233. adds cc01d6421f4 [Sema] Don't warn on printf('%hd', [char]) (PR41467) adds bccd183217d [X86] Mark VPDPWSSD and VPDPWSSDS as commutable. Add stack [...] adds 1fd2e69e28f [X86] Automatically generate load-local-v3i1.ll . NFC adds 2fd1afe8ef0 RegScavenger: Use Register adds 9cb059fdcc0 Fix a bug in just submitted rL369789 adds 0366168f3ac [OPENMP][NVPTX]Use __syncwarp() to reconverge the threads. adds b4051e57b10 [PowerPC] Expand v1i128 smin adds be9073249e3 [SampleFDO] Add ExtBinary format to support extension of bi [...] adds f491d863938 Fix some warnings introduced by r369798. adds 236f8012c94 [libc++] Fix typo in documentation for LIBCXX_HERMETIC_STAT [...] adds 07a3b59279c [OPENMP5]Use nonmonotonic modifier by default for non-stati [...] adds bc173d4c515 [X86] Move a transform out of combineConcatVectorOps so we [...] adds dc5f805d31f Do a sweep of symbol internalization. NFC. adds 5a5a1399175 [Attributor] Manifest alignment in load and store instructions adds 277631e3b8d [GlobalISel] Legalizer: Retry combining illegal artifacts a [...] adds 83fe56b3b95 [AArch64][GlobalISel] Import XRO load/store patterns instea [...] adds a47d622240b [ORC] Fix an incorrect comment. adds e00585c77ca [ORC] Fix a FIXME: Propagate errors to dependencies. adds 7371fb42290 [ORC] Remove query dependencies when symbols are resolved. adds b7be5b90955 [LLVM][NFC] remove unused fields adds 245154de500 [clang-doc] Bump BitcodeWriter max line number to 32U adds a3b831aec32 [x86] add tests for bt/test; NFC adds f7ca57468a6 Move a break into the correct place. NFCI. adds f869ec8d498 Upstream support for macCatalyst Mach-O binaries. adds 5b31ac50968 hwasan: Fix use of uninitialized memory. adds 8fe1245a0f7 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds 6379e5c8a44 [LifetimeAnalysis] Make it possible to disable the new warnings adds e6e1c4eac04 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds b37d6a750a0 [AMDGPU] Check for immediate SrcC in mfma in AsmParser adds 665a64265e7 Fix a test to test what the name suggest. adds 77017ad306f Skip tail call frame tests when dwarf_version < 4 adds eb8ea5e2f13 [libclang][index][NFC] Fix test for skipping already parsed [...] adds 05bc1468c2f Fix stack_trace_compressor builds for Clang < 6.0 adds 0b6563e8a22 [LLVM][NFC] Removing unused functions adds 27d69b2f4f6 [GWP-ASan] Split options_parser and backtrace_sanitizer_common. adds b2e7b854682 hwasan: Align n_namesz and n_descsz to 4 when reading notes. adds 0a8a225f8e6 [NFC] Fix comments and formatting. adds af47d0021c7 [ELF] Align the first section of a PT_LOAD even if its type [...] adds 7a6182d48d6 PR40674: fix assertion failure if a structured binding decl [...] adds c34b7aaefc2 NFC: Rename some sanitizer related lifetime checks adds d60271a1adf NFC: Rename lifetime-asan.ll -> lifetime-sanitizer.ll adds a39e6490af0 Re-enable DependencyScannerTest on windows with the right fixes adds 3f6dd0c5887 [GlobalISel] Introduce a G_DYN_STACKALLOC opcode to represe [...] adds cb167c85b46 PR42513: Enter the proper DeclContext before substituting i [...] adds cc25dabe238 Remove unnecessary REQUIRES from a test. adds eb70ac02493 [LoopFusion] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTI [...] adds dd2cf783811 [X86] Add an assert to mark more code that needs to be remo [...] adds 62083ec1574 [ELF] Make member function Writer<ELFT>::removeEmptyPTLoad [...] adds b3eccc7f0b7 [InstCombine][NFC] reuse-constant-from-select-in-icmp.ll - [...] adds 2c75fe7f2a8 [InstCombine] Try to reuse constant from select in leading [...] adds de19f749e0e [InstCombine] matchThreeWayIntCompare(): commutativity awareness adds 9cf08c6de1d [Constant] Add 'isElementWiseEqual()' method adds 98bcf690ae0 [Testing] Unbreak r369830 adds 6d5a8c92bfd [ELF] Simplify with less_second. NFC adds 0d7252b7836 [analyzer] Analysis: Fix checker silencing adds 19651b68d95 [OpenCL] Microoptimize OCL2Qual a bit adds 16b322914a3 Use a bit of relaxed constexpr to make FeatureBitset costan [...] adds 45d205637a0 [llvm-reduce] Silence -Wdocumentation adds 573d81cec5c Update tablegen test after r369847. adds 70434770425 Fix some accidental global initializers by using StringLite [...] adds 7e8f9d579cc Try to make MSVC 2017 happy. adds aa5ef3887c0 Hack around a GCC ICE that was fixed in GCC 6.2 adds 3c614f7b482 [clang-tidy] Manually enable exceptions in tesst that uses them adds d5e60669c4a [TLI] Simplify code. NFCI. adds c4dd1d1873f AMDGPU: Generate check lines adds b3dd381a73d AMDGPU: Introduce a flag to disable mul24 intrinsic formation adds c6ab2b4fed3 AMDGPU: Preserve value name when inserting mul24 intrinsic adds 74115ef791e AMDGPU: Add baseline test for mul24 ordering issues adds cc4b0596b1b [X86] Add isel patterns to match vpdpwssd avx512vnni instru [...] adds 7da6f432d8b Removing block comments from CodeView records in assembly f [...] adds 894b8d1d85a FileManager: Factor duplicated code in getBufferForFile, NFC adds 6e2776c9c40 [X86] Add test cases for PR42998. NFC adds 1abe162a9a8 [X86] Teach -Os immediate sharing code to not count constan [...] adds aa71c977ba9 [SDAG] Fold umul_lohi with 0 or 1 multiplicand adds 6bd3a9eaa6c [TableGen] Correct comments for end of namespace. NFC adds 89846231f76 Fixup in test/DebugInfo/X86/live-debug-vars-discard-invalid.mir adds 55e8c91dd5a [AMDGPU] Downgrade from StringLiteral to const char* in an [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/BitcodeWriter.h | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 5 +- .../clang-tidy/google/NonConstReferences.cpp | 3 + .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdUnit.cpp | 13 +- .../test/clang-tidy/duplicate-reports.cpp | 15 + .../test/clang-tidy/google-runtime-references.cpp | 4 + clang/docs/LanguageExtensions.rst | 120 +- clang/docs/UsersManual.rst | 17 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/Basic/Attr.td | 15 +- clang/include/clang/Basic/AttrDocs.td | 21 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/FileManager.h | 9 +- clang/include/clang/Basic/LangStandards.def | 2 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Sema/Sema.h | 34 +- .../Core/PathSensitive/DynamicType.h | 2 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/FormatString.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 3 + clang/lib/Basic/FileManager.cpp | 17 +- clang/lib/Basic/OpenMPKinds.cpp | 18 + clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 47 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 18 +- clang/lib/Format/Format.cpp | 26 +- clang/lib/Frontend/CompilerInvocation.cpp | 51 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 2 + clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 140 +- clang/lib/Sema/Sema.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 108 +- clang/lib/Sema/SemaLookup.cpp | 21 +- clang/lib/Sema/SemaOpenMP.cpp | 290 +- clang/lib/Sema/SemaTemplate.cpp | 1 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 16 +- clang/lib/Serialization/ASTReaderDecl.cpp | 11 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 74 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 16 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 9 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 12 +- clang/test/Analysis/Inputs/llvm.h | 5 + clang/test/Analysis/cast-value-logic.cpp | 31 +- clang/test/Analysis/cast-value-notes.cpp | 14 +- clang/test/Analysis/cast-value-state-dump.cpp | 10 +- clang/test/Analysis/enum-cast-out-of-range.c | 34 + clang/test/Analysis/enum-cast-out-of-range.cpp | 10 +- clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp | 8 +- .../{lifetime-asan.c => lifetime-sanitizer.c} | 10 +- clang/test/CodeGenCXX/lifetime-asan.cpp | 42 - clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 51 + clang/test/Driver/unknown-std.cl | 2 +- clang/test/FixIt/format.m | 4 +- .../Index/skip-parsed-bodies/compile_commands.json | 2 +- clang/test/OpenMP/declare_target_ast_print.cpp | 26 + clang/test/OpenMP/declare_target_codegen.cpp | 30 +- clang/test/OpenMP/declare_target_messages.cpp | 45 +- clang/test/OpenMP/for_codegen.cpp | 17 +- clang/test/OpenMP/nvptx_allocate_messages.cpp | 2 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 20 + clang/test/OpenMP/target_vla_messages.cpp | 2 +- clang/test/Sema/format-strings-enum-fixed-type.cpp | 8 +- clang/test/Sema/format-strings-pedantic.c | 10 + clang/test/Sema/format-strings.c | 4 +- .../Sema/warn-lifetime-analysis-nocfg-disabled.cpp | 23 + .../cxx1z-class-template-argument-deduction.cpp | 9 +- clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 17 + clang/tools/scan-build/bin/scan-build | 13 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 29 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 20 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 12 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 4 +- .../optional/backtrace_sanitizer_common.cpp | 16 +- compiler-rt/lib/gwp_asan/options.h | 1 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 14 +- compiler-rt/lib/gwp_asan/tests/harness.h | 29 +- .../tests/optional/printf_sanitizer_common.cpp | 22 + compiler-rt/lib/hwasan/hwasan.cpp | 4 +- libcxx/docs/BuildingLibcxx.rst | 2 +- libcxx/utils/gen_link_script.py | 5 +- libcxx/utils/merge_archives.py | 3 +- lld/ELF/Options.td | 2 +- lld/ELF/Writer.cpp | 32 +- lld/docs/ld.lld.1 | 11 +- lld/test/ELF/linkerscript/nobits-offset.s | 25 +- lld/test/ELF/nobits-offset.s | 21 + lld/test/ELF/relocatable.s | 2 +- lld/test/ELF/relocation-copy-align-common.s | 2 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 + lldb/include/lldb/Symbol/DeclVendor.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/lit/Modules/MachO/lc_build_version.yaml | 14 +- .../TestAmbiguousTailCallSeq1.py | 3 +- .../TestAmbiguousTailCallSeq2.py | 3 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../lldbsuite/test/lang/cpp/char8_t/main.cpp | 2 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 1 + .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangASTSource.cpp | 11 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 30 + .../ExpressionParser/Clang/ClangDeclVendor.h | 8 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 321 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 48 +- .../Windows/Common/NativeProcessWindows.cpp | 4 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 67 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 48 +- lldb/source/Symbol/ClangASTContext.cpp | 14 +- lldb/source/Symbol/DeclVendor.cpp | 11 +- llvm/docs/LangRef.rst | 5 + llvm/include/llvm/Analysis/MustExecute.h | 285 +- llvm/include/llvm/Analysis/Passes.h | 7 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 - llvm/include/llvm/CodeGen/RegisterScavenging.h | 24 +- llvm/include/llvm/CodeGen/TargetLowering.h | 29 - .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 4 - .../CodeView/TypeVisitorCallbackPipeline.h | 5 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 50 +- llvm/include/llvm/IR/Constant.h | 6 + llvm/include/llvm/IR/DataLayout.h | 4 - llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 1 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 4 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/SubtargetFeature.h | 139 +- llvm/include/llvm/ProfileData/SampleProf.h | 22 + llvm/include/llvm/ProfileData/SampleProfReader.h | 79 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 67 +- llvm/include/llvm/Support/Compiler.h | 45 +- llvm/include/llvm/Support/MathExtras.h | 13 - llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 10 +- llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 30 +- llvm/lib/Analysis/MustExecute.cpp | 118 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 18 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 27 - llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 31 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 18 +- llvm/lib/CodeGen/MachineVerifier.cpp | 21 + llvm/lib/CodeGen/RegisterScavenging.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 65 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 - llvm/lib/CodeGen/TargetPassConfig.cpp | 21 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 15 - llvm/lib/ExecutionEngine/Orc/Core.cpp | 407 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 5 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 12 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 11 +- llvm/lib/IR/Constants.cpp | 15 + llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 6 - llvm/lib/LTO/LTO.cpp | 18 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 46 +- llvm/lib/MC/ELFObjectWriter.cpp | 24 +- llvm/lib/MC/MCDwarf.cpp | 4 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 22 +- llvm/lib/ProfileData/SampleProfReader.cpp | 122 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 165 +- llvm/lib/Remarks/RemarkParser.cpp | 2 + llvm/lib/Support/FileCheck.cpp | 2 +- llvm/lib/Support/regcomp.c | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 9 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 16 + .../Target/AArch64/AArch64InstructionSelector.cpp | 92 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 6 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 7 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 200 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 13 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 4 + llvm/lib/Target/AMDGPU/SIDefines.h | 1 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 10 + llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 6 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 10 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 50 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 16 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 9 + llvm/lib/Target/X86/X86ISelLowering.cpp | 73 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 54 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 18 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 22 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 154 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 35 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 110 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 79 + .../Instrumentation/HWAddressSanitizer.cpp | 23 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 12 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 71 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 149 + .../MustExecute/must_be_executed_context.ll | 282 + .../Assembler/export-symbol-anonymous-class.ll | 38 + .../AArch64/GlobalISel/legalize-unmerge-values.mir | 14 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 126 +- .../AArch64/GlobalISel/retry-artifact-combine.mir | 28 + .../AArch64/GlobalISel/store-addressing-modes.mir | 168 + .../arm64-fastisel-gep-promote-before-add.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 25 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 68 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 83 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 41 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 76 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 22 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 219 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 90 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 118 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 318 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 36 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 70 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 70 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 261 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 614 +- .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 73 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 451 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 22 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2037 +++- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 233 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 263 + llvm/test/CodeGen/AMDGPU/r600-export-fix.ll | 51 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 78 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 314 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 573 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 48 + llvm/test/CodeGen/X86/avx512vnni.ll | 198 + llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 24 +- llvm/test/CodeGen/X86/i128-mul.ll | 134 +- llvm/test/CodeGen/X86/imul.ll | 9 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 132 +- llvm/test/CodeGen/X86/madd.ll | 121 +- llvm/test/CodeGen/X86/mul-i1024.ll | 10822 ++++++++----------- llvm/test/CodeGen/X86/mul-i256.ll | 335 +- llvm/test/CodeGen/X86/mul-i512.ll | 2202 ++-- llvm/test/CodeGen/X86/mul128.ll | 36 +- llvm/test/CodeGen/X86/overflow.ll | 49 +- llvm/test/CodeGen/X86/pr42998.ll | 63 + llvm/test/CodeGen/X86/sad.ll | 2 - llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 2 +- .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 127 + llvm/test/CodeGen/X86/test-vs-bittest.ll | 110 + .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 87 +- llvm/test/DebugInfo/COFF/array-odr-violation.ll | 37 +- llvm/test/DebugInfo/COFF/class-options-common.ll | 11 - llvm/test/DebugInfo/COFF/inlining.ll | 51 +- llvm/test/DebugInfo/COFF/pieces.ll | 1 - llvm/test/DebugInfo/COFF/pr37492.ll | 30 +- llvm/test/DebugInfo/COFF/synthetic.ll | 26 +- llvm/test/DebugInfo/COFF/types-basic.ll | 216 - llvm/test/DebugInfo/COFF/types-data-members.ll | 405 - llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 49 + .../X86/live-debug-vars-discard-invalid.mir | 14 +- .../Resolution/X86/not-prevailing-weak-aliasee.ll | 33 + llvm/test/LTO/X86/symver-asm.ll | 4 + llvm/test/LTO/X86/symver-asm2.ll | 3 + llvm/test/MC/AMDGPU/mai-err.s | 477 + llvm/test/MC/AMDGPU/mai.s | 480 - llvm/test/MC/ARM/arm-elf-symver.s | 27 + llvm/test/MC/ELF/multiple-different-symver.s | 6 + llvm/test/MC/ELF/symver-multiple-version.s | 20 - llvm/test/MC/ELF/symver.s | 174 +- llvm/test/MC/Mips/macro-la-pic.s | 28 +- llvm/test/MC/Mips/mips-expansions.s | 34 +- llvm/test/MC/Mips/mips64-expansions.s | 28 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 2 + .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 25 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- llvm/test/TableGen/generic-tables-instruction.td | 2 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/ThinLTO/X86/Inputs/internalize.ll | 6 + llvm/test/ThinLTO/X86/internalize.ll | 35 +- llvm/test/Transforms/FunctionAttrs/align.ll | 55 + .../Transforms/FunctionAttrs/dereferenceable.ll | 61 + .../Transforms/FunctionAttrs/new_attributes.ll | 43 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 9 + llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll | 61 + ...mp-with-select-of-constant-threshold-pattern.ll | 64 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 210 + .../{lifetime-asan.ll => lifetime-sanitizer.ll} | 0 .../reuse-constant-from-select-in-icmp.ll | 82 +- .../unrecognized_three-way-comparison.ll | 56 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 8 +- .../Reassociate/2019-08-22-FNegAssert.ll | 24 + .../SampleProfile/Inputs/inline.extbinary.afdo | Bin 0 -> 272 bytes ...compact-binary-profile.ll => profile-format.ll} | 6 +- llvm/test/tools/llvm-dlltool/coff-decorated.def | 3 + .../llvm-mca/X86/BtVer2/cmpxchg-read-advance.s | 304 + .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 444 +- .../ELF/strip-unneeded-remove-debug-keep-link.test | 30 + llvm/test/tools/llvm-profdata/roundtrip.test | 11 +- .../tools/llvm-readobj/elf-symbol-visibility.test | 23 +- llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 79 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 25 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 1 - .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 326 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 7 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 8 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 8 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 2 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/TableGen/DisassemblerEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/TableGen/InstrDocsEmitter.cpp | 2 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 26 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 4 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 4 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 3 + .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 26 +- 371 files changed, 19083 insertions(+), 13712 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/duplicate-reports.cpp create mode 100644 clang/test/Analysis/enum-cast-out-of-range.c rename clang/test/CodeGen/{lifetime-asan.c => lifetime-sanitizer.c} (52%) delete mode 100644 clang/test/CodeGenCXX/lifetime-asan.cpp create mode 100644 clang/test/CodeGenCXX/lifetime-sanitizer.cpp create mode 100644 clang/test/Sema/format-strings-pedantic.c create mode 100644 clang/test/Sema/warn-lifetime-analysis-nocfg-disabled.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/optional/printf_sanitizer_common.cpp create mode 100644 lld/test/ELF/nobits-offset.s create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp create mode 100644 llvm/test/Analysis/BasicAA/dereferenceable.ll create mode 100644 llvm/test/Analysis/MustExecute/must_be_executed_context.ll create mode 100644 llvm/test/Assembler/export-symbol-anonymous-class.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/retry-artifact-combine.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll create mode 100644 llvm/test/CodeGen/X86/avx512vnni.ll create mode 100644 llvm/test/CodeGen/X86/pr42998.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-int-avx512vnni.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-remove-range.ll create mode 100644 llvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll create mode 100644 llvm/test/MC/ELF/multiple-different-symver.s delete mode 100644 llvm/test/MC/ELF/symver-multiple-version.s create mode 100644 llvm/test/MachineVerifier/test_g_dyn_stackalloc.mir create mode 100644 llvm/test/ThinLTO/X86/Inputs/internalize.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/new_attributes.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-inbounds-null.ll rename llvm/test/Transforms/InstCombine/{lifetime-asan.ll => lifetime-sanitizer.ll [...] create mode 100644 llvm/test/Transforms/Reassociate/2019-08-22-FNegAssert.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline.extbinary.afdo rename llvm/test/Transforms/SampleProfile/{compact-binary-profile.ll => profile-fo [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-remove-debug-ke [...] create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-stother.yaml