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-defconfig in repository toolchain/ci/llvm-project.
from 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 adds 89f7859641f [ELF][test] Improve LTO tests adds 112f145306d Replicate the change "[Alignment][NFC] Use Align with Targe [...] adds 45ba26599bc [SimplifyCFG] SpeculativelyExecuteBB(): It's SpeculatedInst [...] adds 8d3e4d3a4d6 [SimplifyCFG][NFC] Regenerate merge-cond-stores* tests adds 0ff6d7f305f [SimplifyCFG][NFC] Show that we don't consider the cost whe [...] adds 84c7904d62c [Attributor] Make unimplemented method pure virtual. adds 0e79890d9b5 [ELF][test] Improve tests adds 395f254bf0e [SimplifyCFG][NFC] Make merge-cond-stores-cost.ll X86-speci [...] adds d7d8bb937ad Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds e85acf946d3 [DebugInfo] Pre-commit of test case for DW_OP_breg/DW_OP_fb [...] adds 2b698a13a11 [DwarfExpression] Disallow some rewrites to avoid undefined [...] adds 5d02f259c09 [X86] Add test for PR43230; NFC adds fdc6977ff3c [LVI] Look through extractvalue of insertvalue adds 314893cc4ba [X86] Fix pshuflw formation from repeated shuffle mask (PR43230) adds 5e331e4ce85 [Intrinsic] Add the llvm.umul.fix.sat intrinsic adds d065c811649 [CodeGen] Handle SMULFIXSAT with scale zero in TargetLoweri [...] adds 88bab08a886 [SimplifyCFG][NFC] Autogenerate two tests adds 4e76f880723 [SimplifyCFG][NFC] Autogenerate PhiEliminate3.ll adds 72e99e63a2f [ELF][MC] Set types of aliases of IFunc to STT_GNU_IFUNC adds fcef13344db [mips] Make another set of test cases more tolerant to exac [...] adds 31c98abda3f [X86][AVX] Add 'f5' v4f64 shuffle test mentioned in D66004 adds 08692e5dd1f [X86] Avoid uses of getZextValue(). NFCI. adds 9443c18704f [mips] Follow-up to r371313 - fix failed test case. NFC
No new revisions were added by this update.
Summary of changes: 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 | 19 +- 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/CGVTables.cpp | 52 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 + clang/lib/Frontend/DependencyFile.cpp | 5 - clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaDecl.cpp | 360 ++++++++++++-- clang/lib/Sema/SemaExpr.cpp | 51 +- 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/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/unittests/Sema/GslOwnerPointerInference.cpp | 52 +- libcxxabi/src/cxa_demangle.cpp | 10 + libcxxabi/src/demangle/ItaniumDemangle.h | 437 +++++++++++++++-- libcxxabi/test/test_demangle.pass.cpp | 14 +- lld/test/ELF/Inputs/progname-ver.s | 3 - lld/test/ELF/Inputs/version-undef-sym.so | Bin 2312 -> 0 bytes lld/test/ELF/dynamic-list.s | 6 +- lld/test/ELF/ehdr_start.s | 4 +- lld/test/ELF/emit-relocs-icf2.s | 11 +- lld/test/ELF/emit-relocs-mergeable2.s | 8 +- .../ELF/{resolution-end.s => end-dso-defined.s} | 0 lld/test/ELF/gotpcrelx.s | 31 -- lld/test/ELF/icf-symbol-type.s | 10 +- lld/test/ELF/icf7.s | 4 +- lld/test/ELF/local-symbols-order.s | 22 +- lld/test/ELF/lto/comdat2.ll | 8 +- lld/test/ELF/lto/data-ordering-lto.s | 28 -- lld/test/ELF/lto/dynamic-list.ll | 5 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 8 +- lld/test/ELF/lto/obj-path.ll | 8 +- lld/test/ELF/lto/parallel-internalize.ll | 4 +- lld/test/ELF/lto/shlib-undefined.ll | 2 +- lld/test/ELF/lto/symbol-ordering-data.s | 24 + lld/test/ELF/lto/symbol-ordering-function.s | 23 + lld/test/ELF/lto/symbol-ordering-lto.s | 26 - lld/test/ELF/lto/undefined-puts.ll | 4 +- lld/test/ELF/lto/version-script.ll | 6 +- lld/test/ELF/lto/version-script2.ll | 5 +- lld/test/ELF/lto/visibility.ll | 4 +- lld/test/ELF/lto/weak.ll | 8 +- lld/test/ELF/mips-got-relocs.s | 34 +- lld/test/ELF/mips-got-weak.s | 140 ++---- lld/test/ELF/mips-got16-relocatable.s | 31 +- lld/test/ELF/mips-got16.s | 70 +-- lld/test/ELF/mips-gp-disp.s | 33 +- lld/test/ELF/mips-gp-local.s | 15 +- lld/test/ELF/mips-gprel-sec.s | 8 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 21 +- lld/test/ELF/mips-gprel32-relocs.s | 18 +- lld/test/ELF/mips-higher-highest.s | 11 +- lld/test/ELF/mips-hilo-gp-disp.s | 62 +-- lld/test/ELF/mips-hilo-hi-only.s | 18 +- lld/test/ELF/mips-hilo.s | 43 +- lld/test/ELF/mips-jalr.s | 20 + lld/test/ELF/mips-jalr.test | 51 -- lld/test/ELF/mips-mgot.s | 30 +- lld/test/ELF/noplt-pie.s | 4 +- lld/test/ELF/pre_init_fini_array_missing.s | 34 +- lld/test/ELF/progname.s | 5 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/symbol-ordering-file2.s | 21 - lld/test/ELF/symbol-override.s | 2 +- lld/test/ELF/version-script-extern.s | 14 +- ...d-versioned-symbol.s => version-symbol-undef.s} | 23 +- lld/test/ELF/version-undef-sym.s | 42 -- lld/test/ELF/weak-undef-export.s | 31 -- lld/test/ELF/weak-undef-val.s | 26 - lld/test/ELF/weak-undef.s | 10 +- lld/test/ELF/writable-sec-plt-reloc.s | 2 +- .../{got-plt-header.s => x86-64-got-plt-header.s} | 0 ...pc-relax-nopic.s => x86-64-gotpc-relax-nopic.s} | 0 ...elax-und-dso.s => x86-64-gotpc-relax-und-dso.s} | 8 +- .../ELF/{gotpc-relax.s => x86-64-gotpc-relax.s} | 0 lld/test/ELF/x86-64-relax-got-abs.s | 16 +- lld/test/ELF/x86-64-relax-offset.s | 8 +- lld/test/ELF/x86-64-retpoline-znow.s | 68 +-- lld/test/ELF/x86-64-retpoline.s | 94 ++-- lld/test/ELF/x86-64-tls-dynamic.s | 28 +- lld/test/ELF/x86-64-tls-ld-preemptable.s | 10 +- lld/test/ELF/x86-64-tls-opt-noplt.s | 24 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 + lldb/include/lldb/Symbol/TypeSystem.h | 3 + lldb/lit/Settings/Inputs/DontStopCommandSource.in | 3 + lldb/lit/Settings/Inputs/StopCommandSource.in | 3 + .../lit/Settings/TestStopCommandSourceOnError.test | 24 + lldb/source/Core/DumpDataExtractor.cpp | 80 ++- .../MacOSX/AppleGetItemInfoHandler.cpp | 5 + .../MacOSX/AppleGetPendingItemsHandler.cpp | 4 + .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 4 + .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 4 + lldb/source/Symbol/ClangASTContext.cpp | 16 + llvm/docs/LangRef.rst | 67 +++ .../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 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 10 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 5 +- 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/Intrinsics.td | 3 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 9 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetSelectionDAG.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 | 7 +- 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 | 17 +- 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/Analysis/VectorUtils.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 20 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 + llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/SafeStack.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 84 +++- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 13 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 92 +++- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/Demangle/ItaniumDemangle.cpp | 10 + llvm/lib/IR/Instructions.cpp | 11 + llvm/lib/IR/Verifier.cpp | 3 +- llvm/lib/MC/ELFObjectWriter.cpp | 15 + llvm/lib/Passes/PassRegistry.def | 1 - 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/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 2 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- .../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 | 47 +- .../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/SimplifyCFG.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 23 +- 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 +- .../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/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/smulfixsat.ll | 52 ++ llvm/test/CodeGen/PowerPC/umulfixsat.ll | 36 ++ 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/mulfix_combine.ll | 38 ++ llvm/test/CodeGen/X86/scalar_widen_div.ll | 35 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 542 +++++++++++++++++++++ llvm/test/CodeGen/X86/urem-power-of-two.ll | 2 - llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 293 +++++------ llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 45 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 41 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 32 ++ llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 22 +- llvm/test/DebugInfo/X86/dw_op_constu.mir | 377 ++++++++++++++ llvm/test/MC/ELF/ifunc-alias.s | 32 ++ 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 ++++ .../CorrelatedValuePropagation/overflows.ll | 27 +- 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/LoopVectorize/X86/pr42674.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 7 +- llvm/test/Transforms/Scalarizer/intrinsics.ll | 12 + llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 93 +++- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 8 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 51 ++ .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 92 ++-- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 28 +- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 107 +++- llvm/test/Verifier/intrinsic-immarg.ll | 18 + 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 + 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/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/utils/TableGen/CodeGenRegisters.cpp | 15 + llvm/utils/TableGen/CodeGenRegisters.h | 11 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 162 +++++- llvm/utils/git-svn/git-llvm | 14 +- 335 files changed, 7322 insertions(+), 2409 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 delete mode 100644 lld/test/ELF/Inputs/progname-ver.s delete mode 100755 lld/test/ELF/Inputs/version-undef-sym.so rename lld/test/ELF/{resolution-end.s => end-dso-defined.s} (100%) delete mode 100644 lld/test/ELF/gotpcrelx.s delete mode 100644 lld/test/ELF/lto/data-ordering-lto.s create mode 100644 lld/test/ELF/lto/symbol-ordering-data.s create mode 100644 lld/test/ELF/lto/symbol-ordering-function.s delete mode 100644 lld/test/ELF/lto/symbol-ordering-lto.s create mode 100644 lld/test/ELF/mips-jalr.s delete mode 100644 lld/test/ELF/mips-jalr.test delete mode 100644 lld/test/ELF/symbol-ordering-file2.s rename lld/test/ELF/{undefined-versioned-symbol.s => version-symbol-undef.s} (69%) delete mode 100644 lld/test/ELF/version-undef-sym.s delete mode 100644 lld/test/ELF/weak-undef-export.s delete mode 100644 lld/test/ELF/weak-undef-val.s rename lld/test/ELF/{got-plt-header.s => x86-64-got-plt-header.s} (100%) rename lld/test/ELF/{gotpc-relax-nopic.s => x86-64-gotpc-relax-nopic.s} (100%) rename lld/test/ELF/{gotpc-relax-und-dso.s => x86-64-gotpc-relax-und-dso.s} (89%) rename lld/test/ELF/{gotpc-relax.s => x86-64-gotpc-relax.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/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 delete mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll create mode 100644 llvm/test/CodeGen/PowerPC/smulfixsat.ll create mode 100644 llvm/test/CodeGen/PowerPC/umulfixsat.ll create mode 100644 llvm/test/CodeGen/X86/umul_fix_sat.ll create mode 100644 llvm/test/DebugInfo/X86/dw_op_constu.mir create mode 100644 llvm/test/MC/ELF/ifunc-alias.s create mode 100644 llvm/test/TableGen/gisel-physreg-input.td create mode 100644 llvm/test/Transforms/FunctionAttrs/value-simplify.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/merge-cond-stores-cost.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