This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 463c8e5eeb3 [X86] Add tests for extending and truncating between v16i8 [...] adds dee0702b2a9 [MIR] Change test case to read from stdin instead of file adds bc35ae7389f [lldb] Remove xcode bot from website listing and fix link t [...] adds 412a8d7a831 [CMake] LLVM_COMPILE_FLAGS also applies to C files adds ff2172c9f4a [mips] Make another set of test cases more tolerant to exac [...] adds dd8e73ffc01 [lldb][NFC] Remove unused Args::GetArgumentQuoteCharAtIndex adds f879c687556 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 312409e464c [ARM] MVE Tail Predication adds 0d50c4e060f [lldb][NFC] Extend ArgsTest adds 7841e80e79f [lldb][NFC] Remove Args::StripSpaces adds f64f4886706 Reland [LifetimeAnalysis] Support more STL idioms (template [...] adds d20c41dd318 [yaml2obj] Rename SHOffset (e_shoff) field to SHOff. NFC adds 29bf68fcfa1 [ARM] Fix for buildbot adds 70e002b50bf [ELF][test] Update test after r371185 adds 3dbb5c7e887 gn build: Merge r371179 adds 68df9dc0981 gn build: Merge r371182 adds 6c0204c794b [AMDGPU] Mark s_barrier as having side effects but not acce [...] adds 5d9cd3b4ca4 [DebugInfo] LiveDebugValues: explicitly terminate overwritt [...] adds 2ebd24cc136 [clangd] Use override keyword to override the base class me [...] adds 90d32df7db5 Remove call to obsolete gethostbyname, using getaddrinfo adds db2fa067221 [DFAPacketizer] Track resources for packetized instructions adds d409408e317 [test] Update the name of the debug entry values option. NFC adds 4fc3ad9e135 [Alignment][NFC] Use Align with TargetLowering::setMinFunct [...] adds edfd276cbc6 [llvm-readelf] - Print unknown st_other value if present in [...] adds 8455294f2ac Revert r370635, it caused PR43241. adds 5d870c2ec0a [Alignment] fix dubious min function alignment adds 06487b010d4 libclang depends on ClangDriverOptions since r352803 adds 624620ff57c [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): add some co [...] adds 8f03dcdc913 [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): refactor Em [...] adds f1d33842b9d [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): pass a vect [...] adds 9fcf066d0cd [Alignment][NFC] Use Align with TargetLowering::setPrefLoop [...] adds 4f8d005831a [Object] remove struct constructor, NFC adds ad1cea0ddaf [Alignment][NFC] Use Align with TargetLowering::setPrefFunc [...] adds 8f10a5f42d5 [ELF][test] Simplify and reorganize tests adds e8ade89bb38 [AMDGPU] Enable constant offset promotion to immediate oper [...] adds 5d9f419a2e0 Revert "Revert r370635, it caused PR43241." adds 8d30c1dcec2 Reland D66717 [ELF] Do not ICF two sections with different [...] adds f1cdd95a2fe [ARM] Sink add/mul(shufflevector(insertelement())) for MVE [...] adds 4f0e429acca [SimplifyLibCalls] handle pow(x,-0.0) before it can assert [...] adds fd075680746 [Diagnostics] Refactor code for -Wsizeof-pointer-div, catch [...] adds d1cc181d03b [NFC] Added new tests for r371222 adds 52614dfc7fd [InstCombine] pow(x, +/- 0.0) -> 1.0 adds 2682bc3c9d1 [ELF] Replace error() with errorOrWarn() for the ASSERT command adds 454e40eaf32 [NFCI] Unbreak buildbots adds 121d9114f56 [AArch64][GlobalISel] Always fall back on tail calls with - [...] adds 6f1369755dc [ConstantFolding] Refactor function match for better speed (NFC) adds 9bf27928e17 [ARM] Add patterns for VMUL with q and r registers adds 3aed95af4ec [ARM] Add patterns for VADD with q and r registers adds a050307c057 [ARM] Add patterns for VSUB with q and r registers adds e14c0c5ae01 [Remarks] Add support for internalizing a remark in a string table adds b1dcbf1b164 [lldb] Small optimization of FormatMap::Delete and FormatMap::Get adds fab40fce3ff [FPEnv] Teach the IRBuilder about constrained FPToSI and FPToUI. adds 7feb812ccde [ConstantFolding] Refactor functions not available before C [...] adds 74966aca355 [PowerPC][XCOFF] Verify symbol table in xcoff object files. [NFC] adds 0364d89b6d6 [X86] Teach FixupBWInsts to turn MOVSX16rr8/MOVZX16rr8/MOVS [...] adds 4934f013b12 [LifetimeAnalysis] don't use raw string literals in macros adds 22b35c4291d [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. adds 7bb433c87b6 [X86] Use MOVSX by default instead of CBW to extend i8 to A [...] adds 335676ee621 [llvm-jitlink] Add optional slab allocator for testing loca [...] adds c1105111b39 [ORC] Make sure RPC channel-send is called in blocking call [...] adds 88a98ea3f75 [ConstantFolding] Add new test cases for transcendentals (NFC) adds eaf34a983c7 [PowerPC][XCOFF] Remove basic test. [NFC] adds 5476bd94320 [llvm-ifs] Improving detection of PlatformKind from triple [...] adds 02eb6a44a87 AMDGPU: Fix typo adds 4b5542f29d7 [clang][Index][NFC] Put IndexingOptions to a separate header adds e0df2dce4cf Remove dead .seh_stackalloc parsing method in X86AsmParser adds e8b35539926 Update comment for <template-param-decl> mangling to match [...] adds 3e45c702888 GlobalISel: Support physical register inputs in patterns adds cf10372119c GlobalISel: Add G_FMAD instruction adds 7c848acf0a8 [ORC] Add a missing #include atomic. adds 2b1b4cab960 [analyzer] pr43179: Make CallDescription defensive against [...] adds 6cee434ed10 [analyzer] Add minimal support for fix-it hints. adds b482db6dfed [Core] Remove use of ClangASTContext in DumpDataExtractor adds 92ada4ab0c7 [test] Add a FIXME test for stop-command-source-on-error adds a31112e3576 [X86] Replace -mcpu with -mattr on some tests. adds 03936cb0f94 [X86] Add a AVX512VBMI command line to min-legal-vector-wid [...] adds 7a7bba28952 [IR] CallBrInst: scan+update arg list when indirect dest li [...] adds 88cddb7a1c1 [ORC][RPC] Join server thread before checking condition in [...] adds 7d677adf2df [InstCombine] Refactor substitution of instruction in the p [...] adds a1cf4d9795f [AArch64][GlobalISel] Enable the localizer for optimized builds. adds c1779194097 Update lld tests dynamic-list.s and symbol-override.s to us [...] adds 28328c3771e Use musttail for variadic method thunks when possible adds 4bbe85c5d4e Implement demangling support for C++20 lambda expression ex [...] adds 0e881b9f5d1 Synchronize LLVM's copy of libc++abi's demangler with the l [...] adds 090510608da [Sema] Diagnose default-initialization, destruction, and co [...] adds 3f2c9917a43 [Sema][ObjC] Mark C union fields that have non-trivial ObjC [...] adds a8d3771a318 Fix thunks.cpp test, don't FileCheck for anon namespace id adds 0aee3873214 [clang][DependencyFileGenerator] Fix missing -MT option handling adds 5b0a687d891 Long timeouts for the MacOSX SystemRuntime plugins under AS [...] adds 78b6909fd54 [llvm-objcopy] Rename SHOffset (e_shoff) field to SHOff. NFC adds 2dd5a205e65 [X86] Autogenerate fp128-libcalls.ll adds dd507867efd [X86] Add tests for fp128 frem, sqrt, sin, and cos. adds 9c27b59cec7 Change TargetLibraryInfo analysis passes to always require [...] adds ea61fcc2e46 Remove stale TLI Module level pass registration adds b38105bbd0f [CodeGen] Fix typos to run tests. NFC. adds ed20dcb88b7 Revert [CodeGen] Fix typos to run tests. NFC. adds 7faffd544b1 [git-llvm] Do not reinvent `@{upstream}` adds f2b9dc4758e [Attributor] ValueSimplify Abstract Attribute
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ParsedAST.cpp | 5 +- clang-tools-extra/clangd/XRefs.cpp | 1 + clang-tools-extra/clangd/index/FileIndex.cpp | 1 + clang-tools-extra/clangd/index/IndexAction.cpp | 1 + .../clangd/unittests/SymbolCollectorTests.cpp | 1 + clang/include/clang/AST/ASTContext.h | 5 + clang/include/clang/AST/Decl.h | 24 + clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/Type.h | 45 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 21 +- clang/include/clang/Index/IndexingAction.h | 21 +- clang/include/clang/Index/IndexingOptions.h | 42 ++ clang/include/clang/Sema/Sema.h | 42 ++ .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 12 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 36 +- .../Core/BugReporter/PathDiagnostic.h | 8 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 20 +- clang/lib/AST/ASTContext.cpp | 22 + clang/lib/AST/Decl.cpp | 3 + clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/Type.cpp | 60 +-- clang/lib/CodeGen/BackendUtil.cpp | 1 - clang/lib/CodeGen/CGExprScalar.cpp | 111 +++-- clang/lib/CodeGen/CGVTables.cpp | 52 ++- clang/lib/Frontend/CompilerInvocation.cpp | 5 + clang/lib/Frontend/DependencyFile.cpp | 5 - clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaAttr.cpp | 11 +- clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 360 +++++++++++++-- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 58 ++- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 15 + clang/lib/Sema/SemaType.cpp | 37 +- clang/lib/Serialization/ASTReaderDecl.cpp | 3 + clang/lib/Serialization/ASTWriterDecl.cpp | 9 + .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 91 ++-- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 14 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 24 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 6 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 46 ++ .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 60 ++- clang/test/Analysis/analyzer-config.c | 5 +- clang/test/Analysis/cast-value-weird.cpp | 9 + clang/test/Analysis/dead-stores.c | 32 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/virtualcall-fixits.cpp | 45 ++ .../test/CodeGenCXX/linetable-virtual-variadic.cpp | 5 +- .../test/CodeGenCXX/ms-thunks-variadic-return.cpp | 13 + clang/test/CodeGenCXX/thunks.cpp | 133 +++++- clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 - clang/test/CodeGenObjC/strong-in-c-struct.m | 15 +- clang/test/PCH/non-trivial-c-union.m | 24 + clang/test/Sema/div-sizeof-ptr.cpp | 18 +- clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 53 +++ clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 17 + clang/test/SemaObjC/Inputs/non-trivial-c-union.h | 19 + clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 88 ++++ clang/tools/libclang/CMakeLists.txt | 5 +- clang/unittests/Sema/CMakeLists.txt | 2 + clang/unittests/Sema/GslOwnerPointerInference.cpp | 55 +++ libcxxabi/src/cxa_demangle.cpp | 10 + libcxxabi/src/demangle/ItaniumDemangle.h | 437 ++++++++++++++++-- libcxxabi/test/test_demangle.pass.cpp | 14 +- lld/ELF/Driver.cpp | 5 + lld/ELF/ICF.cpp | 4 +- lld/ELF/ScriptParser.cpp | 2 +- lld/ELF/Writer.cpp | 5 - lld/test/ELF/Inputs/abs-hidden.s | 3 - lld/test/ELF/Inputs/ehframe-relocation.s | 2 - lld/test/ELF/abs-hidden.s | 57 +-- lld/test/ELF/allow-multiple-definition.s | 4 +- lld/test/ELF/apply-dynamic-relocs.s | 32 ++ lld/test/ELF/bss-start-common.s | 8 +- lld/test/ELF/copy-rel-abs.s | 56 +-- lld/test/ELF/copy-rel-large.s | 29 +- lld/test/ELF/copy-rel-pie.s | 52 +-- lld/test/ELF/ctors_dtors_priority.s | 19 +- lld/test/ELF/discard-merge-locals.s | 41 +- lld/test/ELF/dynamic-got-rela.s | 55 --- lld/test/ELF/dynamic-list-wildcard.s | 48 +- lld/test/ELF/dynamic-list.s | 172 ++----- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 12 +- lld/test/ELF/dynamic.s | 17 +- lld/test/ELF/edata-no-bss.s | 3 + lld/test/ELF/ehframe-relocation.s | 2 +- lld/test/ELF/emit-relocs-merge.s | 14 +- lld/test/ELF/{string-gc.s => gc-sections-string.s} | 0 lld/test/ELF/invalid/invalid-e_shnum.test | 2 +- lld/test/ELF/linkerscript/assert.s | 4 +- lld/test/ELF/mips-32.s | 30 +- lld/test/ELF/mips-64-got-overflow.s | 36 +- lld/test/ELF/mips-64-got.s | 50 +- lld/test/ELF/mips-64-gprel-so.s | 19 +- lld/test/ELF/mips-64-rels.s | 30 +- lld/test/ELF/mips-64.s | 71 +-- lld/test/ELF/mips-call-hilo.s | 35 +- lld/test/ELF/mips-call16.s | 24 +- lld/test/ELF/mips-got-extsym.s | 48 +- lld/test/ELF/mips-got-hilo.s | 59 +-- lld/test/ELF/mips-got-redundant.s | 39 +- lld/test/ELF/partition-icf.s | 7 +- lld/test/ELF/relocation-copy-flags.s | 17 +- lld/test/ELF/relocation-copy-relro.s | 3 + lld/test/ELF/relocation-relative-weak.s | 6 +- lld/test/ELF/relocation-size.s | 115 ----- lld/test/ELF/relocation-undefined-weak.s | 28 +- lld/test/ELF/relro-non-contiguous.s | 2 +- lld/test/ELF/relro-tls.s | 35 +- lld/test/ELF/stdout.s | 3 +- lld/test/ELF/symbol-override.s | 34 +- lld/test/ELF/tls-offset.s | 1 - lld/test/ELF/version-script-copy-rel.s | 24 - lld/test/ELF/version-script-glob.s | 67 +-- lld/test/ELF/version-script-weak.s | 13 +- lld/test/ELF/version-script.s | 188 ++------ lld/test/ELF/version-wildcard.test | 108 ----- lld/test/ELF/visibility.s | 127 +----- ...on-size-shared.s => x86-64-reloc-size-shared.s} | 0 lld/test/ELF/x86-64-reloc-size.s | 73 +++ lld/test/ELF/x86-64-tls-ie-opt-local.s | 24 +- lld/test/ELF/{tls-got.s => x86-64-tls-ie.s} | 0 lldb/docs/resources/bots.rst | 3 +- .../lldb/DataFormatters/FormattersContainer.h | 4 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 + lldb/include/lldb/Symbol/TypeSystem.h | 3 + lldb/include/lldb/Utility/Args.h | 5 - lldb/lit/Settings/Inputs/DontStopCommandSource.in | 3 + lldb/lit/Settings/Inputs/StopCommandSource.in | 3 + .../lit/Settings/TestStopCommandSourceOnError.test | 24 + lldb/source/Commands/CommandObjectSettings.cpp | 53 +-- lldb/source/Core/DumpDataExtractor.cpp | 80 ++-- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/posix/HostInfoPosix.cpp | 14 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 5 + .../MacOSX/AppleGetPendingItemsHandler.cpp | 4 + .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 4 + .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 4 + lldb/source/Symbol/ClangASTContext.cpp | 16 + lldb/source/Utility/Args.cpp | 29 -- lldb/unittests/Utility/ArgsTest.cpp | 68 +++ llvm/cmake/modules/AddLLVM.cmake | 2 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 5 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 5 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 12 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 10 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 16 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 10 +- llvm/include/llvm/CodeGen/DFAPacketizer.h | 44 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 10 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 24 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 437 ++++++++++++++++-- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 25 +- llvm/include/llvm/IR/IRBuilder.h | 30 +- llvm/include/llvm/IR/Instructions.h | 13 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/IntrinsicsARM.td | 4 + llvm/include/llvm/Object/ObjectFile.h | 5 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 3 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 9 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 25 + .../Transforms/Instrumentation/InstrProfiling.h | 5 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 3 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 6 + llvm/lib/Analysis/AliasAnalysis.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 3 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 19 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 20 +- llvm/lib/Analysis/ConstantFolding.cpp | 243 +++++----- llvm/lib/Analysis/GlobalsModRef.cpp | 37 +- llvm/lib/Analysis/InstructionSimplify.cpp | 2 +- llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 3 +- llvm/lib/Analysis/LazyCallGraph.cpp | 5 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 31 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 8 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 65 ++- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 + llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 66 ++- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 46 ++ llvm/lib/CodeGen/SafeStack.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 10 + llvm/lib/IR/Instructions.cpp | 11 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 9 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Remarks/RemarkStringTable.cpp | 17 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 8 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 - llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 64 ++- llvm/lib/Target/ARM/ARMInstrMVE.td | 27 ++ llvm/lib/Target/ARM/ARMParallelDSP.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 5 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVETailPredication.cpp | 469 +++++++++++++++++++ llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 11 + llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 8 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 3 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 14 - llvm/lib/Target/X86/X86FixupBWInsts.cpp | 54 ++- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 15 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 11 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 4 +- .../AggressiveInstCombine.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 273 ++++++++++- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 132 +++--- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 20 +- llvm/lib/Transforms/IPO/Inliner.cpp | 17 +- llvm/lib/Transforms/IPO/SCCP.cpp | 14 +- .../InstCombine/InstructionCombining.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 44 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 21 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 2 +- llvm/lib/Transforms/Scalar/DCE.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 7 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 19 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 2 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 27 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/test/Analysis/ConstantFolding/math-1.ll | 197 ++++++++ llvm/test/Analysis/ConstantFolding/math-2.ll | 48 ++ .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../GlobalISel/legalizer-info-validation.mir | 3 + .../GlobalISel/localizer-in-O0-pipeline.mir | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 +- llvm/test/CodeGen/AArch64/tail-call.ll | 86 ++-- .../GlobalISel/inst-select-amdgcn.s.sendmsg.mir | 25 + .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 13 +- .../regbankselect-amdgcn.s.sendmsghalt.mir | 13 +- .../AMDGPU/GlobalISel/regbankselect-constant.mir | 9 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 56 +-- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 8 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 24 + llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 46 ++ llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 50 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + llvm/test/CodeGen/Hexagon/packetizer-resources.ll | 29 ++ llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll | 37 -- llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 148 ++++++ llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 68 +++ llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 385 ++++++++++++++++ .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 152 +++++++ .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 54 +++ .../LowOverheadLoops/tail-pred-pattern-fail.ll | 505 +++++++++++++++++++++ .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 173 +++++++ .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 118 +++++ .../Thumb2/LowOverheadLoops/vector-unroll.ll | 118 +++++ llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 74 +++ llvm/test/CodeGen/Thumb2/mve-vmla.ll | 122 +++++ llvm/test/CodeGen/Thumb2/mve-vmulqr.ll | 74 +++ llvm/test/CodeGen/Thumb2/mve-vsubqr.ll | 77 ++++ llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 1 - llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 12 +- llvm/test/CodeGen/X86/anyext.ll | 2 - llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 7 - llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 1 - .../X86/div-rem-pair-recomposition-signed.ll | 165 +++---- .../X86/div-rem-pair-recomposition-unsigned.ll | 33 -- llvm/test/CodeGen/X86/divrem.ll | 9 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 38 +- llvm/test/CodeGen/X86/fast-isel-divrem.ll | 8 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 208 +++++++-- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 202 ++++++--- llvm/test/CodeGen/X86/scalar_widen_div.ll | 35 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 2 - llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 293 +++++------- .../MIR/X86/live-debug-values-stack-clobber.mir | 200 ++++++++ llvm/test/Object/invalid.test | 4 +- llvm/test/Other/new-pass-manager.ll | 2 + llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-lto-defaults.ll | 11 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- llvm/test/TableGen/gisel-physreg-input.td | 85 ++++ .../ARM/sink-add-mul-shufflevector.ll | 216 +++++++++ llvm/test/Transforms/FunctionAttrs/align.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../Transforms/FunctionAttrs/value-simplify.ll | 121 +++++ llvm/test/Transforms/InstCombine/pow-0.ll | 60 +++ llvm/test/Transforms/InstCombine/pow-4.ll | 10 + llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 7 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 2 +- llvm/test/tools/llvm-ifs/ios-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/macos-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 22 + .../tools/llvm-readobj/elf-symbol-visibility.test | 66 ++- llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 4 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 38 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 178 +++++++- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 53 ++- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 2 +- llvm/unittests/Analysis/GlobalsModRefTest.cpp | 3 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 4 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 + llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 35 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 11 + llvm/unittests/IR/IRBuilderTest.cpp | 11 + llvm/unittests/IR/InstructionsTest.cpp | 51 +++ llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 3 + llvm/unittests/Remarks/RemarksAPITest.cpp | 46 ++ llvm/utils/TableGen/CodeGenRegisters.cpp | 15 + llvm/utils/TableGen/CodeGenRegisters.h | 11 + llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 140 ++++-- llvm/utils/TableGen/GlobalISelEmitter.cpp | 162 ++++++- llvm/utils/git-svn/git-llvm | 14 +- .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + 378 files changed, 9616 insertions(+), 3309 deletions(-) create mode 100644 clang/include/clang/Index/IndexingOptions.h create mode 100644 clang/test/Analysis/cast-value-weird.cpp create mode 100644 clang/test/Analysis/virtualcall-fixits.cpp create mode 100644 clang/test/CodeGenCXX/ms-thunks-variadic-return.cpp delete mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h create mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/SemaObjC/Inputs/non-trivial-c-union.h create mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 clang/unittests/Sema/GslOwnerPointerInference.cpp delete mode 100644 lld/test/ELF/Inputs/abs-hidden.s delete mode 100644 lld/test/ELF/Inputs/ehframe-relocation.s create mode 100644 lld/test/ELF/apply-dynamic-relocs.s delete mode 100644 lld/test/ELF/dynamic-got-rela.s rename lld/test/ELF/{string-gc.s => gc-sections-string.s} (100%) delete mode 100644 lld/test/ELF/relocation-size.s delete mode 100644 lld/test/ELF/version-script-copy-rel.s delete mode 100644 lld/test/ELF/version-wildcard.test rename lld/test/ELF/{relocation-size-shared.s => x86-64-reloc-size-shared.s} (100%) create mode 100644 lld/test/ELF/x86-64-reloc-size.s rename lld/test/ELF/{tls-got.s => x86-64-tls-ie.s} (100%) create mode 100644 lldb/lit/Settings/Inputs/DontStopCommandSource.in create mode 100644 lldb/lit/Settings/Inputs/StopCommandSource.in create mode 100644 lldb/lit/Settings/TestStopCommandSourceOnError.test create mode 100644 llvm/lib/Target/ARM/MVETailPredication.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll create mode 100644 llvm/test/Analysis/ConstantFolding/math-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.s.sendmsg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier.mir create mode 100644 llvm/test/CodeGen/Hexagon/packetizer-resources.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/nested.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-narrow.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-pattern-fail.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-widen.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-unroll.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vaddqr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmulqr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vsubqr.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-stack-clobber.mir create mode 100644 llvm/test/TableGen/gisel-physreg-input.td create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-add-mul-shufflevector.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/value-simplify.ll create mode 100644 llvm/test/Transforms/InstCombine/pow-0.ll create mode 100644 llvm/test/tools/llvm-ifs/ios-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/macos-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/tvos-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/watchos-tbd.ifs