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-allnoconfig in repository toolchain/ci/llvm-project.
from ed184b03d25 gn build: Merge r369680 adds 9148302a2ae Implement nullPointerConstant() using a better API. adds cc62e38d258 [heap.py] Add missing declaration for malloc_get_all_zones adds e5d6f07e9d9 [AArch64] autogenerate some tests. NFC adds 518b2266f5e Fix the nullPointerConstant() test to get bots back to green. adds 18796da0cd5 Improve the documentation for OpenCL vector types. adds 7a490c5b068 Disable the ScanDepsReuseFilemanager test on Windows adds 6c6dd6acf9e [llvm-objcopy][NFC] Refactor symbol/section matching adds aa3a564efa6 Extend FindTypes with CompilerContext to allow filtering by [...] adds a90eb1ee9f7 Add missing include adds df5c04e1cdf Add missing include adds b43923da5bb [libc++] Fix broken <random> test adds a1c022c791b [COFF] Add libcall symbols to the link when LTO is being used adds b3a991df3cd Fight a bit against global initializers. NFC. adds 1aeb27af224 [NFC][InstCombine] New tests: unrecognized_three-way-compar [...] adds 2452d7030b8 IR. Change strip* family of functions to not look through aliases. adds 06d778f00ae Rename lldb/source/Interpreter/OptionValueFileSpecLIst.cpp [...] adds 83108e7556f Rename lldb/source/Interpreter/OptionValueFileSpecListTmp.c [...] adds cac5274b20c [PowerPC] Automatically generate various tests. NFC adds dddc0fd9cbb [NFC][InstCombine] Fixup few new tests in unrecognized_thre [...] adds b041602e3fe Revert Extend FindTypes with CompilerContext to allow filte [...] adds 0ddb0e9fcb2 [PowerPC] Automatically generate vec_buildvector_loadstore. [...] adds 2eaeba6f15d LibFuzzer support for 32bit MSVC adds f21bca02f7a [Clang][CodeGen] set alias linkage on QualType adds 64adf7b6aec Revert [heap.py] Add missing declaration for malloc_get_all_zones adds e2ed800d622 [Sanitizer] checks ASLR on FreeBSD adds f88dfd8309b TestAppleSimulatorOSType: Pass the --standalone argument to simctl adds aa97a89d832 Extend FindTypes with CompilerContext to allow filtering by [...] adds f2003f4cb85 Fixing buildbot due to style. adds 40360407d88 Add missing dot. adds 2fb0cefb12c [Bugfix] fix r369705 unit test adds d6c1c7bfb68 [libclang][NFC] Remove debug comment adds d24184591fb [clang][ifs] New interface stubs format (llvm triple based). adds e03f34dd096 [sanitizer] Resubmit D66620 from monorepo adds dd323c35075 [utils] Update shebang to use the environment. adds 83f53334913 [ARM] Automatically generate dsp-mlal.ll . NFC adds 926f4f76c3f [clang][ifs] Dropping older experimental interface stub formats. adds 90b6bb75e8c [MC] Minor cleanup to MCFixup::Kind handling. NFC. adds 21a18144172 hwasan: Untag unwound stack frames by wrapping personality [...] adds 7fbadf3b279 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 3fc933af8b4 [AlignmentFromAssumptions] getNewAlignmentDiff(): use getUR [...] adds 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 new 22e6e108e10 [BasicAA] Use dereferenceability to reason about aliasing new 05f56a1ddd6 [AMDGPU] Automatically generate various tests. NFC new e7823a53164 Windows: explicitly cast constants to `DWORD` new 5b02cfa0b3c [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] new 30232770fbe Revert r369233. new cc01d6421f4 [Sema] Don't warn on printf('%hd', [char]) (PR41467) new bccd183217d [X86] Mark VPDPWSSD and VPDPWSSDS as commutable. Add stack [...] new 1fd2e69e28f [X86] Automatically generate load-local-v3i1.ll . NFC new 2fd1afe8ef0 RegScavenger: Use Register
The 9 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-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 +- .../clangd/index/CanonicalIncludes.cpp | 1313 +++++++------ clang-tools-extra/clangd/index/Ref.cpp | 3 +- .../test/clang-tidy/duplicate-reports.cpp | 15 + .../test/clang-tidy/google-runtime-references.cpp | 4 + clang/docs/LanguageExtensions.rst | 126 +- clang/docs/UsersManual.rst | 17 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- clang/include/clang/Basic/Attr.td | 15 +- clang/include/clang/Basic/AttrDocs.td | 21 + clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/LangStandards.def | 2 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Frontend/FrontendActions.h | 9 +- clang/include/clang/Frontend/FrontendOptions.h | 3 +- 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/OpenMPKinds.cpp | 18 + clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 18 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 31 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Format/Format.cpp | 26 +- clang/lib/Frontend/CompilerInvocation.cpp | 35 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 92 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 +- 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/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaOpenMP.cpp | 290 ++- 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/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/CodeGen/alias.c | 11 + clang/test/Driver/unknown-std.cl | 2 +- clang/test/FixIt/format.m | 4 +- clang/test/InterfaceStubs/bad-format.cpp | 37 +- .../class-template-specialization.cpp | 4 +- clang/test/InterfaceStubs/externstatic.c | 6 +- .../function-template-specialization.cpp | 6 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 12 +- clang/test/InterfaceStubs/inline.c | 14 +- clang/test/InterfaceStubs/object.cpp | 4 +- .../InterfaceStubs/template-namespace-function.cpp | 2 +- clang/test/InterfaceStubs/virtual.cpp | 4 +- clang/test/InterfaceStubs/visibility.cpp | 12 +- clang/test/InterfaceStubs/weak.cpp | 14 +- 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/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 +- clang/tools/libclang/Indexing.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 2 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 4 + compiler-rt/lib/asan/asan_rtl.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 22 +- compiler-rt/lib/hwasan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 64 + compiler-rt/lib/msan/msan.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 29 + .../symbolizer/scripts/build_symbolizer.sh | 3 +- .../symbolizer/scripts/global_symbols.txt | 1 + compiler-rt/test/hwasan/TestCases/try-catch.cpp | 7 +- compiler-rt/test/hwasan/lit.cfg.py | 9 +- .../generate_canonical.pass.cpp | 39 +- libcxx/utils/gen_link_script.py | 5 +- libcxx/utils/merge_archives.py | 3 +- lld/COFF/Driver.cpp | 15 + lld/COFF/MapFile.cpp | 4 +- lld/COFF/SymbolTable.cpp | 12 + lld/COFF/SymbolTable.h | 1 + lld/COFF/Symbols.cpp | 9 + lld/COFF/Symbols.h | 2 + lld/ELF/MapFile.cpp | 4 +- lld/ELF/Options.td | 2 +- lld/docs/ld.lld.1 | 11 +- lld/test/COFF/Inputs/libcall-archive.ll | 6 + lld/test/COFF/Inputs/libcall-archive.s | 2 + lld/test/COFF/libcall-archive.ll | 22 + lldb/include/lldb/Core/Module.h | 8 + lldb/include/lldb/Core/PluginManager.h | 42 +- lldb/include/lldb/Symbol/ClangASTContext.h | 7 +- lldb/include/lldb/Symbol/DeclVendor.h | 3 +- lldb/include/lldb/Symbol/SymbolFile.h | 7 +- lldb/include/lldb/Symbol/TypeSystem.h | 22 +- lldb/include/lldb/Target/Language.h | 10 +- lldb/include/lldb/lldb-enumerations.h | 2 +- lldb/include/lldb/lldb-private-interfaces.h | 5 - lldb/lit/SymbolFile/DWARF/compilercontext.ll | 13 +- .../lldbsuite/test/lang/cpp/char8_t/main.cpp | 2 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 +- lldb/source/Core/Debugger.cpp | 10 +- lldb/source/Core/Module.cpp | 9 + lldb/source/Core/PluginManager.cpp | 87 +- lldb/source/Interpreter/CMakeLists.txt | 2 +- ...ileSpecLIst.cpp => OptionValueFileSpecList.cpp} | 2 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 16 +- .../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 + .../Windows/Common/NativeProcessWindows.cpp | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 3 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 5 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 64 +- lldb/source/Symbol/DeclVendor.cpp | 11 +- lldb/source/Symbol/SymbolFile.cpp | 3 +- lldb/source/Symbol/TypeSystem.cpp | 18 + lldb/source/Target/Language.cpp | 24 +- lldb/source/Target/Target.cpp | 39 +- lldb/tools/lldb-test/lldb-test.cpp | 11 +- llvm/docs/LangRef.rst | 5 + llvm/include/llvm/Analysis/MustExecute.h | 285 ++- llvm/include/llvm/Analysis/Passes.h | 7 + llvm/include/llvm/CodeGen/RegisterScavenging.h | 24 +- llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 1 + llvm/include/llvm/IR/Value.h | 23 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 4 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCFixup.h | 18 +- llvm/include/llvm/Support/Compiler.h | 45 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 10 +- llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 30 +- llvm/lib/Analysis/ConstantFolding.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/MustExecute.cpp | 118 ++ llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 +- llvm/lib/CodeGen/Analysis.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 18 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 53 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/Value.cpp | 30 +- llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/LTO/LTO.cpp | 18 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 46 +- llvm/lib/MC/ELFObjectWriter.cpp | 24 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 22 +- llvm/lib/Support/regcomp.c | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 9 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 3 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 6 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 200 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 8 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 4 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 4 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 6 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 50 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 9 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 2 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 4 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 17 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 46 +- llvm/lib/Target/X86/X86InstrAVX512.td | 25 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 18 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 22 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 104 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 35 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 21 + .../Instrumentation/HWAddressSanitizer.cpp | 110 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 71 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 2 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 149 ++ .../MustExecute/must_be_executed_context.ll | 282 +++ .../Assembler/export-symbol-anonymous-class.ll | 38 + llvm/test/CodeGen/AArch64/arm64-vmul.ll | 1440 +++++++++----- .../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/load-lo16.ll | 2037 +++++++++++++++----- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 233 ++- llvm/test/CodeGen/AMDGPU/r600-export-fix.ll | 51 +- llvm/test/CodeGen/ARM/dsp-mlal.ll | 223 ++- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 78 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 74 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 74 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 123 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 127 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 126 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesigtsc.ll | 41 +- llvm/test/CodeGen/PowerPC/testComparesigtsi.ll | 41 +- llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 71 +- llvm/test/CodeGen/PowerPC/testComparesigtss.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigtuc.ll | 59 +- llvm/test/CodeGen/PowerPC/testComparesigtui.ll | 59 +- llvm/test/CodeGen/PowerPC/testComparesigtus.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 135 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 77 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 73 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 106 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 77 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 126 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 71 +- llvm/test/CodeGen/PowerPC/testComparesllgtuc.ll | 69 +- llvm/test/CodeGen/PowerPC/testComparesllgtui.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesllgtus.ll | 25 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 135 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 106 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesllltui.ll | 40 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 54 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 314 +-- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 573 +++--- .../CodeGen/PowerPC/vec_buildvector_loadstore.ll | 18 +- llvm/test/CodeGen/PowerPC/vec_shuffle.ll | 126 +- llvm/test/CodeGen/PowerPC/vec_shuffle_le.ll | 172 +- llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 50 +- .../CodeGen/PowerPC/vec_shuffle_p8vector_le.ll | 21 +- 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/sad.ll | 2 - llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 2 +- .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 127 ++ llvm/test/DebugInfo/COFF/pieces.ll | 1 - llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 49 + .../HWAddressSanitizer/landingpad.ll | 10 +- .../HWAddressSanitizer/personality.ll | 90 + .../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/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 + llvm/test/ThinLTO/X86/Inputs/internalize.ll | 6 + llvm/test/ThinLTO/X86/internalize.ll | 35 +- .../Transforms/AlignmentFromAssumptions/simple.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 + .../InstCombine/bitcast-alias-function.ll | 239 --- .../Transforms/InstCombine/bitcast-function.ll | 206 ++ llvm/test/Transforms/InstCombine/gep-alias.ll | 15 + .../Transforms/InstCombine/gep-inbounds-null.ll | 184 ++ llvm/test/Transforms/InstCombine/pr39177.ll | 2 +- .../unrecognized_three-way-comparison.ll | 121 ++ .../Reassociate/2019-08-22-FNegAssert.ll | 24 + 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 + .../tools/llvm-readobj/elf-symbol-visibility.test | 23 +- llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 79 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 35 +- llvm/tools/llvm-objcopy/CopyConfig.h | 37 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 23 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 2 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + llvm/utils/release/merge-request.sh | 2 +- 334 files changed, 13837 insertions(+), 5541 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 create mode 100644 clang/test/Sema/format-strings-pedantic.c create mode 100644 compiler-rt/lib/hwasan/hwasan_exceptions.cpp create mode 100644 lld/test/COFF/Inputs/libcall-archive.ll create mode 100644 lld/test/COFF/Inputs/libcall-archive.s create mode 100644 lld/test/COFF/libcall-archive.ll rename lldb/source/Interpreter/{OptionValueFileSpecLIst.cpp => OptionValueFileSpec [...] 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/X86/stack-folding-int-avx512vnni.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-remove-range.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/personality.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/ThinLTO/X86/Inputs/internalize.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/new_attributes.ll delete mode 100644 llvm/test/Transforms/InstCombine/bitcast-alias-function.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-function.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-alias.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-inbounds-null.ll create mode 100644 llvm/test/Transforms/Reassociate/2019-08-22-FNegAssert.ll 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