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-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 77f8a3324b7 Add a "Using LLDB" section to the welcome page of the website adds bfebc63a3db [ADT][Expensive checks] Create a std::random_device seed on [...] adds c97f303880c test-release.sh: Update to fetch source from GitHub adds 2535fe5ad33 MTE: add more unchecked instructions. adds a84b48d01e3 [nfc][libomptarget] Remove casts of string literals to char* adds 0a8e7ca402e [SLP] fix miscompile on min/max reductions with extra uses [...] adds 3279724905c llvm/ObjCARC: Eliminate inlined AutoreleaseRV calls adds ba71ca37208 [DebugInfo] Describe size of spilled values in call site params adds c444a01df35 fixe leak found by asan build bot adds ea13683f3d8 The patch is the compiler error specific on the compile err [...] adds 1aacf58819a [profile] Unbreak Fuchsia/Windows after D68351 adds 586f65d31f3 Add a key method to Sema to optimize debug info size adds 75b5db30943 [docs] Remove dangling parenthesis from documentation adds 568db780bb7 [CGDebugInfo] Emit subprograms for decls when AT_tail_call [...] adds 0d4211f4e75 [profile] Address unused function warnings on Windows after D69586 adds d08c056695a [OPENMP50]Add if clause in simd directive. adds 3a8104a9ea3 Precommit test showing oppurtunity when computing exit test [...] adds 8c484050690 Wrap C APIs with pragmas enforcing -Werror=strict-prototypes adds cd4811360e2 [ValueTracking] Add a basic version of isKnownNonInfinity a [...] adds cf823ce4ad9 [AArch64] Fix MIR test instruction to not have invalid operand. adds f3eb5dee575 [LoopPred] Generalize profitability check to handle unswitc [...] adds 70c68a6b0e5 [NFC] Factor out utilities for manipulating widenable branches adds ea8e0282234 [clang][IFS] Driver Pipeline: generate stubs after standard [...] adds 377d70cdea7 [clang][IFS] Fixing failing bots that do not have PPC targe [...] adds 28a91473e33 [GuardWidening] Remove WidenFrequentBranches transform adds 88f00aef684 Introduce llvm-install-name-tool adds 327a18ca0a0 [lldb][test] Prevent \n in calls to lldb's expect() test helper. adds 29fd1e1f4a3 [clang][IFS] Attempting to fix missing 'orbis-ld' on scei-p [...] adds 85435bdde00 [ARC] Add InitializePasses header to fix ARC build. adds 72fac0663a3 [tests] Autogen a test to eliminate spurious diff from foll [...] adds 85589f8077a [X86] Add custom type legalization and lowering for scalar [...] adds 69242e98682 clang/Modules: Sink ASTReadResult in ReadControlBlock, NFC adds 10089ce2027 scudo: Switch from std::random_shuffle to std::shuffle in a test. adds c4b41e8d1d8 [LegalizeDAG][X86] Enable STRICT_FP_TO_SINT/UINT to be promoted adds 36eea5c31f1 [Reproducer] Namespace the reproducer dump options. adds 2cea161b80a Revert "Introduce llvm-install-name-tool" adds 1b387484b9b [clang][IFS] Fixing unsupported emulation mode on clang-ppc [...] adds bffdee8ef37 [LTO][Legacy] Add API for passing LLVM options separately adds 606a2bd6218 [musttail] Don't forward AL on Win64 adds 87008317348 clang/Modules: Early return in CompilerInstance::createModu [...] adds f37356d6f60 [clang][IFS][test] Removing driver-test.c. Test is still to [...] adds 27b229dc17b Revert "[clang][IFS][test] Removing driver-test.c. Test is [...] adds 6c6d34883a3 Revert "[clang][IFS] Fixing unsupported emulation mode on c [...] adds 0ce89e2a0d8 Revert "[clang][IFS] Attempting to fix missing 'orbis-ld' o [...] adds 85a1662035f Revert "[clang][IFS] Fixing failing bots that do not have P [...] adds 90598543550 Revert "[clang][IFS] Driver Pipeline: generate stubs after [...] adds 86c66cea21f Extends the tblgen macro to allow mlir-tblgen to be installed adds 47feae5dd61 Use lld::make<T> to make TpiSource objects adds f3225f2abe7 AMDGPU/GlobalISel: Legalize FDIV64 adds 0c50c0b0552 [FEnv] File with properties of constrained intrinsics adds 7d980319ab2 [FEnv] Fix AddingConstrainedIntrinsics.rst after llvmorg-10 [...] adds c54959c00d0 Introduce llvm-install-name-tool adds 1cc78fdb6f7 [llvm-readobj/llvm-readelf] - Improve dumping of versioning [...] adds dc3ee330891 ExecutionEngine: add preliminary support for COFF ARM64 adds ce1f95a6e07 Reland "[clang] Remove the DIFlagArgumentNotModified debug [...] adds 19ddba95513 [llvm-readobj] - Improve dumping of the SHT_LLVM_LINKER_OPT [...] adds f67534afd6f [ExecutionEngine] Add a missing break to avoid warnings adds 52c5014da09 [AMDGPU] add support for hostcall buffer pointer as hidden [...] adds 6640f2e7d40 [lldb][NFC] Remove ClangASTContext::GetUniqueNamespaceDecla [...] adds 02e91136656 [lldb][NFC] Remove ClangASTContext::FieldIsBitfield overload adds 82800df4de1 [lldb][NFC] Remove ClangASTContext::GetAsDeclContext adds c502bae5241 [lldb][NFC] Simplify ClangASTContext::GetBasicTypes adds ea8678d1c78 Move floating point related entities to namespace level adds e18ab2a0b80 [clangd] Treat UserDefinedLiteral as a leaf in SelectionTre [...] adds 54b86b010bf [lldb][NFC] Remove unused ClangASTContext::GetUnknownAnyType adds 6a89ecb1ddd gn build: Merge ea8678d1c78 adds 979592a6f73 [DebugInfo] Remove the DIFlagArgumentNotModified debug info flag adds 089c0f58149 [DWARF] Add an api to get "interpreted" location lists adds 23c76792081 [CodeGen][NFC] Regenerate load-combine test with update_llc_test. adds 5e0b7df4db2 gn build: Merge 089c0f58149 adds 525f9c0be53 [AMDGPU][DPP] Corrected DPP combiner adds 452d0b21e00 [mips] Make MipsAsmParser::isEvaluated static function. NFC adds 8ac68f9dc58 [mips] Put conditions when we need to expand memory operand [...] adds b80e483c420 Update tests after change to llvm-cxxfilt's underscore stri [...] adds c34478f5f6c [lldb][NFC] Move ClangExpressionDeclMap's persistent decl s [...] adds db73bcd98ef ARM-NEON: separate soon-to-be conflicting f16 patterns. NFC. adds e23d6f3184d NeonEmitter: remove special case on casting polymorphic builtins. adds 3f91705ca54 ARM-NEON: make type modifiers orthogonal and allow multiple [...] adds 5bab291b7bd Ignore R_MIPS_JALR relocations against non-function symbols adds 6187394dd05 [UptestTestChecks][NFC] Share some common command line opti [...] adds 50807c81eae [update_cc_test_checks.py] Add the --function-signature flag adds 82dc32e2d45 Big-endian fix to DWARFDieTest (089c0f58) adds 96e94e37e3a [ARM][MVE] Select vqabs adds e7cc833ddaf [lldb][NFC] Move searching for $__lldb_class into its own f [...] adds 72d2929c52a Revert "[DWARF] Add an api to get "interpreted" location lists" adds f8c92b8ee24 gn build: Merge 72d2929c52a adds 257acbf6aee [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY adds a21940eac14 [mips] Define mem_simm# operands using tblgen `foreach` loop. NFC adds 6778a62eb0d [AMDGPU][GFX10] Disabled v_movrel*[sdwa|dpp] opcodes in codegen adds 51ad025ff31 [lldb][NFC] Move searching for $__lldb_objc_class into its [...] adds b80033ef652 [SLP] reduce duplicate CHECK lines in tests; NFC adds a03435ec8e2 Recommit "[DWARF] Add an api to get "interpreted" location lists" adds ca33727abe4 [AIX] Lowering jump table, constant pool and block address in asm adds c1ed22954a1 gn build: Merge a03435ec8e2 adds b5135a86e04 [clangd] Fix a crash in expected types adds 5665fc91fe9 [AIX][XCOFF] Add support for generating assembly code for o [...] adds 750e855641b A fix of the bug introduced by previous lowering in asm patch. adds e74b326b1f5 Rename 'DenormalMode' in CommandFlags.inc to 'DenormalFPMat [...] adds ac37755c60b [SystemZ] Use fneg in test cases new c9e8e808cf8 [SelectionDAG][X86] Mutate strictFP nodes to non-strict in [...] new 97743089bff [SystemZ] Avoid mixing strict and non-strict FP operations [...] new a9bb669e59f [FileCollector] Ignore empty paths.
The 3 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/ExpectedTypes.cpp | 6 +- clang-tools-extra/clangd/Selection.cpp | 14 + .../clangd/unittests/CodeCompleteTests.cpp | 10 + .../clangd/unittests/SelectionTests.cpp | 10 + clang/include/clang-c/BuildSystem.h | 11 +- clang/include/clang-c/CXCompilationDatabase.h | 12 +- clang/include/clang-c/CXErrorCode.h | 10 +- clang/include/clang-c/CXString.h | 10 +- clang/include/clang-c/Documentation.h | 10 +- clang/include/clang-c/ExternC.h | 39 + clang/include/clang-c/FatalErrorHandler.h | 11 +- clang/include/clang-c/Index.h | 14 +- clang/include/clang-c/Platform.h | 11 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/IdentifierTable.h | 11 + clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Basic/arm_fp16.td | 162 +-- clang/include/clang/Basic/arm_neon.td | 1430 ++++++++++---------- clang/include/clang/Basic/arm_neon_incl.td | 69 +- clang/include/clang/Sema/Sema.h | 5 +- clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/Basic/OpenMPKinds.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 70 +- clang/lib/CodeGen/CGDebugInfo.h | 4 - clang/lib/CodeGen/CGOpenMPRuntime.h | 22 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 49 +- clang/lib/CodeGen/CodeGenFunction.h | 13 + clang/lib/Frontend/CompilerInstance.cpp | 87 +- clang/lib/Parse/ParseOpenMP.cpp | 3 +- clang/lib/Sema/Sema.cpp | 3 + clang/lib/Sema/SemaCodeComplete.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- clang/lib/Serialization/ASTReader.cpp | 10 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 4 - .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 16 +- clang/test/CodeGen/debug-info-extern-call.c | 38 +- clang/test/CodeGen/debug-info-param-modification.c | 25 - clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-mmintrin.c | 8 +- clang/test/CodeGen/ppc-pmmintrin.c | 4 +- clang/test/CodeGen/ppc-smmintrin.c | 4 +- clang/test/CodeGen/ppc-tmmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 1 + clang/test/OpenMP/simd_ast_print.cpp | 28 +- clang/test/OpenMP/simd_codegen.cpp | 46 +- clang/test/OpenMP/simd_if_messages.cpp | 101 ++ clang/utils/TableGen/NeonEmitter.cpp | 457 +++---- clang/utils/convert_arm_neon.py | 172 +++ compiler-rt/lib/profile/InstrProfilingFile.c | 8 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 3 +- lld/COFF/DebugTypes.cpp | 17 +- lld/ELF/Arch/Mips.cpp | 11 + lld/test/ELF/mips-jalr-non-functions.s | 53 + lld/test/ELF/verdef-defaultver.s | 16 +- lld/test/ELF/verdef-dependency.s | 13 +- lld/test/ELF/verdef.s | 13 +- lld/test/ELF/verneed.s | 9 +- lldb/include/lldb/Symbol/ClangASTContext.h | 25 +- .../TestBasicEntryValuesX86_64.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 1 + .../Python/lldbsuite/test/terminal/TestEditline.py | 31 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 +- lldb/source/Commands/Options.td | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 512 +++---- .../Clang/ClangExpressionDeclMap.h | 38 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 12 +- lldb/source/Symbol/ClangASTContext.cpp | 61 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 3 +- llvm/bindings/go/llvm/dibuilder.go | 1 - llvm/cmake/modules/TableGen.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 10 + llvm/docs/AddingConstrainedIntrinsics.rst | 63 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/LangRef.rst | 7 - llvm/include/llvm-c/Analysis.h | 9 +- llvm/include/llvm-c/BitReader.h | 9 +- llvm/include/llvm-c/BitWriter.h | 9 +- llvm/include/llvm-c/Comdat.h | 9 +- llvm/include/llvm-c/Core.h | 9 +- llvm/include/llvm-c/DebugInfo.h | 9 +- llvm/include/llvm-c/Disassembler.h | 9 +- llvm/include/llvm-c/Error.h | 10 +- llvm/include/llvm-c/ErrorHandling.h | 10 +- llvm/include/llvm-c/ExecutionEngine.h | 9 +- llvm/include/llvm-c/ExternC.h | 39 + llvm/include/llvm-c/IRReader.h | 9 +- llvm/include/llvm-c/Initialization.h | 9 +- llvm/include/llvm-c/LinkTimeOptimizer.h | 10 +- llvm/include/llvm-c/Linker.h | 9 +- llvm/include/llvm-c/Object.h | 9 +- llvm/include/llvm-c/OrcBindings.h | 9 +- llvm/include/llvm-c/Remarks.h | 8 +- llvm/include/llvm-c/Support.h | 9 +- llvm/include/llvm-c/Target.h | 9 +- llvm/include/llvm-c/TargetMachine.h | 10 +- .../llvm-c/Transforms/AggressiveInstCombine.h | 9 +- llvm/include/llvm-c/Transforms/Coroutines.h | 9 +- llvm/include/llvm-c/Transforms/IPO.h | 9 +- llvm/include/llvm-c/Transforms/InstCombine.h | 9 +- .../include/llvm-c/Transforms/PassManagerBuilder.h | 9 +- llvm/include/llvm-c/Transforms/Scalar.h | 9 +- llvm/include/llvm-c/Transforms/Utils.h | 9 +- llvm/include/llvm-c/Transforms/Vectorize.h | 9 +- llvm/include/llvm-c/Types.h | 9 +- llvm/include/llvm-c/lto.h | 25 +- llvm/include/llvm/ADT/STLExtras.h | 29 +- llvm/include/llvm/Analysis/GuardUtils.h | 4 + llvm/include/llvm/Analysis/ValueTracking.h | 6 + llvm/include/llvm/CodeGen/CommandFlags.inc | 4 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 35 +- llvm/include/llvm/CodeGen/TargetLowering.h | 35 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 9 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 4 + .../llvm/DebugInfo/DWARF/DWARFLocationExpression.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 3 + llvm/include/llvm/IR/ConstrainedOps.def | 71 + llvm/include/llvm/IR/DebugInfoFlags.def | 1 - llvm/include/llvm/IR/DebugInfoMetadata.h | 5 - llvm/include/llvm/IR/FPEnv.h | 70 + llvm/include/llvm/IR/IRBuilder.h | 44 +- llvm/include/llvm/IR/IntrinsicInst.h | 81 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 3 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 1 + llvm/include/llvm/Support/FileCollector.h | 6 +- llvm/include/llvm/Transforms/Utils/GuardUtils.h | 12 + llvm/lib/Analysis/GuardUtils.cpp | 7 + llvm/lib/Analysis/ValueTracking.cpp | 73 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 15 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 99 ++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 42 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 60 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 35 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 143 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 35 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 42 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 15 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 21 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 24 + .../RuntimeDyld/RuntimeDyldCOFF.cpp | 3 + .../RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h | 365 +++++ llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/FPEnv.cpp | 78 ++ llvm/lib/IR/IntrinsicInst.cpp | 111 +- llvm/lib/IR/Verifier.cpp | 121 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 9 +- llvm/lib/Object/XCOFFObjectFile.cpp | 8 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 5 +- llvm/lib/Support/AMDGPUMetadata.cpp | 1 + .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 32 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 5 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 85 ++ llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 9 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 15 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 23 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 1 + llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 35 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 106 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 34 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 + llvm/lib/Target/X86/X86ISelLowering.cpp | 153 ++- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 216 ++- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 81 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 23 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 26 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 35 +- .../Analysis/ScalarEvolution/trip-count-andor.ll | 461 +++++++ llvm/test/Assembler/debug-info.ll | 9 +- llvm/test/CMakeLists.txt | 1 + .../GlobalISel/legalize-phi-insertpt-decrement.mir | 4 +- .../CodeGen/AArch64/load-combine-big-endian.ll | 162 ++- llvm/test/CodeGen/AArch64/load-combine.ll | 146 +- .../AArch64/stack-tagging-unchecked-ld-st.ll | 127 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 509 ++++++- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 1 + .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 1 + .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 55 + .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 52 + .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 59 + .../AMDGPU/hsa-metadata-hostcall-present.ll | 58 + .../CodeGen/AMDGPU/opencl-printf-no-hostcall.ll | 18 + llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 465 ++++--- llvm/test/CodeGen/ARM/load-combine.ll | 409 +++--- .../CodeGen/PowerPC/aix-lower-block-address.ll | 37 + .../PowerPC/aix-lower-constant-pool-index.ll | 53 + llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 131 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 28 + llvm/test/CodeGen/SystemZ/fp-abs-02.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-abs-04.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-cmp-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-mul-08.ll | 16 +- llvm/test/CodeGen/SystemZ/fp-mul-09.ll | 16 +- llvm/test/CodeGen/SystemZ/fp-mul-10.ll | 12 +- llvm/test/CodeGen/SystemZ/fp-neg-01.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-neg-02.ll | 6 +- llvm/test/CodeGen/SystemZ/fp-strict-add-03.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-div-03.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll | 110 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll | 140 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-08.ll | 16 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-09.ll | 16 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll | 12 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-11.ll | 7 +- llvm/test/CodeGen/SystemZ/fp-strict-sub-03.ll | 8 +- llvm/test/CodeGen/SystemZ/vec-abs-05.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-abs-06.ll | 5 +- llvm/test/CodeGen/SystemZ/vec-mul-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-mul-04.ll | 3 +- llvm/test/CodeGen/SystemZ/vec-mul-05.ll | 15 +- llvm/test/CodeGen/SystemZ/vec-neg-01.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-neg-02.ll | 5 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-04.ll | 3 +- llvm/test/CodeGen/SystemZ/vec-strict-mul-05.ll | 15 +- llvm/test/CodeGen/Thumb2/vqabs.ll | 50 + llvm/test/CodeGen/X86/addcarry.ll | 288 ++-- llvm/test/CodeGen/X86/cfguard-checks.ll | 33 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 688 +++++++++- llvm/test/CodeGen/X86/musttail-varargs.ll | 30 +- llvm/test/CodeGen/X86/subcarry.ll | 143 +- .../X86/vector-constrained-fp-intrinsics.ll | 342 +++-- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 4 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 4 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 4 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 4 +- .../MIR/ARM/if-coverter-call-site-info.mir | 4 +- .../live-debug-values-bundled-entry-values.mir | 4 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 6 +- .../MIR/X86/avoid-single-entry-value-location.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../MIR/X86/dbgcall-site-interpretation.mir | 4 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 8 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 6 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 6 +- .../Sparc/entry-value-complex-reg-expr.ll | 2 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 9 + .../RuntimeDyld/AArch64/COFF_AArch64.s | 152 +++ .../basic_widenable_condition_guards.ll | 40 +- .../GuardWidening/widen-frequent-branches.ll | 820 ----------- .../Transforms/InstSimplify/known-never-nan.ll | 39 +- .../Transforms/LoopPredication/predicate-exits.ll | 81 ++ .../ObjCARC/inlined-autorelease-return-value.ll | 292 ++++ llvm/test/Transforms/ObjCARC/unsafe-claim-rv.ll | 3 +- .../X86/insert-element-build-vector.ll | 600 +++----- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 4 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- llvm/test/lit.cfg.py | 4 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 4 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 6 +- .../X86/valid-call-site-GNU-extensions.ll | 2 +- .../MachO/Inputs/i386.yaml} | 0 .../MachO/Inputs/x86_64.yaml} | 0 .../MachO/install-name-tool-add-rpath.test | 23 + .../MachO/install-name-tool-help-message.test | 10 + .../MachO/install-name-tool-version.test | 2 + .../tools/llvm-readobj/elf-invalid-versioning.test | 12 +- .../tools/llvm-readobj/elf-linker-options.test | 43 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 167 ++- llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 13 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 13 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 6 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 6 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 89 ++ llvm/tools/llvm-objcopy/CopyConfig.h | 12 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 22 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 26 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 18 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 + llvm/tools/llvm-objcopy/MachO/Object.h | 3 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 20 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 36 +- llvm/tools/lto/lto.cpp | 13 +- llvm/tools/lto/lto.exports | 1 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 118 ++ llvm/unittests/IR/IRBuilderTest.cpp | 50 +- llvm/utils/UpdateTestChecks/common.py | 8 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 112 +- llvm/utils/update_analyze_test_checks.py | 6 +- llvm/utils/update_cc_test_checks.py | 12 +- llvm/utils/update_llc_test_checks.py | 6 +- llvm/utils/update_mca_test_checks.py | 5 +- llvm/utils/update_mir_test_checks.py | 6 +- llvm/utils/update_test_checks.py | 6 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 7 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 2 +- 307 files changed, 9249 insertions(+), 5715 deletions(-) create mode 100644 clang/include/clang-c/ExternC.h delete mode 100644 clang/test/CodeGen/debug-info-param-modification.c create mode 100644 clang/test/OpenMP/simd_if_messages.cpp create mode 100644 clang/utils/convert_arm_neon.py create mode 100644 lld/test/ELF/mips-jalr-non-functions.s create mode 100644 llvm/include/llvm-c/ExternC.h create mode 100644 llvm/include/llvm/IR/ConstrainedOps.def create mode 100644 llvm/include/llvm/IR/FPEnv.h create mode 100644 llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h create mode 100644 llvm/lib/IR/FPEnv.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf-no-hostcall.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-mergeable-str.ll create mode 100644 llvm/test/CodeGen/Thumb2/vqabs.ll create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/AArch64/COFF_AArch64.s delete mode 100644 llvm/test/Transforms/GuardWidening/widen-frequent-branches.ll create mode 100644 llvm/test/Transforms/ObjCARC/inlined-autorelease-return-value.ll copy llvm/test/tools/{llvm-lipo/Inputs/i386-slice.yaml => llvm-objcopy/MachO/Input [...] copy llvm/test/tools/{llvm-lipo/Inputs/x86_64-slice.yaml => llvm-objcopy/MachO/Inp [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-add-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/tools/llvm-objcopy/InstallNameToolOpts.td create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp