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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] new de19f749e0e [InstCombine] matchThreeWayIntCompare(): commutativity awareness new 9cf08c6de1d [Constant] Add 'isElementWiseEqual()' method
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-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/LangStandards.def | 2 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Sema/Sema.h | 34 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/FormatString.cpp | 2 + clang/lib/AST/OpenMPClause.cpp | 3 + 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 | 21 + .../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/SemaOpenMP.cpp | 290 ++- clang/lib/Sema/SemaTemplate.cpp | 1 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 16 +- clang/lib/Serialization/ASTReaderDecl.cpp | 11 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 16 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 9 +- 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 | 50 + 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/unittests/Tooling/DependencyScannerTest.cpp | 29 +- 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 | 27 +- 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/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 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 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 +- llvm/docs/LangRef.rst | 5 + llvm/include/llvm/Analysis/MustExecute.h | 285 ++- llvm/include/llvm/Analysis/Passes.h | 7 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 - llvm/include/llvm/CodeGen/RegisterScavenging.h | 24 +- llvm/include/llvm/CodeGen/TargetLowering.h | 29 - 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/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/Bitcode/Writer/BitcodeWriter.cpp | 2 +- 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 | 53 +- .../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/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/AMDGPU/AMDGPU.td | 7 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 200 +- 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/HexagonVLIWPacketizer.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- 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/X86ISelLowering.cpp | 54 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 25 +- 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/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/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/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/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/fma-fneg-combine-2.ll | 24 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 132 +- llvm/test/CodeGen/X86/madd.ll | 121 +- 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 ++ llvm/test/DebugInfo/COFF/pieces.ll | 1 - llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 49 + .../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/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 + ...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 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 326 +++- .../Orc/LazyCallThroughAndReexportsTest.cpp | 7 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 8 + .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 3 + .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 26 +- 294 files changed, 11948 insertions(+), 4343 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 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/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