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-stable-defconfig in repository toolchain/ci/llvm-project.
from dfacf8851e9 Fix rL371162 again adds 6179c0eb0d1 [Windows] Add support of watchpoints to `ProcessWindows` adds 7739fbc9c35 [X86] Fix bad indentation. NFC adds 890b551fe79 [X86] Pre-commit vector of __int128 test cases for D64672. adds 6c8a34ed9b4 [X86] Prevent passing vectors of __int128 as <X x i128> in llvm IR adds 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. new b482db6dfed [Core] Remove use of ClangASTContext in DumpDataExtractor new 92ada4ab0c7 [test] Add a FIXME test for stop-command-source-on-error new a31112e3576 [X86] Replace -mcpu with -mattr on some tests. new 03936cb0f94 [X86] Add a AVX512VBMI command line to min-legal-vector-wid [...] new 7a7bba28952 [IR] CallBrInst: scan+update arg list when indirect dest li [...] new 88cddb7a1c1 [ORC][RPC] Join server thread before checking condition in [...] new 7d677adf2df [InstCombine] Refactor substitution of instruction in the p [...] new a1cf4d9795f [AArch64][GlobalISel] Enable the localizer for optimized builds. new c1779194097 Update lld tests dynamic-list.s and symbol-override.s to us [...] new 28328c3771e Use musttail for variadic method thunks when possible new 4bbe85c5d4e Implement demangling support for C++20 lambda expression ex [...] new 0e881b9f5d1 Synchronize LLVM's copy of libc++abi's demangler with the l [...] new 090510608da [Sema] Diagnose default-initialization, destruction, and co [...] new 3f2c9917a43 [Sema][ObjC] Mark C union fields that have non-trivial ObjC [...] new a8d3771a318 Fix thunks.cpp test, don't FileCheck for anon namespace id new 0aee3873214 [clang][DependencyFileGenerator] Fix missing -MT option handling new 5b0a687d891 Long timeouts for the MacOSX SystemRuntime plugins under AS [...] new 78b6909fd54 [llvm-objcopy] Rename SHOffset (e_shoff) field to SHOff. NFC new 2dd5a205e65 [X86] Autogenerate fp128-libcalls.ll new dd507867efd [X86] Add tests for fp128 frem, sqrt, sin, and cos. new 9c27b59cec7 Change TargetLibraryInfo analysis passes to always require [...] new ea61fcc2e46 Remove stale TLI Module level pass registration new b38105bbd0f [CodeGen] Fix typos to run tests. NFC. new ed20dcb88b7 Revert [CodeGen] Fix typos to run tests. NFC. new 7faffd544b1 [git-llvm] Do not reinvent `@{upstream}` new f2b9dc4758e [Attributor] ValueSimplify Abstract Attribute
The 26 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/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/docs/ReleaseNotes.rst | 5 +- 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/Basic/LangOptions.h | 6 + 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/CodeGen/TargetInfo.cpp | 42 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 + 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 ++ clang/test/CodeGen/x86-vec-i128.c | 52 +++ .../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 + .../hello_watchlocation/TestWatchLocation.py | 3 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 3 - .../watchpoints/multiple_hits/TestMultipleHits.py | 3 - .../TestWatchpointMultipleThreads.py | 9 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 3 - .../watchpoint_commands/TestWatchpointCommands.py | 15 - .../command/TestWatchpointCommandLLDB.py | 6 - .../command/TestWatchpointCommandPython.py | 6 - .../condition/TestWatchpointConditionCmd.py | 3 - .../watchpoint_disable/TestWatchpointDisable.py | 6 - .../watchpoint_events/TestWatchpointEvents.py | 3 - .../TestValueOfVectorVariable.py | 3 - .../TestWatchLocationWithWatchSet.py | 3 - .../watchpoint_size/TestWatchpointSizes.py | 9 - .../python_api/watchpoint/TestSetWatchpoint.py | 3 - .../watchpoint/TestWatchpointIgnoreCount.py | 3 - .../python_api/watchpoint/TestWatchpointIter.py | 3 - .../condition/TestWatchpointConditionAPI.py | 1 - .../watchlocation/TestSetWatchlocation.py | 3 - .../watchlocation/TestTargetWatchAddress.py | 3 - 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 +- .../Process/Windows/Common/ProcessDebugger.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 181 +++++++- .../Process/Windows/Common/ProcessWindows.h | 16 + .../Windows/Common/RegisterContextWindows.cpp | 93 ++-- .../Windows/Common/RegisterContextWindows.h | 26 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 +- .../Common/x86/RegisterContextWindows_x86.cpp | 4 +- .../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 | 56 ++- 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 | 269 ++++++++--- 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 + 409 files changed, 10047 insertions(+), 3471 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/CodeGen/x86-vec-i128.c 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