From 37ed9c199ca639565f6ce88105f9e39e898d82d0 Mon Sep 17 00:00:00 2001 From: Stephen Hines Date: Mon, 1 Dec 2014 14:51:49 -0800 Subject: Update aosp/master LLVM for rebase to r222494. Change-Id: Ic787f5e0124df789bd26f3f24680f45e678eef2d --- test/Analysis/BasicAA/2008-04-15-Byval.ll | 2 +- test/Analysis/BasicAA/assume.ll | 23 + test/Analysis/BasicAA/cs-cs.ll | 15 + test/Analysis/BasicAA/gcsetest.ll | 4 +- test/Analysis/BasicAA/modref.ll | 34 +- test/Analysis/BasicAA/phi-aa.ll | 1 + test/Analysis/BasicAA/zext.ll | 209 + .../Analysis/CFLAliasAnalysis/arguments-globals.ll | 20 + test/Analysis/CFLAliasAnalysis/arguments.ll | 15 + .../CFLAliasAnalysis/basic-interproc-ret.ll | 26 + test/Analysis/CFLAliasAnalysis/basic-interproc.ll | 24 + test/Analysis/CFLAliasAnalysis/const-expr-gep.ll | 21 + .../CFLAliasAnalysis/constant-over-index.ll | 30 + test/Analysis/CFLAliasAnalysis/empty.ll | 12 + .../CFLAliasAnalysis/full-store-partial-alias.ll | 37 + .../CFLAliasAnalysis/gep-signed-arithmetic.ll | 17 + .../CFLAliasAnalysis/multilevel-combine.ll | 31 + test/Analysis/CFLAliasAnalysis/multilevel.ll | 30 + test/Analysis/CFLAliasAnalysis/must-and-partial.ll | 39 + test/Analysis/CFLAliasAnalysis/phi-and-select.ll | 36 + test/Analysis/CFLAliasAnalysis/simple.ll | 18 + test/Analysis/CFLAliasAnalysis/va.ll | 29 + test/Analysis/CostModel/ARM/cast.ll | 112 +- test/Analysis/CostModel/PowerPC/cmp-expanded.ll | 14 + test/Analysis/CostModel/X86/cast.ll | 43 +- test/Analysis/CostModel/X86/cmp.ll | 11 + test/Analysis/CostModel/X86/sitofp.ll | 45 + test/Analysis/CostModel/X86/uitofp.ll | 12 +- .../NonCanonicalizedSubscript.ll | 40 + test/Analysis/GlobalsModRef/pr12351.ll | 4 +- .../ScalarEvolution/load-with-range-metadata.ll | 37 + test/Analysis/ScalarEvolution/nsw-offset-assume.ll | 83 + test/Analysis/ScalarEvolution/nsw.ll | 23 +- test/Analysis/ScalarEvolution/sext-iv-1.ll | 9 +- test/Analysis/ScopedNoAliasAA/basic-domains.ll | 57 + test/Analysis/ScopedNoAliasAA/basic.ll | 27 + test/Analysis/ScopedNoAliasAA/basic2.ll | 41 + test/Analysis/TypeBasedAliasAnalysis/dse.ll | 1 + .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 2 +- test/Assembler/2002-03-08-NameCollision.ll | 1 + test/Assembler/2002-03-08-NameCollision2.ll | 1 + test/Assembler/2002-04-07-HexFloatConstants.ll | 1 + test/Assembler/2002-04-07-InfConstant.ll | 1 + test/Assembler/2002-04-29-NameBinding.ll | 1 + test/Assembler/2002-05-02-InvalidForwardRef.ll | 1 + test/Assembler/2002-07-14-OpaqueType.ll | 1 + test/Assembler/2002-07-25-QuoteInString.ll | 1 + test/Assembler/2002-07-25-ReturnPtrFunction.ll | 1 + test/Assembler/2002-07-31-SlashInString.ll | 1 + test/Assembler/2002-08-15-CastAmbiguity.ll | 1 + test/Assembler/2002-08-15-ConstantExprProblem.ll | 1 + .../2002-08-15-UnresolvedGlobalReference.ll | 1 + test/Assembler/2002-08-16-ConstExprInlined.ll | 1 + test/Assembler/2002-08-19-BytecodeReader.ll | 1 + test/Assembler/2002-08-22-DominanceProblem.ll | 1 + test/Assembler/2002-10-08-LargeArrayPerformance.ll | 1 + .../2002-10-13-ConstantEncodingProblem.ll | 1 + test/Assembler/2002-12-15-GlobalResolve.ll | 1 + test/Assembler/2003-01-30-UnsignedString.ll | 1 + .../2003-04-25-UnresolvedGlobalReference.ll | 1 + test/Assembler/2003-05-03-BytecodeReaderProblem.ll | 1 + test/Assembler/2003-05-12-MinIntProblem.ll | 1 + test/Assembler/2003-05-15-AssemblerProblem.ll | 1 + test/Assembler/2003-05-15-SwitchBug.ll | 1 + test/Assembler/2003-05-21-ConstantShiftExpr.ll | 1 + test/Assembler/2003-05-21-EmptyStructTest.ll | 1 + test/Assembler/2003-08-20-ConstantExprGEP-Fold.ll | 1 + test/Assembler/2003-08-21-ConstantExprCast-Fold.ll | 1 + test/Assembler/2003-11-05-ConstantExprShift.ll | 1 + test/Assembler/2003-11-12-ConstantExprCast.ll | 1 + test/Assembler/2004-01-11-getelementptrfolding.ll | 1 + test/Assembler/2004-01-20-MaxLongLong.ll | 1 + test/Assembler/2004-02-01-NegativeZero.ll | 6 +- test/Assembler/2004-02-27-SelfUseAssertError.ll | 1 + .../2004-03-07-FunctionAddressAlignment.ll | 1 + .../2004-04-04-GetElementPtrIndexTypes.ll | 1 + test/Assembler/2004-06-07-VerifierBug.ll | 1 + test/Assembler/2004-10-22-BCWriterUndefBug.ll | 1 + test/Assembler/2004-11-28-InvalidTypeCrash.ll | 3 +- test/Assembler/2005-01-03-FPConstantDisassembly.ll | 4 +- .../2005-01-31-CallingAggregateFunction.ll | 1 + test/Assembler/2005-05-05-OpaqueUndefValues.ll | 1 + test/Assembler/2005-12-21-ZeroInitVector.ll | 1 + test/Assembler/2006-12-09-Cast-To-Bool.ll | 1 + test/Assembler/2007-01-02-Undefined-Arg-Type.ll | 4 +- test/Assembler/2007-01-05-Cmp-ConstExpr.ll | 1 + test/Assembler/2007-03-19-NegValue.ll | 4 +- test/Assembler/2007-04-20-AlignedLoad.ll | 1 + test/Assembler/2007-04-20-AlignedStore.ll | 1 + .../2007-04-25-AssemblerFoldExternWeak.ll | 5 +- test/Assembler/2007-05-21-Escape.ll | 1 + test/Assembler/2007-07-19-ParamAttrAmbiguity.ll | 1 + test/Assembler/2007-09-10-AliasFwdRef.ll | 3 +- test/Assembler/2007-09-29-GC.ll | 8 +- test/Assembler/2007-12-11-AddressSpaces.ll | 1 + test/Assembler/2008-01-11-VarargAttrs.ll | 1 + test/Assembler/2008-07-10-APInt.ll | 1 + test/Assembler/2008-09-02-FunctionNotes.ll | 1 + test/Assembler/2008-09-29-RetAttr.ll | 1 + test/Assembler/2008-10-14-QuoteInName.ll | 1 + test/Assembler/2009-02-01-UnnamedForwardRef.ll | 1 + test/Assembler/2009-02-28-CastOpc.ll | 1 + test/Assembler/2009-02-28-StripOpaqueName.ll | 1 + test/Assembler/2009-03-24-ZextConstantExpr.ll | 1 + test/Assembler/2009-07-24-ZeroArgGEP.ll | 1 + .../2010-02-05-FunctionLocalMetadataBecomesNull.ll | 19 +- test/Assembler/ConstantExprFold.ll | 1 + test/Assembler/ConstantExprFoldCast.ll | 1 + test/Assembler/ConstantExprFoldSelect.ll | 1 + test/Assembler/ConstantExprNoFold.ll | 13 + test/Assembler/MultipleReturnValueType.ll | 1 + test/Assembler/addrspacecast-alias.ll | 5 +- test/Assembler/aggregate-constant-values.ll | 1 + test/Assembler/aggregate-return-single-value.ll | 1 + test/Assembler/alias-use-list-order.ll | 11 + test/Assembler/align-inst.ll | 1 + test/Assembler/alignstack.ll | 1 + test/Assembler/anon-functions.ll | 1 + test/Assembler/atomic.ll | 1 + test/Assembler/auto_upgrade_intrinsics.ll | 1 + test/Assembler/bcwrap.ll | 1 + test/Assembler/comment.ll | 1 + test/Assembler/externally-initialized.ll | 1 + test/Assembler/fast-math-flags.ll | 1 + test/Assembler/flags.ll | 1 + test/Assembler/functionlocal-metadata.ll | 53 +- test/Assembler/getelementptr.ll | 1 + test/Assembler/global-addrspace-forwardref.ll | 1 + test/Assembler/half-constprop.ll | 1 + test/Assembler/half-conv.ll | 1 + test/Assembler/half.ll | 1 + test/Assembler/huge-array.ll | 1 + test/Assembler/inalloca.ll | 1 + test/Assembler/inline-asm-clobber.ll | 10 + test/Assembler/insertextractvalue.ll | 1 + test/Assembler/internal-hidden-alias.ll | 2 +- test/Assembler/internal-protected-alias.ll | 2 +- ...invalid-uselistorder-function-between-blocks.ll | 37 + .../invalid-uselistorder-function-missing-named.ll | 6 + ...valid-uselistorder-function-missing-numbered.ll | 6 + .../invalid-uselistorder-global-missing.ll | 3 + .../invalid-uselistorder-indexes-duplicated.ll | 7 + .../invalid-uselistorder-indexes-empty.ll | 4 + test/Assembler/invalid-uselistorder-indexes-one.ll | 5 + .../invalid-uselistorder-indexes-ordered.ll | 7 + .../invalid-uselistorder-indexes-range.ll | 7 + .../invalid-uselistorder-indexes-toofew.ll | 7 + .../invalid-uselistorder-indexes-toomany.ll | 6 + test/Assembler/invalid-uselistorder-type.ll | 4 + .../invalid-uselistorder_bb-missing-bb.ll | 6 + .../invalid-uselistorder_bb-missing-body.ll | 4 + .../invalid-uselistorder_bb-missing-func.ll | 3 + test/Assembler/invalid-uselistorder_bb-not-bb.ll | 6 + test/Assembler/invalid-uselistorder_bb-not-func.ll | 4 + test/Assembler/invalid-uselistorder_bb-numbered.ll | 11 + test/Assembler/metadata.ll | 1 + test/Assembler/musttail-invalid-1.ll | 14 + test/Assembler/musttail-invalid-2.ll | 13 + test/Assembler/musttail.ll | 14 + test/Assembler/named-metadata.ll | 1 + test/Assembler/numbered-values.ll | 1 + test/Assembler/private-hidden-alias.ll | 2 +- test/Assembler/private-protected-alias.ll | 2 +- test/Assembler/select.ll | 1 + test/Assembler/tls-models.ll | 1 + test/Assembler/unnamed-addr.ll | 1 + test/Assembler/unnamed.ll | 1 + test/Assembler/upgrade-loop-metadata.ll | 3 +- test/Assembler/uselistorder.ll | 56 + test/Assembler/uselistorder_bb.ll | 42 + test/Assembler/vbool-cmp.ll | 1 + test/Assembler/vector-cmp.ll | 1 + test/Assembler/vector-select.ll | 1 + test/Assembler/vector-shift.ll | 1 + test/Assembler/x86mmx.ll | 1 + test/Bindings/Go/go.test | 3 + test/Bindings/Go/lit.local.cfg | 57 + test/Bindings/OCaml/analysis.ml | 54 + test/Bindings/OCaml/bitreader.ml | 79 + test/Bindings/OCaml/bitwriter.ml | 49 + test/Bindings/OCaml/core.ml | 1507 +++++ test/Bindings/OCaml/executionengine.ml | 105 + test/Bindings/OCaml/ext_exc.ml | 22 + test/Bindings/OCaml/ipo.ml | 72 + test/Bindings/OCaml/irreader.ml | 59 + test/Bindings/OCaml/linker.ml | 63 + test/Bindings/OCaml/lit.local.cfg | 7 + test/Bindings/OCaml/passmgr_builder.ml | 64 + test/Bindings/OCaml/scalar_opts.ml | 92 + test/Bindings/OCaml/target.ml | 116 + test/Bindings/OCaml/vectorize.ml | 56 + test/Bindings/Ocaml/analysis.ml | 54 - test/Bindings/Ocaml/bitreader.ml | 79 - test/Bindings/Ocaml/bitwriter.ml | 48 - test/Bindings/Ocaml/executionengine.ml | 118 - test/Bindings/Ocaml/ext_exc.ml | 20 - test/Bindings/Ocaml/ipo_opts.ml | 72 - test/Bindings/Ocaml/irreader.ml | 59 - test/Bindings/Ocaml/linker.ml | 63 - test/Bindings/Ocaml/lit.local.cfg | 5 - test/Bindings/Ocaml/passmgr_builder.ml | 64 - test/Bindings/Ocaml/scalar_opts.ml | 87 - test/Bindings/Ocaml/target.ml | 116 - test/Bindings/Ocaml/vectorize_opts.ml | 56 - test/Bindings/Ocaml/vmcore.ml | 1421 ----- test/Bindings/llvm-c/disassemble.test | 26 +- test/Bindings/llvm-c/objectfile.ll | 2 + test/Bitcode/2006-12-11-Cast-ConstExpr.ll | 1 + .../2009-06-11-FirstClassAggregateConstant.ll | 1 + test/Bitcode/aggregateInstructions.3.2.ll | 67 +- test/Bitcode/arm32_neon_vcnt_upgrade.ll | 1 + test/Bitcode/atomic.ll | 3 +- test/Bitcode/attributes-3.3.ll | 1 + test/Bitcode/attributes.ll | 16 + test/Bitcode/binaryFloatInstructions.3.2.ll | 241 +- test/Bitcode/binaryIntInstructions.3.2.ll | 355 +- test/Bitcode/bitwiseInstructions.3.2.ll | 137 +- test/Bitcode/blockaddress.ll | 15 + test/Bitcode/calling-conventions.3.2.ll | 1 + test/Bitcode/case-ranges-3.3.ll | 1 + test/Bitcode/cmpxchg-upgrade.ll | 3 +- test/Bitcode/constantsTest.3.2.ll | 124 + test/Bitcode/constantsTest.3.2.ll.bc | Bin 0 -> 900 bytes test/Bitcode/conversionInstructions.3.2.ll | 228 +- test/Bitcode/conversionInstructions.3.2.ll.bc | Bin 996 -> 1180 bytes ...eprecated-linker_private-linker_private_weak.ll | 17 - test/Bitcode/drop-debug-info.ll | 11 +- test/Bitcode/extractelement.ll | 1 + test/Bitcode/flags.ll | 1 + test/Bitcode/function-encoding-rel-operands.ll | 3 + test/Bitcode/global-variables.3.2.ll | 1 + test/Bitcode/highLevelStructure.3.2.ll | 86 + test/Bitcode/highLevelStructure.3.2.ll.bc | Bin 0 -> 1220 bytes test/Bitcode/inalloca.ll | 19 + test/Bitcode/linkage-types-3.2.ll | 1 + .../local-linkage-default-visibility.3.4.ll | 13 +- test/Bitcode/memInstructions.3.2.ll | 657 +- test/Bitcode/metadata-2.ll | 1 + test/Bitcode/metadata.ll | 1 + test/Bitcode/miscInstructions.3.2.ll | 312 +- test/Bitcode/miscInstructions.3.2.ll.bc | Bin 908 -> 1540 bytes test/Bitcode/old-aliases.ll | 1 + test/Bitcode/ptest-new.ll | 1 + test/Bitcode/ptest-old.ll | 1 + test/Bitcode/select.ll | 1 + test/Bitcode/shuffle.ll | 1 + test/Bitcode/ssse3_palignr.ll | 1 + test/Bitcode/standardCIntrinsic.3.2.ll | 16 + test/Bitcode/standardCIntrinsic.3.2.ll.bc | Bin 0 -> 444 bytes test/Bitcode/tailcall.ll | 1 + test/Bitcode/terminatorInstructions.3.2.ll | 123 +- test/Bitcode/terminatorInstructions.3.2.ll.bc | Bin 568 -> 816 bytes test/Bitcode/upgrade-global-ctors.ll | 4 +- test/Bitcode/upgrade-loop-metadata.ll | 3 +- test/Bitcode/upgrade-tbaa.ll | 1 + test/Bitcode/use-list-order.ll | 168 + test/Bitcode/variableArgumentIntrinsic.3.2.ll | 67 +- test/Bitcode/vectorInstructions.3.2.ll | 67 +- test/Bitcode/visibility-styles.3.2.ll | 1 + test/Bitcode/weak-cmpxchg-upgrade.ll | 1 + test/BugPoint/compile-custom.ll | 2 +- test/BugPoint/metadata.ll | 6 +- test/CMakeLists.txt | 12 +- test/CodeGen/AArch64/PBQP-chain.ll | 104 + test/CodeGen/AArch64/PBQP-coalesce-benefit.ll | 14 + test/CodeGen/AArch64/PBQP-csr.ll | 91 + test/CodeGen/AArch64/PBQP.ll | 14 + test/CodeGen/AArch64/Redundantstore.ll | 25 + .../aarch64-2014-08-11-MachineCombinerCrash.ll | 106 + .../AArch64/aarch64-a57-fp-load-balancing.ll | 14 +- test/CodeGen/AArch64/aarch64-be-bv.ll | 831 +++ test/CodeGen/AArch64/aarch64-gep-opt.ll | 163 + test/CodeGen/AArch64/aarch64-smull.ll | 332 + test/CodeGen/AArch64/aarch64-wide-shuffle.ll | 22 + test/CodeGen/AArch64/aarch64_f16_be.ll | 67 + test/CodeGen/AArch64/aarch64_tree_tests.ll | 42 + test/CodeGen/AArch64/adc.ll | 2 +- test/CodeGen/AArch64/analyzecmp.ll | 32 + test/CodeGen/AArch64/and-mask-removal.ll | 269 + test/CodeGen/AArch64/andandshift.ll | 28 + .../AArch64/arm64-2011-03-17-AsmPrinterCrash.ll | 34 +- .../CodeGen/AArch64/arm64-2011-10-18-LdStOptBug.ll | 2 +- test/CodeGen/AArch64/arm64-2012-06-06-FPToUI.ll | 4 +- test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 66 +- test/CodeGen/AArch64/arm64-EXT-undef-mask.ll | 2 +- test/CodeGen/AArch64/arm64-aapcs-be.ll | 24 + test/CodeGen/AArch64/arm64-aapcs.ll | 42 + test/CodeGen/AArch64/arm64-abi.ll | 38 +- test/CodeGen/AArch64/arm64-abi_align.ll | 60 +- test/CodeGen/AArch64/arm64-addr-mode-folding.ll | 2 +- test/CodeGen/AArch64/arm64-addrmode.ll | 121 +- test/CodeGen/AArch64/arm64-bcc.ll | 60 + .../AArch64/arm64-big-endian-bitconverts.ll | 4 +- test/CodeGen/AArch64/arm64-big-endian-eh.ll | 2 +- test/CodeGen/AArch64/arm64-big-endian-varargs.ll | 2 +- .../AArch64/arm64-big-endian-vector-callee.ll | 4 +- .../AArch64/arm64-big-endian-vector-caller.ll | 4 +- test/CodeGen/AArch64/arm64-cse.ll | 2 +- .../AArch64/arm64-dagcombiner-dead-indexed-load.ll | 4 - .../AArch64/arm64-dagcombiner-indexed-load.ll | 46 - test/CodeGen/AArch64/arm64-extern-weak.ll | 19 +- .../CodeGen/AArch64/arm64-fast-isel-addr-offset.ll | 2 +- test/CodeGen/AArch64/arm64-fast-isel-alloca.ll | 7 +- test/CodeGen/AArch64/arm64-fast-isel-br.ll | 17 +- test/CodeGen/AArch64/arm64-fast-isel-call.ll | 231 +- test/CodeGen/AArch64/arm64-fast-isel-conversion.ll | 126 +- test/CodeGen/AArch64/arm64-fast-isel-fcmp.ll | 286 +- test/CodeGen/AArch64/arm64-fast-isel-gv.ll | 29 +- test/CodeGen/AArch64/arm64-fast-isel-icmp.ll | 179 +- test/CodeGen/AArch64/arm64-fast-isel-indirectbr.ll | 8 +- test/CodeGen/AArch64/arm64-fast-isel-intrinsic.ll | 4 +- .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 44 +- test/CodeGen/AArch64/arm64-fast-isel-noconvert.ll | 2 +- test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 3 +- test/CodeGen/AArch64/arm64-fast-isel-ret.ll | 2 +- test/CodeGen/AArch64/arm64-fast-isel-select.ll | 63 - test/CodeGen/AArch64/arm64-fast-isel-store.ll | 30 + test/CodeGen/AArch64/arm64-fast-isel.ll | 8 +- test/CodeGen/AArch64/arm64-frameaddr.ll | 15 - test/CodeGen/AArch64/arm64-indexed-memory.ll | 12 + test/CodeGen/AArch64/arm64-inline-asm.ll | 10 +- .../AArch64/arm64-patchpoint-scratch-regs.ll | 18 + .../AArch64/arm64-patchpoint-webkit_jscc.ll | 118 + test/CodeGen/AArch64/arm64-patchpoint.ll | 91 +- test/CodeGen/AArch64/arm64-popcnt.ll | 14 + test/CodeGen/AArch64/arm64-prefetch.ll | 55 +- test/CodeGen/AArch64/arm64-scvt.ll | 27 +- .../AArch64/arm64-setcc-int-to-fp-combine.ll | 47 + test/CodeGen/AArch64/arm64-shifted-sext.ll | 4 +- test/CodeGen/AArch64/arm64-stackmap.ll | 3 +- .../AArch64/arm64-triv-disjoint-mem-access.ll | 31 + test/CodeGen/AArch64/arm64-vabs.ll | 70 + test/CodeGen/AArch64/arm64-vcvt_f.ll | 12 +- test/CodeGen/AArch64/arm64-vector-ext.ll | 11 + test/CodeGen/AArch64/arm64-xaluo.ll | 305 +- test/CodeGen/AArch64/atomic-ops.ll | 8 +- test/CodeGen/AArch64/br-undef-cond.ll | 26 + test/CodeGen/AArch64/cmp-const-max.ll | 36 + test/CodeGen/AArch64/cmpwithshort.ll | 46 + test/CodeGen/AArch64/combine-comparisons-by-cse.ll | 413 ++ test/CodeGen/AArch64/cond-sel.ll | 17 + test/CodeGen/AArch64/dag-combine-invaraints.ll | 36 + test/CodeGen/AArch64/dont-take-over-the-world.ll | 7 + test/CodeGen/AArch64/extern-weak.ll | 19 +- test/CodeGen/AArch64/f16-convert.ll | 51 +- test/CodeGen/AArch64/fast-isel-addressing-modes.ll | 627 ++ test/CodeGen/AArch64/fast-isel-branch_weights.ll | 19 + test/CodeGen/AArch64/fast-isel-call-return.ll | 12 + test/CodeGen/AArch64/fast-isel-cbz.ll | 70 + test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 293 + test/CodeGen/AArch64/fast-isel-folding.ll | 54 + test/CodeGen/AArch64/fast-isel-gep.ll | 49 + test/CodeGen/AArch64/fast-isel-int-ext.ll | 491 ++ test/CodeGen/AArch64/fast-isel-int-ext2.ll | 439 ++ test/CodeGen/AArch64/fast-isel-int-ext3.ll | 117 + test/CodeGen/AArch64/fast-isel-int-ext4.ll | 20 + test/CodeGen/AArch64/fast-isel-intrinsic.ll | 19 + test/CodeGen/AArch64/fast-isel-logic-op.ll | 362 ++ test/CodeGen/AArch64/fast-isel-mul.ll | 60 +- test/CodeGen/AArch64/fast-isel-runtime-libcall.ll | 96 + test/CodeGen/AArch64/fast-isel-sdiv.ll | 56 + test/CodeGen/AArch64/fast-isel-select.ll | 316 + test/CodeGen/AArch64/fast-isel-shift.ll | 545 ++ test/CodeGen/AArch64/fast-isel-sqrt.ll | 20 + test/CodeGen/AArch64/fast-isel-switch-phi.ll | 25 + test/CodeGen/AArch64/fast-isel-tbz.ll | 141 + test/CodeGen/AArch64/fast-isel-trunc.ll | 12 + .../CodeGen/AArch64/fast-isel-vector-arithmetic.ll | 74 + test/CodeGen/AArch64/fast-isel-vret.ll | 9 + test/CodeGen/AArch64/fp16-instructions.ll | 109 + test/CodeGen/AArch64/fp16-v4-instructions.ll | 122 + test/CodeGen/AArch64/fp16-v8-instructions.ll | 255 + test/CodeGen/AArch64/fp16-vector-bitcast.ll | 203 + test/CodeGen/AArch64/fp16-vector-load-store.ll | 528 ++ test/CodeGen/AArch64/fp16-vector-shuffle.ll | 301 + test/CodeGen/AArch64/fpconv-vector-op-scalarize.ll | 44 + test/CodeGen/AArch64/frameaddr.ll | 29 +- test/CodeGen/AArch64/func-calls.ll | 2 +- test/CodeGen/AArch64/half.ll | 83 + test/CodeGen/AArch64/hints.ll | 67 + test/CodeGen/AArch64/init-array.ll | 4 +- test/CodeGen/AArch64/intrinsics-memory-barrier.ll | 57 + test/CodeGen/AArch64/jump-table.ll | 11 +- test/CodeGen/AArch64/legalize-bug-bogus-cpu.ll | 8 + test/CodeGen/AArch64/machine_cse.ll | 45 + test/CodeGen/AArch64/madd-combiner.ll | 37 + test/CodeGen/AArch64/madd-lohi.ll | 19 + test/CodeGen/AArch64/mul-lohi.ll | 13 +- test/CodeGen/AArch64/neon-perm.ll | 7 + test/CodeGen/AArch64/neon-scalar-copy.ll | 17 + test/CodeGen/AArch64/paired-load.ll | 16 + test/CodeGen/AArch64/pic-eh-stubs.ll | 2 +- test/CodeGen/AArch64/postra-mi-sched.ll | 31 + test/CodeGen/AArch64/rbit.ll | 20 + test/CodeGen/AArch64/rm_redundant_cmp.ll | 254 + test/CodeGen/AArch64/sdivpow2.ll | 74 + test/CodeGen/AArch64/stack-guard-remat-bitcast.ll | 26 + test/CodeGen/AArch64/stack_guard_remat.ll | 48 + test/CodeGen/AArch64/tail-call.ll | 11 + test/CodeGen/AArch64/tailcall-fastisel.ll | 11 + test/CodeGen/AArch64/tbz-tbnz.ll | 258 + test/CodeGen/AArch64/trunc-v1i64.ll | 21 +- test/CodeGen/ARM/2007-05-07-tailmerge-1.ll | 11 +- test/CodeGen/ARM/2009-10-16-Scope.ll | 16 +- test/CodeGen/ARM/2009-10-21-InvalidFNeg.ll | 48 - test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll | 24 +- .../ARM/2010-06-25-Thumb2ITInvalidIterator.ll | 40 +- test/CodeGen/ARM/2010-08-04-StackVariable.ll | 78 +- test/CodeGen/ARM/2010-11-15-SpillEarlyClobber.ll | 3 +- test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll | 114 +- test/CodeGen/ARM/2011-04-12-AlignBug.ll | 5 +- test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll | 115 +- .../ARM/2014-07-18-earlyclobber-str-post.ll | 33 + test/CodeGen/ARM/2014-08-04-muls-it.ll | 25 + test/CodeGen/ARM/Windows/alloca.ll | 22 + test/CodeGen/ARM/aapcs-hfa-code.ll | 25 +- test/CodeGen/ARM/adv-copy-opt.ll | 38 + test/CodeGen/ARM/aliases.ll | 4 +- test/CodeGen/ARM/arm32-round-conv.ll | 117 + test/CodeGen/ARM/arm32-rounding.ll | 118 + test/CodeGen/ARM/atomic-cmpxchg.ll | 53 + test/CodeGen/ARM/atomic-load-store.ll | 23 + test/CodeGen/ARM/atomic-op.ll | 140 +- test/CodeGen/ARM/build-attributes.ll | 119 +- test/CodeGen/ARM/carry.ll | 2 +- test/CodeGen/ARM/coalesce-dbgvalue.ll | 40 +- test/CodeGen/ARM/constant-islands.ll | 25 + test/CodeGen/ARM/copy-cpsr.ll | 41 + test/CodeGen/ARM/darwin-eabi.ll | 6 +- test/CodeGen/ARM/dbg.ll | 13 + test/CodeGen/ARM/debug-frame-large-stack.ll | 21 +- test/CodeGen/ARM/debug-frame-vararg.ll | 36 +- test/CodeGen/ARM/debug-frame.ll | 40 +- test/CodeGen/ARM/debug-info-arg.ll | 54 +- test/CodeGen/ARM/debug-info-blocks.ll | 262 +- test/CodeGen/ARM/debug-info-branch-folding.ll | 90 +- test/CodeGen/ARM/debug-info-d16-reg.ll | 80 +- test/CodeGen/ARM/debug-info-qreg.ll | 86 +- test/CodeGen/ARM/debug-info-s16-reg.ll | 78 +- test/CodeGen/ARM/debug-info-sreg2.ll | 49 +- test/CodeGen/ARM/debug-segmented-stacks.ll | 38 +- test/CodeGen/ARM/dwarf-unwind.ll | 82 + test/CodeGen/ARM/fabs-neon.ll | 39 + test/CodeGen/ARM/fast-isel-call.ll | 21 +- test/CodeGen/ARM/fast-isel-deadcode.ll | 1 - test/CodeGen/ARM/fast-isel-inline-asm.ll | 18 + test/CodeGen/ARM/fast-isel-intrinsic.ll | 4 - test/CodeGen/ARM/fast-isel-mvn.ll | 85 +- test/CodeGen/ARM/fast-isel-select.ll | 10 +- test/CodeGen/ARM/fast-isel-vararg.ll | 1 - test/CodeGen/ARM/fnegs.ll | 51 +- test/CodeGen/ARM/fold-stack-adjust.ll | 7 +- test/CodeGen/ARM/fp16.ll | 66 +- test/CodeGen/ARM/fpcmp-f64-neon-opt.ll | 12 + test/CodeGen/ARM/half.ll | 74 + test/CodeGen/ARM/inlineasm-global.ll | 13 + test/CodeGen/ARM/interrupt-attr.ll | 2 +- test/CodeGen/ARM/invalid-target.ll | 32 + test/CodeGen/ARM/jump_tables.ll | 32 - test/CodeGen/ARM/negative-offset.ll | 17 + test/CodeGen/ARM/no-tail-call.ll | 84 + test/CodeGen/ARM/none-macho-v4t.ll | 21 + test/CodeGen/ARM/none-macho.ll | 2 +- test/CodeGen/ARM/out-of-registers.ll | 42 + test/CodeGen/ARM/pr18364-movw.ll | 34 + test/CodeGen/ARM/preferred-align.ll | 21 + test/CodeGen/ARM/prefetch.ll | 2 +- test/CodeGen/ARM/rbit.ll | 20 + test/CodeGen/ARM/sbfx.ll | 18 + test/CodeGen/ARM/select_xform.ll | 107 + .../ARM/sjljehprepare-lower-empty-struct.ll | 31 + test/CodeGen/ARM/smulw.ll | 26 + test/CodeGen/ARM/space-directive.ll | 19 + test/CodeGen/ARM/stack_guard_remat.ll | 70 + test/CodeGen/ARM/swift-atomics.ll | 6 + test/CodeGen/ARM/sxt_rot.ll | 3 +- test/CodeGen/ARM/tail-call.ll | 10 + test/CodeGen/ARM/tail-merge-branch-weight.ll | 44 + test/CodeGen/ARM/thumb1-varalloc.ll | 105 +- test/CodeGen/ARM/thumb1_return_sequence.ll | 217 + test/CodeGen/ARM/thumb2-it-block.ll | 25 +- test/CodeGen/ARM/thumb2-size-opt.ll | 84 + test/CodeGen/ARM/vararg_no_start.ll | 10 + test/CodeGen/ARM/varargs-spill-stack-align-nacl.ll | 4 +- test/CodeGen/ARM/vargs_align.ll | 3 + test/CodeGen/ARM/vector-promotion.ll | 403 ++ test/CodeGen/ARM/vector-spilling.ll | 34 + test/CodeGen/ARM/vfp-regs-dwarf.ll | 10 +- test/CodeGen/ARM/vldm-sched-a9.ll | 4 +- test/CodeGen/ARM/vminmaxnm.ll | 68 +- test/CodeGen/ARM/wrong-t2stmia-size-opt.ll | 20 + test/CodeGen/Generic/2009-03-17-LSR-APInt.ll | 28 +- .../CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll | 3 - test/CodeGen/Generic/PBQP.ll | 29 + test/CodeGen/Generic/assume.ll | 9 + test/CodeGen/Generic/dbg_value.ll | 6 +- test/CodeGen/Generic/empty-insertvalue.ll | 7 + test/CodeGen/Hexagon/cmp-not.ll | 50 + test/CodeGen/Hexagon/ctor.ll | 14 + test/CodeGen/Hexagon/hwloop-dbg.ll | 38 +- test/CodeGen/Inputs/DbgValueOtherTargets.ll | 22 +- test/CodeGen/MSP430/asm-clobbers.ll | 13 + test/CodeGen/MSP430/memset.ll | 22 + test/CodeGen/Mips/Fast-ISel/br1.ll | 34 + test/CodeGen/Mips/Fast-ISel/callabi.ll | 477 ++ test/CodeGen/Mips/Fast-ISel/fpcmpa.ll | 254 + test/CodeGen/Mips/Fast-ISel/fpext.ll | 21 + test/CodeGen/Mips/Fast-ISel/fpintconv.ll | 35 + test/CodeGen/Mips/Fast-ISel/fptrunc.ll | 20 + test/CodeGen/Mips/Fast-ISel/icmpa.ll | 210 + test/CodeGen/Mips/Fast-ISel/loadstore2.ll | 2 + test/CodeGen/Mips/Fast-ISel/loadstoreconv.ll | 179 + test/CodeGen/Mips/Fast-ISel/loadstrconst.ll | 21 + test/CodeGen/Mips/Fast-ISel/nullvoid.ll | 2 + test/CodeGen/Mips/Fast-ISel/shift.ll | 24 + test/CodeGen/Mips/Fast-ISel/simplestore.ll | 2 + test/CodeGen/Mips/Fast-ISel/simplestorefp1.ll | 34 +- test/CodeGen/Mips/Fast-ISel/simplestorei.ll | 2 + test/CodeGen/Mips/abicalls.ll | 21 +- test/CodeGen/Mips/abiflags-xx.ll | 1 - test/CodeGen/Mips/abiflags32.ll | 9 +- test/CodeGen/Mips/atomic.ll | 58 +- test/CodeGen/Mips/bswap.ll | 36 +- test/CodeGen/Mips/buildpairextractelementf64.ll | 34 +- test/CodeGen/Mips/cconv/arguments-float.ll | 22 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 22 +- test/CodeGen/Mips/cconv/arguments-varargs.ll | 1104 ++++ test/CodeGen/Mips/cconv/arguments.ll | 30 +- test/CodeGen/Mips/cconv/return-float.ll | 4 +- test/CodeGen/Mips/cconv/return-hard-float.ll | 17 +- test/CodeGen/Mips/cconv/return-hard-struct-f128.ll | 36 + test/CodeGen/Mips/cconv/return-struct.ll | 232 + test/CodeGen/Mips/cconv/return.ll | 4 +- test/CodeGen/Mips/cfi_offset.ll | 41 + test/CodeGen/Mips/cmov.ll | 131 +- test/CodeGen/Mips/const-mult.ll | 8 +- test/CodeGen/Mips/countleading.ll | 4 +- test/CodeGen/Mips/ctlz-v.ll | 8 +- test/CodeGen/Mips/cttz-v.ll | 10 +- test/CodeGen/Mips/divrem.ll | 12 +- test/CodeGen/Mips/ehframe-indirect.ll | 15 +- test/CodeGen/Mips/fastcc.ll | 166 + test/CodeGen/Mips/fp16instrinsmc.ll | 2 +- test/CodeGen/Mips/fp64a.ll | 161 + test/CodeGen/Mips/fpxx.ll | 221 + test/CodeGen/Mips/gpreg-lazy-binding.ll | 8 + test/CodeGen/Mips/hfptrcall.ll | 4 +- test/CodeGen/Mips/init-array.ll | 2 +- test/CodeGen/Mips/inlineasm-operand-code.ll | 27 + test/CodeGen/Mips/llvm-ir/mul.ll | 181 + test/CodeGen/Mips/load-store-left-right.ll | 4 +- test/CodeGen/Mips/longbranch.ll | 2 +- test/CodeGen/Mips/madd-msub.ll | 56 +- test/CodeGen/Mips/micromips-addiu.ll | 32 + test/CodeGen/Mips/micromips-andi.ll | 25 + test/CodeGen/Mips/micromips-delay-slot.ll | 18 + test/CodeGen/Mips/micromips-rdhwr-directives.ll | 15 + test/CodeGen/Mips/micromips-shift.ll | 44 + test/CodeGen/Mips/mips16-hf-attr-2.ll | 45 + test/CodeGen/Mips/mips16-hf-attr.ll | 12 +- test/CodeGen/Mips/mips64-f128.ll | 6 +- test/CodeGen/Mips/mips64-sret.ll | 2 +- test/CodeGen/Mips/mno-ldc1-sdc1.ll | 8 +- test/CodeGen/Mips/msa/arithmetic_float.ll | 10 +- test/CodeGen/Mips/msa/frameindex.ll | 92 +- test/CodeGen/Mips/no-odd-spreg.ll | 12 +- test/CodeGen/Mips/nomips16.ll | 4 +- test/CodeGen/Mips/o32_cc.ll | 288 +- test/CodeGen/Mips/octeon_popcnt.ll | 6 +- test/CodeGen/Mips/prevent-hoisting.ll | 11 +- test/CodeGen/Mips/select.ll | 20 +- test/CodeGen/Mips/seleq.ll | 2 +- test/CodeGen/Mips/small-section-reserve-gp.ll | 2 +- test/CodeGen/Mips/start-asm-file.ll | 3 - test/CodeGen/Mips/zeroreg.ll | 4 +- test/CodeGen/NVPTX/arithmetic-fp-sm20.ll | 12 +- test/CodeGen/NVPTX/arithmetic-int.ll | 26 +- test/CodeGen/NVPTX/atomics.ll | 77 +- test/CodeGen/NVPTX/bug21465.ll | 24 + test/CodeGen/NVPTX/call-with-alloca-buffer.ll | 14 +- test/CodeGen/NVPTX/compare-int.ll | 40 +- test/CodeGen/NVPTX/convert-fp.ll | 28 +- test/CodeGen/NVPTX/convert-int-sm20.ll | 8 +- test/CodeGen/NVPTX/fma.ll | 4 +- test/CodeGen/NVPTX/fp-contract.ll | 33 + test/CodeGen/NVPTX/fp-literals.ll | 7 +- test/CodeGen/NVPTX/fp16.ll | 45 + test/CodeGen/NVPTX/half.ll | 70 + test/CodeGen/NVPTX/implicit-def.ll | 2 +- test/CodeGen/NVPTX/intrinsic-old.ll | 2 +- test/CodeGen/NVPTX/intrinsics.ll | 2 +- test/CodeGen/NVPTX/ld-addrspace.ll | 48 +- test/CodeGen/NVPTX/ld-generic.ll | 16 +- test/CodeGen/NVPTX/ldu-i8.ll | 6 +- test/CodeGen/NVPTX/ldu-ldg.ll | 20 +- test/CodeGen/NVPTX/ldu-reg-plus-offset.ll | 8 +- test/CodeGen/NVPTX/local-stack-frame.ll | 4 +- test/CodeGen/NVPTX/machine-sink.ll | 40 + test/CodeGen/NVPTX/misaligned-vector-ldst.ll | 77 + test/CodeGen/NVPTX/mulwide.ll | 71 +- test/CodeGen/NVPTX/pr13291-i1-store.ll | 4 +- test/CodeGen/NVPTX/st-addrspace.ll | 48 +- test/CodeGen/NVPTX/st-generic.ll | 16 +- test/CodeGen/NVPTX/surf-read-cuda.ll | 53 + test/CodeGen/NVPTX/surf-write-cuda.ll | 42 + test/CodeGen/NVPTX/tex-read-cuda.ll | 46 + test/CodeGen/NVPTX/tex-read.ll | 4 +- test/CodeGen/NVPTX/texsurf-queries.ll | 103 + test/CodeGen/NVPTX/vector-call.ll | 12 + test/CodeGen/NVPTX/vector-return.ll | 14 + test/CodeGen/PowerPC/2007-09-08-unaligned.ll | 8 +- test/CodeGen/PowerPC/2012-10-12-bitcast.ll | 7 +- test/CodeGen/PowerPC/Atomics-32.ll | 715 --- test/CodeGen/PowerPC/anon_aggr.ll | 26 +- test/CodeGen/PowerPC/asm-constraints.ll | 44 + test/CodeGen/PowerPC/atomic-2.ll | 11 +- test/CodeGen/PowerPC/atomics-fences.ll | 29 + test/CodeGen/PowerPC/atomics-indexed.ll | 81 + test/CodeGen/PowerPC/atomics.ll | 137 + test/CodeGen/PowerPC/available-externally.ll | 9 +- test/CodeGen/PowerPC/blockaddress.ll | 26 + test/CodeGen/PowerPC/buildvec_canonicalize.ll | 2 +- test/CodeGen/PowerPC/byval-aliased.ll | 30 + test/CodeGen/PowerPC/complex-return.ll | 4 +- test/CodeGen/PowerPC/copysignl.ll | 18 +- test/CodeGen/PowerPC/dbg.ll | 30 +- test/CodeGen/PowerPC/empty-functions.ll | 43 +- test/CodeGen/PowerPC/fabs.ll | 2 +- test/CodeGen/PowerPC/fast-isel-call.ll | 12 +- test/CodeGen/PowerPC/fast-isel-cmp-imm.ll | 7 +- test/CodeGen/PowerPC/fast-isel-conversion.ll | 129 +- test/CodeGen/PowerPC/fast-isel-load-store.ll | 6 +- test/CodeGen/PowerPC/fast-isel-ret.ll | 72 +- test/CodeGen/PowerPC/fcpsgn.ll | 15 +- test/CodeGen/PowerPC/fma-mutate.ll | 21 + test/CodeGen/PowerPC/fma.ll | 59 +- test/CodeGen/PowerPC/fmaxnum.ll | 86 + test/CodeGen/PowerPC/fminnum.ll | 86 + test/CodeGen/PowerPC/fnabs.ll | 2 +- test/CodeGen/PowerPC/fp-branch.ll | 2 +- test/CodeGen/PowerPC/fp_to_uint.ll | 3 +- test/CodeGen/PowerPC/fsel.ll | 47 +- test/CodeGen/PowerPC/fsqrt.ll | 8 +- test/CodeGen/PowerPC/i64_fp.ll | 16 +- test/CodeGen/PowerPC/mcm-10.ll | 3 +- test/CodeGen/PowerPC/mcm-12.ll | 10 +- test/CodeGen/PowerPC/mcm-2.ll | 6 +- test/CodeGen/PowerPC/mcm-4.ll | 20 +- test/CodeGen/PowerPC/ppc32-lshrti3.ll | 39 + test/CodeGen/PowerPC/ppc32-pic-large.ll | 23 + test/CodeGen/PowerPC/ppc32-pic.ll | 16 + test/CodeGen/PowerPC/ppc440-msync.ll | 1 + test/CodeGen/PowerPC/ppc64-align-long-double.ll | 12 +- test/CodeGen/PowerPC/ppc64-elf-abi.ll | 10 + test/CodeGen/PowerPC/ppc64-prefetch.ll | 25 +- test/CodeGen/PowerPC/ppc64le-aggregates.ll | 329 + test/CodeGen/PowerPC/ppc64le-calls.ll | 17 + test/CodeGen/PowerPC/ppc64le-crsave.ll | 28 + test/CodeGen/PowerPC/ppc64le-localentry.ll | 46 + test/CodeGen/PowerPC/ppc64le-smallarg.ll | 8 +- test/CodeGen/PowerPC/ppcf128-1.ll | 2 +- test/CodeGen/PowerPC/pr15630.ll | 3 +- test/CodeGen/PowerPC/pr17168.ll | 802 +-- test/CodeGen/PowerPC/pr18663-2.ll | 153 + test/CodeGen/PowerPC/pr18663.ll | 298 + test/CodeGen/PowerPC/pr20442.ll | 79 + test/CodeGen/PowerPC/recipest.ll | 124 +- test/CodeGen/PowerPC/resolvefi-disp.ll | 71 + test/CodeGen/PowerPC/rounding-ops.ll | 19 +- test/CodeGen/PowerPC/sections.ll | 1 - test/CodeGen/PowerPC/split-index-tc.ll | 82 + test/CodeGen/PowerPC/stack-realign.ll | 53 +- test/CodeGen/PowerPC/subsumes-pred-regs.ll | 2 +- test/CodeGen/PowerPC/tls-pic.ll | 16 +- test/CodeGen/PowerPC/tls-store2.ll | 33 + test/CodeGen/PowerPC/toc-load-sched-bug.ll | 534 ++ test/CodeGen/PowerPC/unal-altivec-wint.ll | 48 + test/CodeGen/PowerPC/unal4-std.ll | 6 +- test/CodeGen/PowerPC/unaligned.ll | 34 +- test/CodeGen/PowerPC/unsafe-math.ll | 4 +- test/CodeGen/PowerPC/unwind-dw2-g.ll | 10 +- test/CodeGen/PowerPC/varargs-struct-float.ll | 4 +- test/CodeGen/PowerPC/vec-abi-align.ll | 21 +- test/CodeGen/PowerPC/vec_cmp.ll | 108 +- test/CodeGen/PowerPC/vec_misaligned.ll | 2 +- test/CodeGen/PowerPC/vec_mul.ll | 33 +- test/CodeGen/PowerPC/vec_shuffle_le.ll | 40 +- test/CodeGen/PowerPC/vec_urem_const.ll | 13 + test/CodeGen/PowerPC/vrspill.ll | 10 +- test/CodeGen/PowerPC/vsx-div.ll | 29 + test/CodeGen/PowerPC/vsx-fma-m.ll | 14 +- test/CodeGen/PowerPC/vsx-ldst.ll | 36 + test/CodeGen/PowerPC/vsx-minmax.ll | 98 + test/CodeGen/PowerPC/vsx-p8.ll | 42 + test/CodeGen/PowerPC/vsx.ll | 70 +- test/CodeGen/R600/128bit-kernel-args.ll | 14 +- test/CodeGen/R600/32-bit-local-address-space.ll | 90 +- test/CodeGen/R600/64bit-kernel-args.ll | 8 +- test/CodeGen/R600/add-debug.ll | 23 + test/CodeGen/R600/add.ll | 96 +- test/CodeGen/R600/add_i64.ll | 52 +- test/CodeGen/R600/address-space.ll | 12 +- test/CodeGen/R600/and.ll | 100 +- test/CodeGen/R600/anyext.ll | 4 +- test/CodeGen/R600/array-ptr-calc-i32.ll | 16 +- test/CodeGen/R600/array-ptr-calc-i64.ll | 13 +- test/CodeGen/R600/atomic_cmp_swap_local.ll | 88 +- test/CodeGen/R600/atomic_load_add.ll | 16 +- test/CodeGen/R600/atomic_load_sub.ll | 16 +- test/CodeGen/R600/basic-branch.ll | 2 +- test/CodeGen/R600/basic-loop.ll | 2 +- test/CodeGen/R600/bfe_uint.ll | 4 +- test/CodeGen/R600/bfi_int.ll | 14 +- test/CodeGen/R600/big_alu.ll | 1 - test/CodeGen/R600/bitcast.ll | 16 +- test/CodeGen/R600/bswap.ll | 66 +- test/CodeGen/R600/build_vector.ll | 24 +- test/CodeGen/R600/call.ll | 2 +- test/CodeGen/R600/call_fs.ll | 4 +- test/CodeGen/R600/cayman-loop-bug.ll | 2 +- test/CodeGen/R600/cf-stack-bug.ll | 8 +- test/CodeGen/R600/codegen-prepare-addrmode-sext.ll | 11 +- test/CodeGen/R600/combine_vloads.ll | 2 +- test/CodeGen/R600/commute_modifiers.ll | 181 + test/CodeGen/R600/complex-folding.ll | 2 +- test/CodeGen/R600/concat_vectors.ll | 284 + test/CodeGen/R600/copy-illegal-type.ll | 166 + test/CodeGen/R600/copy-to-reg.ll | 26 + test/CodeGen/R600/ctlz_zero_undef.ll | 63 +- test/CodeGen/R600/ctpop.ll | 229 +- test/CodeGen/R600/ctpop64.ll | 109 +- test/CodeGen/R600/cttz_zero_undef.ll | 63 +- test/CodeGen/R600/cvt_f32_ubyte.ll | 156 +- .../R600/dagcombiner-bug-illegal-vec4-int-to-fp.ll | 4 +- test/CodeGen/R600/default-fp-mode.ll | 27 +- .../CodeGen/R600/disconnected-predset-break-bug.ll | 2 +- test/CodeGen/R600/dot4-folding.ll | 2 +- .../ds-negative-offset-addressing-mode-loop.ll | 69 + test/CodeGen/R600/ds_read2.ll | 515 ++ test/CodeGen/R600/ds_read2st64.ll | 272 + test/CodeGen/R600/ds_write2.ll | 425 ++ test/CodeGen/R600/ds_write2st64.ll | 119 + test/CodeGen/R600/elf.ll | 2 + test/CodeGen/R600/empty-function.ll | 20 + test/CodeGen/R600/extload.ll | 62 +- test/CodeGen/R600/extract_vector_elt_i16.ll | 20 +- test/CodeGen/R600/fabs.f64.ll | 97 + test/CodeGen/R600/fabs.ll | 123 +- test/CodeGen/R600/fadd.ll | 93 +- test/CodeGen/R600/fadd64.ll | 4 +- test/CodeGen/R600/fceil.ll | 80 +- test/CodeGen/R600/fceil64.ll | 116 +- test/CodeGen/R600/fcmp.ll | 4 +- test/CodeGen/R600/fcmp64.ll | 54 +- test/CodeGen/R600/fconst64.ll | 6 +- test/CodeGen/R600/fcopysign.f32.ll | 26 +- test/CodeGen/R600/fcopysign.f64.ll | 28 +- test/CodeGen/R600/fdiv.ll | 77 +- test/CodeGen/R600/fdiv64.ll | 6 +- test/CodeGen/R600/fetch-limits.r600.ll | 2 +- test/CodeGen/R600/fetch-limits.r700+.ll | 2 +- test/CodeGen/R600/ffloor.ll | 116 +- test/CodeGen/R600/flat-address-space.ll | 182 + test/CodeGen/R600/fma.f64.ll | 46 + test/CodeGen/R600/fma.ll | 135 +- test/CodeGen/R600/fmax3.ll | 38 + test/CodeGen/R600/fmax_legacy.ll | 83 + test/CodeGen/R600/fmaxnum.f64.ll | 75 + test/CodeGen/R600/fmaxnum.ll | 191 + test/CodeGen/R600/fmin3.ll | 38 + test/CodeGen/R600/fmin_legacy.ll | 92 + test/CodeGen/R600/fminnum.f64.ll | 75 + test/CodeGen/R600/fminnum.ll | 189 + test/CodeGen/R600/fmul.ll | 70 +- test/CodeGen/R600/fmul64.ll | 33 +- test/CodeGen/R600/fmuladd.ll | 184 +- test/CodeGen/R600/fneg-fabs.f64.ll | 101 + test/CodeGen/R600/fneg-fabs.ll | 162 +- test/CodeGen/R600/fneg.f64.ll | 59 + test/CodeGen/R600/fneg.ll | 102 +- test/CodeGen/R600/fp16_to_fp.ll | 28 + test/CodeGen/R600/fp16_to_fp32.ll | 14 - test/CodeGen/R600/fp32_to_fp16.ll | 18 +- test/CodeGen/R600/fp64_to_sint.ll | 9 - test/CodeGen/R600/fp_to_sint.f64.ll | 56 + test/CodeGen/R600/fp_to_sint.ll | 223 +- test/CodeGen/R600/fp_to_sint_i64.ll | 12 - test/CodeGen/R600/fp_to_uint.f64.ll | 65 +- test/CodeGen/R600/fp_to_uint.ll | 218 +- test/CodeGen/R600/fpext.ll | 4 +- test/CodeGen/R600/fptrunc.ll | 4 +- test/CodeGen/R600/frem.ll | 103 + test/CodeGen/R600/fsqrt.ll | 8 +- test/CodeGen/R600/fsub.ll | 93 +- test/CodeGen/R600/fsub64.ll | 4 +- test/CodeGen/R600/ftrunc.f64.ll | 110 + test/CodeGen/R600/ftrunc.ll | 80 +- test/CodeGen/R600/gep-address-space.ll | 34 +- test/CodeGen/R600/global-directive.ll | 14 + test/CodeGen/R600/global-zero-initializer.ll | 12 + test/CodeGen/R600/global_atomics.ll | 801 +++ test/CodeGen/R600/gv-const-addrspace-fail.ll | 21 +- test/CodeGen/R600/gv-const-addrspace.ll | 37 +- test/CodeGen/R600/half.ll | 61 + test/CodeGen/R600/i1-copy-implicit-def.ll | 21 + test/CodeGen/R600/i1-copy-phi.ll | 29 + test/CodeGen/R600/icmp64.ll | 40 +- test/CodeGen/R600/imm.ll | 210 +- test/CodeGen/R600/indirect-addressing-si.ll | 16 +- test/CodeGen/R600/indirect-private-64.ll | 60 +- test/CodeGen/R600/infinite-loop.ll | 10 +- test/CodeGen/R600/inline-calls.ll | 24 + test/CodeGen/R600/input-mods.ll | 4 +- test/CodeGen/R600/insert_subreg.ll | 15 + test/CodeGen/R600/insert_vector_elt.ll | 150 +- test/CodeGen/R600/insert_vector_elt_f64.ll | 36 - test/CodeGen/R600/kcache-fold.ll | 4 +- test/CodeGen/R600/kernel-args.ll | 284 +- test/CodeGen/R600/large-constant-initializer.ll | 3 +- test/CodeGen/R600/lds-initializer.ll | 12 + test/CodeGen/R600/lds-oqap-crash.ll | 2 +- test/CodeGen/R600/lds-output-queue.ll | 6 +- test/CodeGen/R600/lds-size.ll | 4 +- test/CodeGen/R600/lds-zero-initializer.ll | 12 + test/CodeGen/R600/legalizedag-bug-expand-setcc.ll | 2 +- test/CodeGen/R600/literals.ll | 8 +- test/CodeGen/R600/llvm.AMDGPU.abs.ll | 24 +- test/CodeGen/R600/llvm.AMDGPU.barrier.global.ll | 28 + test/CodeGen/R600/llvm.AMDGPU.barrier.local.ll | 12 +- test/CodeGen/R600/llvm.AMDGPU.bfe.i32.ll | 333 +- test/CodeGen/R600/llvm.AMDGPU.bfe.u32.ll | 430 +- test/CodeGen/R600/llvm.AMDGPU.bfi.ll | 16 +- test/CodeGen/R600/llvm.AMDGPU.bfm.ll | 16 +- test/CodeGen/R600/llvm.AMDGPU.brev.ll | 22 +- test/CodeGen/R600/llvm.AMDGPU.clamp.ll | 58 +- test/CodeGen/R600/llvm.AMDGPU.cube.ll | 2 +- test/CodeGen/R600/llvm.AMDGPU.cvt_f32_ubyte.ll | 16 +- test/CodeGen/R600/llvm.AMDGPU.div_fixup.ll | 22 +- test/CodeGen/R600/llvm.AMDGPU.div_fmas.ll | 34 +- test/CodeGen/R600/llvm.AMDGPU.div_scale.ll | 271 +- test/CodeGen/R600/llvm.AMDGPU.fract.ll | 8 +- test/CodeGen/R600/llvm.AMDGPU.imad24.ll | 4 +- test/CodeGen/R600/llvm.AMDGPU.imax.ll | 8 +- test/CodeGen/R600/llvm.AMDGPU.imin.ll | 8 +- test/CodeGen/R600/llvm.AMDGPU.imul24.ll | 4 +- test/CodeGen/R600/llvm.AMDGPU.kill.ll | 8 +- test/CodeGen/R600/llvm.AMDGPU.ldexp.ll | 22 + test/CodeGen/R600/llvm.AMDGPU.legacy.rsq.ll | 4 +- test/CodeGen/R600/llvm.AMDGPU.rcp.f64.ll | 30 + test/CodeGen/R600/llvm.AMDGPU.rcp.ll | 53 +- test/CodeGen/R600/llvm.AMDGPU.rsq.clamped.f64.ll | 4 +- test/CodeGen/R600/llvm.AMDGPU.rsq.clamped.ll | 4 +- test/CodeGen/R600/llvm.AMDGPU.rsq.ll | 23 +- test/CodeGen/R600/llvm.AMDGPU.trig_preop.ll | 22 +- test/CodeGen/R600/llvm.AMDGPU.trunc.ll | 6 +- test/CodeGen/R600/llvm.AMDGPU.umad24.ll | 23 +- test/CodeGen/R600/llvm.AMDGPU.umax.ll | 18 +- test/CodeGen/R600/llvm.AMDGPU.umin.ll | 18 +- test/CodeGen/R600/llvm.AMDGPU.umul24.ll | 4 +- test/CodeGen/R600/llvm.SI.fs.interp.constant.ll | 4 +- test/CodeGen/R600/llvm.SI.gather4.ll | 140 +- test/CodeGen/R600/llvm.SI.getlod.ll | 12 +- test/CodeGen/R600/llvm.SI.image.ll | 49 + test/CodeGen/R600/llvm.SI.image.sample.ll | 289 + test/CodeGen/R600/llvm.SI.image.sample.o.ll | 289 + test/CodeGen/R600/llvm.SI.imageload.ll | 22 +- test/CodeGen/R600/llvm.SI.load.dword.ll | 10 +- test/CodeGen/R600/llvm.SI.resinfo.ll | 34 +- test/CodeGen/R600/llvm.SI.sample-masked.ll | 28 +- test/CodeGen/R600/llvm.SI.sample.ll | 36 +- test/CodeGen/R600/llvm.SI.sampled.ll | 32 +- test/CodeGen/R600/llvm.SI.sendmsg.ll | 10 +- test/CodeGen/R600/llvm.SI.tbuffer.store.ll | 16 +- test/CodeGen/R600/llvm.SI.tid.ll | 4 +- test/CodeGen/R600/llvm.amdgpu.dp4.ll | 11 + test/CodeGen/R600/llvm.amdgpu.kilp.ll | 20 + test/CodeGen/R600/llvm.amdgpu.lrp.ll | 12 + test/CodeGen/R600/llvm.cos.ll | 14 +- test/CodeGen/R600/llvm.exp2.ll | 20 +- test/CodeGen/R600/llvm.floor.ll | 26 +- test/CodeGen/R600/llvm.log2.ll | 20 +- test/CodeGen/R600/llvm.memcpy.ll | 364 ++ test/CodeGen/R600/llvm.rint.f64.ll | 32 +- test/CodeGen/R600/llvm.rint.ll | 24 +- test/CodeGen/R600/llvm.round.ll | 16 +- test/CodeGen/R600/llvm.sin.ll | 103 +- test/CodeGen/R600/llvm.sqrt.ll | 26 +- test/CodeGen/R600/llvm.trunc.ll | 2 +- test/CodeGen/R600/load-i1.ll | 76 +- test/CodeGen/R600/load-input-fold.ll | 1 - test/CodeGen/R600/load.ll | 376 +- test/CodeGen/R600/load.vec.ll | 12 +- test/CodeGen/R600/load64.ll | 18 +- test/CodeGen/R600/local-64.ll | 130 +- test/CodeGen/R600/local-atomics.ll | 486 +- test/CodeGen/R600/local-atomics64.ll | 398 +- test/CodeGen/R600/local-memory-two-objects.ll | 19 +- test/CodeGen/R600/local-memory.ll | 40 +- test/CodeGen/R600/loop-idiom.ll | 12 +- test/CodeGen/R600/lshl.ll | 2 +- test/CodeGen/R600/lshr.ll | 2 +- test/CodeGen/R600/m0-spill.ll | 34 + test/CodeGen/R600/mad-sub.ll | 215 + test/CodeGen/R600/mad_int24.ll | 17 +- test/CodeGen/R600/mad_uint24.ll | 20 +- test/CodeGen/R600/max-literals.ll | 4 +- test/CodeGen/R600/max.ll | 99 + test/CodeGen/R600/max3.ll | 41 + test/CodeGen/R600/min.ll | 99 + test/CodeGen/R600/min3.ll | 111 + test/CodeGen/R600/missing-store.ll | 26 + test/CodeGen/R600/mubuf.ll | 68 +- test/CodeGen/R600/mul.ll | 164 +- test/CodeGen/R600/mul_int24.ll | 6 +- test/CodeGen/R600/mul_uint24.ll | 22 +- test/CodeGen/R600/mulhu.ll | 6 +- .../R600/no-initializer-constant-addrspace.ll | 4 +- test/CodeGen/R600/operand-spacing.ll | 15 + test/CodeGen/R600/or.ll | 124 +- test/CodeGen/R600/packetizer.ll | 2 +- test/CodeGen/R600/parallelandifcollapse.ll | 3 +- test/CodeGen/R600/predicate-dp4.ll | 2 +- test/CodeGen/R600/predicates.ll | 8 +- test/CodeGen/R600/private-memory.ll | 88 +- test/CodeGen/R600/pv.ll | 4 +- test/CodeGen/R600/r600-encoding.ll | 4 +- test/CodeGen/R600/r600-export-fix.ll | 4 +- ...-infinite-loop-bug-while-reorganizing-vector.ll | 1 - test/CodeGen/R600/r600cfg.ll | 1 - test/CodeGen/R600/register-count-comments.ll | 11 +- test/CodeGen/R600/reorder-stores.ll | 114 +- test/CodeGen/R600/rotl.i64.ll | 24 +- test/CodeGen/R600/rotl.ll | 38 +- test/CodeGen/R600/rotr.i64.ll | 26 +- test/CodeGen/R600/rotr.ll | 20 +- test/CodeGen/R600/rsq.ll | 26 +- test/CodeGen/R600/s_movk_i32.ll | 184 + test/CodeGen/R600/saddo.ll | 14 +- test/CodeGen/R600/salu-to-valu.ll | 48 +- test/CodeGen/R600/scalar_to_vector.ll | 32 +- test/CodeGen/R600/schedule-global-loads.ll | 41 + test/CodeGen/R600/schedule-kernel-arg-loads.ll | 12 + .../R600/schedule-vs-if-nested-loop-failure.ll | 2 +- test/CodeGen/R600/sdiv.ll | 24 +- test/CodeGen/R600/sdivrem24.ll | 238 + test/CodeGen/R600/select-i1.ll | 14 + test/CodeGen/R600/select-vectors.ll | 146 +- test/CodeGen/R600/select.ll | 17 +- test/CodeGen/R600/select64.ll | 43 +- test/CodeGen/R600/selectcc-opt.ll | 34 +- test/CodeGen/R600/selectcc.ll | 8 +- test/CodeGen/R600/set-dx10.ll | 24 +- test/CodeGen/R600/setcc-equivalent.ll | 7 +- test/CodeGen/R600/setcc-opt.ll | 15 + test/CodeGen/R600/setcc.ll | 148 +- test/CodeGen/R600/setcc64.ll | 144 +- test/CodeGen/R600/seto.ll | 8 +- test/CodeGen/R600/setuo.ll | 8 +- test/CodeGen/R600/sext-eliminate.ll | 26 + test/CodeGen/R600/sext-in-reg.ll | 381 +- test/CodeGen/R600/sgpr-control-flow.ll | 41 +- test/CodeGen/R600/sgpr-copy-duplicate-operand.ll | 4 +- test/CodeGen/R600/sgpr-copy.ll | 83 +- test/CodeGen/R600/shared-op-cycle.ll | 2 +- test/CodeGen/R600/shl.ll | 46 +- test/CodeGen/R600/shl_add_constant.ll | 90 + test/CodeGen/R600/shl_add_ptr.ll | 282 + test/CodeGen/R600/si-annotate-cf-assertion.ll | 2 +- test/CodeGen/R600/si-lod-bias.ll | 4 +- test/CodeGen/R600/si-sgpr-spill.ll | 10 +- test/CodeGen/R600/si-triv-disjoint-mem-access.ll | 238 + test/CodeGen/R600/si-vector-hang.ll | 18 +- test/CodeGen/R600/sign_extend.ll | 38 +- .../R600/simplify-demanded-bits-build-pair.ll | 11 +- test/CodeGen/R600/sint_to_fp.f64.ll | 60 + test/CodeGen/R600/sint_to_fp.ll | 66 +- test/CodeGen/R600/sint_to_fp64.ll | 35 - test/CodeGen/R600/smrd.ll | 51 +- test/CodeGen/R600/split-scalar-i64-add.ll | 48 + test/CodeGen/R600/sra.ll | 52 +- test/CodeGen/R600/srl.ll | 46 +- test/CodeGen/R600/ssubo.ll | 18 +- test/CodeGen/R600/store-v3i32.ll | 4 +- test/CodeGen/R600/store-v3i64.ll | 12 +- test/CodeGen/R600/store-vector-ptrs.ll | 8 +- test/CodeGen/R600/store.ll | 178 +- test/CodeGen/R600/store.r600.ll | 4 +- test/CodeGen/R600/structurize.ll | 2 +- test/CodeGen/R600/structurize1.ll | 2 +- test/CodeGen/R600/sub.ll | 28 +- test/CodeGen/R600/swizzle-export.ll | 6 +- test/CodeGen/R600/trunc-store-i1.ll | 24 +- .../R600/trunc-vector-store-assertion-failure.ll | 2 +- test/CodeGen/R600/trunc.ll | 54 +- test/CodeGen/R600/uaddo.ll | 28 +- test/CodeGen/R600/udiv.ll | 14 +- test/CodeGen/R600/udivrem.ll | 334 +- test/CodeGen/R600/udivrem24.ll | 244 + test/CodeGen/R600/udivrem64.ll | 8 +- test/CodeGen/R600/uint_to_fp.f64.ll | 67 +- test/CodeGen/R600/uint_to_fp.ll | 48 +- test/CodeGen/R600/unaligned-load-store.ll | 92 +- .../R600/unhandled-loop-condition-assertion.ll | 10 +- test/CodeGen/R600/unsupported-cc.ll | 20 +- test/CodeGen/R600/urecip.ll | 2 +- test/CodeGen/R600/urem.ll | 12 +- test/CodeGen/R600/use-sgpr-multiple-times.ll | 96 + test/CodeGen/R600/usubo.ll | 22 +- test/CodeGen/R600/v1i64-kernel-arg.ll | 4 +- test/CodeGen/R600/v_cndmask.ll | 42 +- test/CodeGen/R600/valu-i1.ll | 4 +- test/CodeGen/R600/vector-alloca.ll | 13 +- test/CodeGen/R600/vertex-fetch-encoding.ll | 6 +- test/CodeGen/R600/vop-shrink.ll | 50 + test/CodeGen/R600/vselect.ll | 30 +- test/CodeGen/R600/vselect64.ll | 2 +- test/CodeGen/R600/vtx-fetch-branch.ll | 2 +- test/CodeGen/R600/vtx-schedule.ll | 2 +- test/CodeGen/R600/wait.ll | 60 +- test/CodeGen/R600/work-item-intrinsics.ll | 183 +- test/CodeGen/R600/wrong-transalu-pos-fix.ll | 2 +- test/CodeGen/R600/xor.ll | 71 +- test/CodeGen/R600/zero_extend.ll | 22 +- test/CodeGen/SPARC/empty-functions.ll | 32 + test/CodeGen/Thumb/2010-07-15-debugOrdering.ll | 158 +- test/CodeGen/Thumb/2012-04-26-M0ISelBug.ll | 2 +- .../Thumb/2014-06-10-thumb1-ldst-opt-bug.ll | 7 +- test/CodeGen/Thumb/copy_thumb.ll | 38 + test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- test/CodeGen/Thumb/inlineasm-thumb.ll | 13 +- test/CodeGen/Thumb/large-stack.ll | 69 +- test/CodeGen/Thumb/ldm-merge-call.ll | 24 + test/CodeGen/Thumb/ldm-merge-struct.ll | 21 + test/CodeGen/Thumb/ldm-stm-base-materialization.ll | 29 + test/CodeGen/Thumb/pop.ll | 6 +- test/CodeGen/Thumb/stack_guard_remat.ll | 46 + test/CodeGen/Thumb/stm-merge.ll | 40 + test/CodeGen/Thumb/thumb-ldm.ll | 3 +- test/CodeGen/Thumb/thumb-memcpy-ldm-stm.ll | 38 +- test/CodeGen/Thumb2/2009-08-06-SpDecBug.ll | 3 + test/CodeGen/Thumb2/2009-12-01-LoopIVUsers.ll | 2 +- test/CodeGen/Thumb2/aapcs.ll | 50 + test/CodeGen/Thumb2/constant-islands-new-island.ll | 31 + test/CodeGen/Thumb2/cortex-fp.ll | 9 +- test/CodeGen/Thumb2/float-cmp.ll | 301 + test/CodeGen/Thumb2/float-intrinsics-double.ll | 228 + test/CodeGen/Thumb2/float-intrinsics-float.ll | 221 + test/CodeGen/Thumb2/float-ops.ll | 293 + test/CodeGen/Thumb2/stack_guard_remat.ll | 43 + test/CodeGen/Thumb2/thumb2-sxt_rot.ll | 22 +- test/CodeGen/Thumb2/thumb2-uxt_rot.ll | 26 +- test/CodeGen/X86/2007-09-06-ExtWeakAliasee.ll | 2 +- test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll | 3 +- test/CodeGen/X86/2008-06-18-BadShuffle.ll | 10 - test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll | 28 +- test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 2 +- test/CodeGen/X86/2009-04-21-NoReloadImpDef.ll | 30 - test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 28 +- test/CodeGen/X86/2009-10-16-Scope.ll | 16 +- test/CodeGen/X86/2010-01-18-DbgValue.ll | 32 +- test/CodeGen/X86/2010-02-01-DbgValueCrash.ll | 28 +- test/CodeGen/X86/2010-04-23-mmx-movdq2q.ll | 6 +- test/CodeGen/X86/2010-05-25-DotDebugLoc.ll | 87 +- test/CodeGen/X86/2010-05-26-DotDebugLoc.ll | 68 +- test/CodeGen/X86/2010-05-28-Crash.ll | 30 +- test/CodeGen/X86/2010-06-01-DeadArg-DbgInfo.ll | 62 +- test/CodeGen/X86/2010-07-06-DbgCrash.ll | 26 +- test/CodeGen/X86/2010-08-04-StackVariable.ll | 78 +- test/CodeGen/X86/2010-09-16-EmptyFilename.ll | 22 +- test/CodeGen/X86/2010-11-02-DbgParameter.ll | 28 +- test/CodeGen/X86/2011-01-24-DbgValue-Before-Use.ll | 48 +- test/CodeGen/X86/2011-08-29-InitOrder.ll | 2 +- test/CodeGen/X86/2012-04-26-sdglue.ll | 2 +- test/CodeGen/X86/2012-07-15-broadcastfold.ll | 1 + test/CodeGen/X86/2012-10-02-DAGCycle.ll | 4 +- test/CodeGen/X86/2012-11-30-handlemove-dbg.ll | 22 +- test/CodeGen/X86/2012-11-30-misched-dbg.ll | 53 +- test/CodeGen/X86/2012-11-30-regpres-dbg.ll | 20 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 2 +- test/CodeGen/X86/2014-08-29-CompactUnwind.ll | 46 + test/CodeGen/X86/MachineSink-DbgValue.ll | 32 +- test/CodeGen/X86/StackColoring-dbg.ll | 12 +- test/CodeGen/X86/SwizzleShuff.ll | 2 +- test/CodeGen/X86/TruncAssertZext.ll | 16 + test/CodeGen/X86/add-of-carry.ll | 2 +- test/CodeGen/X86/add_shl_constant.ll | 49 + test/CodeGen/X86/addr-mode-matcher.ll | 62 + .../X86/address-type-promotion-constantexpr.ll | 16 + test/CodeGen/X86/adx-intrinsics.ll | 77 + test/CodeGen/X86/aliases.ll | 6 +- test/CodeGen/X86/aligned-variadic.ll | 30 + test/CodeGen/X86/alloca-align-rounding.ll | 19 +- test/CodeGen/X86/asm-block-labels.ll | 2 +- test/CodeGen/X86/atomic-load-store-wide.ll | 10 +- test/CodeGen/X86/atomic-ops-ancient-64.ll | 1 + test/CodeGen/X86/atomic_add.ll | 17 + test/CodeGen/X86/atomic_idempotent.ll | 56 + test/CodeGen/X86/atomic_mi.ll | 525 ++ test/CodeGen/X86/avx-basic.ll | 40 - test/CodeGen/X86/avx-blend.ll | 202 - test/CodeGen/X86/avx-intel-ocl.ll | 32 +- test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 26 + test/CodeGen/X86/avx-intrinsics-x86.ll | 104 +- test/CodeGen/X86/avx-movdup.ll | 34 - test/CodeGen/X86/avx-sext.ll | 199 - test/CodeGen/X86/avx-shuffle.ll | 336 - test/CodeGen/X86/avx-splat.ll | 17 +- test/CodeGen/X86/avx-vmovddup.ll | 14 - test/CodeGen/X86/avx-vperm2f128.ll | 69 - test/CodeGen/X86/avx-vperm2x128.ll | 202 + test/CodeGen/X86/avx-vpermil.ll | 54 - test/CodeGen/X86/avx-vshufp.ll | 157 - test/CodeGen/X86/avx-zext.ll | 41 - test/CodeGen/X86/avx.ll | 2 +- test/CodeGen/X86/avx1-stack-reload-folding.ll | 68 + test/CodeGen/X86/avx2-blend.ll | 11 - test/CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 33 + test/CodeGen/X86/avx2-intrinsics-x86.ll | 76 +- test/CodeGen/X86/avx2-palignr.ll | 57 - test/CodeGen/X86/avx2-shuffle.ll | 127 - test/CodeGen/X86/avx2-unpack.ll | 86 - test/CodeGen/X86/avx2-vbroadcast.ll | 2 +- test/CodeGen/X86/avx2-vperm2i128.ll | 47 - test/CodeGen/X86/avx512-arith.ll | 324 +- test/CodeGen/X86/avx512-build-vector.ll | 35 +- test/CodeGen/X86/avx512-cmp.ll | 19 +- test/CodeGen/X86/avx512-cvt.ll | 53 + test/CodeGen/X86/avx512-fma-intrinsics.ll | 66 +- test/CodeGen/X86/avx512-insert-extract.ll | 25 +- test/CodeGen/X86/avx512-intrinsics.ll | 555 +- test/CodeGen/X86/avx512-mask-op.ll | 42 +- test/CodeGen/X86/avx512-mov.ll | 298 +- test/CodeGen/X86/avx512-select.ll | 53 + test/CodeGen/X86/avx512-shuffle.ll | 314 - test/CodeGen/X86/avx512-trunc-ext.ll | 34 +- test/CodeGen/X86/avx512-vbroadcast.ll | 158 +- test/CodeGen/X86/avx512-vec-cmp.ll | 338 +- test/CodeGen/X86/avx512-zext-load-crash.ll | 14 - test/CodeGen/X86/avx512bw-intrinsics.ll | 305 + test/CodeGen/X86/avx512bw-mask-op.ll | 99 + test/CodeGen/X86/avx512bw-mov.ll | 81 + test/CodeGen/X86/avx512bw-vec-cmp.ll | 135 + test/CodeGen/X86/avx512bwvl-intrinsics.ll | 613 ++ test/CodeGen/X86/avx512bwvl-mov.ll | 162 + test/CodeGen/X86/avx512bwvl-vec-cmp.ll | 269 + test/CodeGen/X86/avx512dq-mask-op.ll | 38 + test/CodeGen/X86/avx512er-intrinsics.ll | 79 + test/CodeGen/X86/avx512vl-intrinsics.ll | 613 ++ test/CodeGen/X86/avx512vl-mov.ll | 642 ++ test/CodeGen/X86/avx512vl-nontemporal.ll | 34 + test/CodeGen/X86/avx512vl-vec-cmp.ll | 381 ++ test/CodeGen/X86/blend-msb.ll | 40 - test/CodeGen/X86/block-placement.ll | 38 - test/CodeGen/X86/byval-callee-cleanup.ll | 27 + test/CodeGen/X86/cfi_enforcing.ll | 34 + test/CodeGen/X86/cfi_invoke.ll | 35 + test/CodeGen/X86/cfi_non_default_function.ll | 27 + test/CodeGen/X86/cfi_simple_indirect_call.ll | 43 + test/CodeGen/X86/cmpxchg-clobber-flags.ll | 86 + test/CodeGen/X86/codegen-prepare-addrmode-sext.ll | 213 +- test/CodeGen/X86/coff-comdat.ll | 14 +- test/CodeGen/X86/coff-comdat2.ll | 2 +- test/CodeGen/X86/combine-and.ll | 164 + test/CodeGen/X86/combine-or.ll | 208 +- test/CodeGen/X86/combine-vec-shuffle-2.ll | 164 - test/CodeGen/X86/combine-vec-shuffle.ll | 253 - test/CodeGen/X86/commute-blend-avx2.ll | 89 + test/CodeGen/X86/commute-blend-sse41.ll | 34 + test/CodeGen/X86/commuted-blend-mask.ll | 13 + test/CodeGen/X86/constant-pool-remat-0.ll | 2 +- test/CodeGen/X86/constant-pool-sharing.ll | 11 +- test/CodeGen/X86/constructor.ll | 12 +- test/CodeGen/X86/cvt16.ll | 37 +- .../X86/dbg-changes-codegen-branch-folding.ll | 132 +- test/CodeGen/X86/dbg-changes-codegen.ll | 14 +- test/CodeGen/X86/divide-by-constant.ll | 8 +- test/CodeGen/X86/divrem8_ext.ll | 100 + test/CodeGen/X86/dllexport-x86_64.ll | 2 +- test/CodeGen/X86/dllexport.ll | 2 +- test/CodeGen/X86/dllimport-x86_64.ll | 2 +- test/CodeGen/X86/dllimport.ll | 2 +- .../X86/dont-trunc-store-double-to-float.ll | 20 + test/CodeGen/X86/dwarf-comp-dir.ll | 8 +- test/CodeGen/X86/dynamic-alloca-lifetime.ll | 44 + test/CodeGen/X86/empty-functions.ll | 31 +- test/CodeGen/X86/exedepsfix-broadcast.ll | 9 +- test/CodeGen/X86/extractelement-load.ll | 39 + test/CodeGen/X86/fast-isel-args-fail.ll | 1 - test/CodeGen/X86/fast-isel-cmp-branch3.ll | 10 +- test/CodeGen/X86/fast-isel-constpool.ll | 36 +- test/CodeGen/X86/fast-isel-mem.ll | 4 +- test/CodeGen/X86/fast-isel-tls.ll | 2 +- test/CodeGen/X86/fast-isel-x32.ll | 14 + test/CodeGen/X86/fast-isel-x86-64.ll | 20 +- test/CodeGen/X86/fast-isel-x86.ll | 18 + test/CodeGen/X86/fastmath-optnone.ll | 35 + test/CodeGen/X86/fma-intrinsics-x86_64.ll | 278 + test/CodeGen/X86/fma-phi-213-to-231.ll | 246 + test/CodeGen/X86/fma.ll | 8 +- .../X86/fma4-intrinsics-x86_64-folded-load.ll | 84 + test/CodeGen/X86/fma4-intrinsics-x86_64.ll | 316 - test/CodeGen/X86/fma_patterns.ll | 4 +- test/CodeGen/X86/fmaxnum.ll | 50 + test/CodeGen/X86/fminnum.ll | 95 + test/CodeGen/X86/fmul-combines.ll | 147 + test/CodeGen/X86/fnabs.ll | 77 + test/CodeGen/X86/fold-pcmpeqd-0.ll | 117 - test/CodeGen/X86/fold-tied-op.ll | 84 + test/CodeGen/X86/fp-load-trunc.ll | 96 +- test/CodeGen/X86/fp-trunc.ll | 90 +- test/CodeGen/X86/fpstack-debuginstr-kill.ll | 71 + test/CodeGen/X86/frameaddr.ll | 15 + test/CodeGen/X86/gcc_except_table_functions.ll | 53 + test/CodeGen/X86/global-sections.ll | 29 +- test/CodeGen/X86/half.ll | 69 + test/CodeGen/X86/i8-umulo.ll | 24 - test/CodeGen/X86/inalloca-regparm.ll | 15 + test/CodeGen/X86/inline-asm-fpstack.ll | 62 + test/CodeGen/X86/jump_sign.ll | 2 +- test/CodeGen/X86/jump_table_alias.ll | 3 +- test/CodeGen/X86/jump_table_align.ll | 29 + test/CodeGen/X86/jump_table_bitcast.ll | 9 +- test/CodeGen/X86/jump_tables.ll | 45 +- test/CodeGen/X86/lea-2.ll | 5 +- test/CodeGen/X86/lea-3.ll | 2 + test/CodeGen/X86/lea-4.ll | 5 +- test/CodeGen/X86/lea-5.ll | 59 + test/CodeGen/X86/lea.ll | 2 + test/CodeGen/X86/long-extend.ll | 18 - test/CodeGen/X86/loop-strength-reduce8.ll | 5 +- test/CodeGen/X86/lower-bitcast.ll | 4 +- test/CodeGen/X86/mem-intrin-base-reg.ll | 100 + test/CodeGen/X86/mem-promote-integers.ll | 4 +- test/CodeGen/X86/misched-matmul.ll | 2 +- test/CodeGen/X86/movgs.ll | 86 +- test/CodeGen/X86/ms-inline-asm.ll | 11 +- test/CodeGen/X86/musttail-varargs.ll | 119 + test/CodeGen/X86/nancvt.ll | 2 +- test/CodeGen/X86/narrow-shl-load.ll | 34 - test/CodeGen/X86/nonconst-static-ev.ll | 1 - test/CodeGen/X86/nonconst-static-iv.ll | 1 - test/CodeGen/X86/nontemporal-2.ll | 31 + test/CodeGen/X86/null-streamer.ll | 14 +- test/CodeGen/X86/object-size.ll | 6 +- test/CodeGen/X86/osx-private-labels.ll | 17 + test/CodeGen/X86/palignr.ll | 104 +- test/CodeGen/X86/patchpoint-invoke.ll | 63 + test/CodeGen/X86/patchpoint-webkit_jscc.ll | 88 + test/CodeGen/X86/patchpoint.ll | 69 +- test/CodeGen/X86/peep-vector-extract-concat.ll | 11 - test/CodeGen/X86/peep-vector-extract-insert.ll | 12 - test/CodeGen/X86/peephole-fold-movsd.ll | 31 + test/CodeGen/X86/pmul.ll | 100 +- test/CodeGen/X86/pr11334.ll | 8 +- test/CodeGen/X86/pr12359.ll | 10 - test/CodeGen/X86/pr14161.ll | 23 +- test/CodeGen/X86/pr15267.ll | 33 +- test/CodeGen/X86/pr18846.ll | 139 + test/CodeGen/X86/pr21099.ll | 10 + test/CodeGen/X86/pr21529.ll | 15 + test/CodeGen/X86/pshufb-mask-comments.ll | 30 + .../CodeGen/X86/ragreedy-last-chance-recoloring.ll | 6 +- test/CodeGen/X86/recip-fastmath.ll | 109 + test/CodeGen/X86/return_zeroext_i2.ll | 7 + test/CodeGen/X86/segmented-stacks-dynamic.ll | 22 + test/CodeGen/X86/segmented-stacks.ll | 55 + test/CodeGen/X86/select.ll | 44 + test/CodeGen/X86/sext-i1.ll | 33 + test/CodeGen/X86/shift-parts.ll | 4 +- test/CodeGen/X86/shuffle-combine-crash.ll | 30 + test/CodeGen/X86/sincos-opt.ll | 3 +- test/CodeGen/X86/sink-blockfreq.ll | 45 + test/CodeGen/X86/sink-out-of-loop.ll | 23 +- test/CodeGen/X86/slow-incdec.ll | 80 + test/CodeGen/X86/splat-for-size.ll | 141 + test/CodeGen/X86/splat-scalar-load.ll | 17 - test/CodeGen/X86/sqrt-fastmath.ll | 76 +- test/CodeGen/X86/sse-align-12.ll | 34 +- test/CodeGen/X86/sse-minmax.ll | 48 +- test/CodeGen/X86/sse-scalar-fp-arith-2.ll | 423 -- test/CodeGen/X86/sse-scalar-fp-arith.ll | 840 ++- test/CodeGen/X86/sse1.ll | 36 +- test/CodeGen/X86/sse2-blend.ll | 57 - test/CodeGen/X86/sse2-intrinsics-x86.ll | 60 +- test/CodeGen/X86/sse2-mul.ll | 14 - test/CodeGen/X86/sse2.ll | 255 +- test/CodeGen/X86/sse3-avx-addsub-2.ll | 2 +- test/CodeGen/X86/sse3-avx-addsub.ll | 155 +- test/CodeGen/X86/sse3.ll | 259 +- test/CodeGen/X86/sse41-blend.ll | 140 - test/CodeGen/X86/sse41-intrinsics-x86-upgrade.ll | 61 + test/CodeGen/X86/sse41-intrinsics-x86.ll | 28 +- test/CodeGen/X86/sse41.ll | 1046 +++- test/CodeGen/X86/stack-protector-dbginfo.ll | 90 +- test/CodeGen/X86/stack_guard_remat.ll | 28 + test/CodeGen/X86/stackmap-fast-isel.ll | 4 +- test/CodeGen/X86/stackmap-large-constants.ll | 83 + test/CodeGen/X86/stackmap-liveness.ll | 4 +- test/CodeGen/X86/stackmap-nops.ll | 6 +- test/CodeGen/X86/stackmap-shadow-optimization.ll | 28 + test/CodeGen/X86/stackmap.ll | 25 +- test/CodeGen/X86/store-narrow.ll | 12 +- test/CodeGen/X86/swizzle-2.ll | 427 +- test/CodeGen/X86/swizzle.ll | 19 - test/CodeGen/X86/tailcall-multiret.ll | 16 + test/CodeGen/X86/tls-addr-non-leaf-function.ll | 37 + test/CodeGen/X86/trunc-ext-ld-st.ll | 8 +- test/CodeGen/X86/uint_to_fp-2.ll | 46 +- test/CodeGen/X86/unknown-location.ll | 16 +- test/CodeGen/X86/v-binop-widen.ll | 11 - test/CodeGen/X86/v-binop-widen2.ll | 47 - test/CodeGen/X86/v2f32.ll | 139 +- test/CodeGen/X86/vararg-callee-cleanup.ll | 54 + test/CodeGen/X86/vararg_no_start.ll | 9 + test/CodeGen/X86/vastart-defs-eflags.ll | 2 + test/CodeGen/X86/vec_cast2.ll | 190 +- test/CodeGen/X86/vec_compare-2.ll | 30 - test/CodeGen/X86/vec_ctbits.ll | 2 +- test/CodeGen/X86/vec_extract-sse4.ll | 39 +- test/CodeGen/X86/vec_extract.ll | 48 +- test/CodeGen/X86/vec_fabs.ll | 47 +- test/CodeGen/X86/vec_fneg.ll | 44 +- test/CodeGen/X86/vec_fpext.ll | 6 + test/CodeGen/X86/vec_insert-5.ll | 95 +- test/CodeGen/X86/vec_insert-6.ll | 9 - test/CodeGen/X86/vec_insert.ll | 19 - test/CodeGen/X86/vec_return.ll | 2 +- test/CodeGen/X86/vec_set-3.ll | 44 +- test/CodeGen/X86/vec_set-5.ll | 28 - test/CodeGen/X86/vec_set-9.ll | 14 - test/CodeGen/X86/vec_set-E.ll | 9 - test/CodeGen/X86/vec_set-G.ll | 9 - test/CodeGen/X86/vec_set-I.ll | 13 - test/CodeGen/X86/vec_set-J.ll | 10 - test/CodeGen/X86/vec_setcc.ll | 6 +- test/CodeGen/X86/vec_sext.ll | 69 - test/CodeGen/X86/vec_shuffle-11.ll | 11 - test/CodeGen/X86/vec_shuffle-14.ll | 70 - test/CodeGen/X86/vec_shuffle-15.ll | 81 - test/CodeGen/X86/vec_shuffle-16.ll | 43 - test/CodeGen/X86/vec_shuffle-17.ll | 16 - test/CodeGen/X86/vec_shuffle-18.ll | 25 - test/CodeGen/X86/vec_shuffle-19.ll | 9 - test/CodeGen/X86/vec_shuffle-20.ll | 8 - test/CodeGen/X86/vec_shuffle-22.ll | 15 - test/CodeGen/X86/vec_shuffle-23.ll | 18 - test/CodeGen/X86/vec_shuffle-24.ll | 18 - test/CodeGen/X86/vec_shuffle-25.ll | 34 - test/CodeGen/X86/vec_shuffle-26.ll | 68 - test/CodeGen/X86/vec_shuffle-27.ll | 38 - test/CodeGen/X86/vec_shuffle-28.ll | 14 - test/CodeGen/X86/vec_shuffle-30.ll | 26 - test/CodeGen/X86/vec_shuffle-31.ll | 8 - test/CodeGen/X86/vec_shuffle-34.ll | 7 - test/CodeGen/X86/vec_shuffle-35.ll | 20 - test/CodeGen/X86/vec_shuffle-36.ll | 16 - test/CodeGen/X86/vec_shuffle-37.ll | 47 - test/CodeGen/X86/vec_shuffle-38.ll | 77 - test/CodeGen/X86/vec_shuffle-39.ll | 86 - test/CodeGen/X86/vec_shuffle-40.ll | 22 - test/CodeGen/X86/vec_shuffle-41.ll | 21 - test/CodeGen/X86/vec_shuffle.ll | 50 - test/CodeGen/X86/vec_splat-2.ll | 33 - test/CodeGen/X86/vec_splat-3.ll | 230 - test/CodeGen/X86/vec_splat.ll | 68 - test/CodeGen/X86/vec_trunc_sext.ll | 30 + test/CodeGen/X86/vec_uint_to_fp.ll | 164 +- test/CodeGen/X86/vec_unsafe-fp-math.ll | 23 + test/CodeGen/X86/vec_zext.ll | 69 - test/CodeGen/X86/vector-blend.ll | 708 +++ test/CodeGen/X86/vector-idiv.ll | 1348 +++- test/CodeGen/X86/vector-sext.ll | 943 +++ test/CodeGen/X86/vector-shuffle-128-v16.ll | 1150 +++- test/CodeGen/X86/vector-shuffle-128-v2.ll | 1117 +++- test/CodeGen/X86/vector-shuffle-128-v4.ll | 1368 +++- test/CodeGen/X86/vector-shuffle-128-v8.ll | 2020 +++++- test/CodeGen/X86/vector-shuffle-256-v16.ll | 1267 ++++ test/CodeGen/X86/vector-shuffle-256-v32.ll | 1562 +++++ test/CodeGen/X86/vector-shuffle-256-v4.ll | 748 +++ test/CodeGen/X86/vector-shuffle-256-v8.ll | 1931 ++++++ test/CodeGen/X86/vector-shuffle-512-v8.ll | 1429 +++++ test/CodeGen/X86/vector-shuffle-combining.ll | 2536 +++++++- test/CodeGen/X86/vector-shuffle-sse1.ll | 235 + test/CodeGen/X86/vector-zext.ll | 206 + test/CodeGen/X86/vectorcall.ll | 93 + test/CodeGen/X86/vselect-avx.ll | 85 + test/CodeGen/X86/vselect.ll | 278 +- test/CodeGen/X86/widen_cast-1.ll | 4 +- test/CodeGen/X86/widen_conv-1.ll | 2 +- test/CodeGen/X86/widen_conversions.ll | 2 +- test/CodeGen/X86/widen_load-2.ll | 192 +- test/CodeGen/X86/widen_shuffle-1.ll | 57 +- test/CodeGen/X86/win32-pic-jumptable.ll | 36 + test/CodeGen/X86/win64_call_epi.ll | 65 + test/CodeGen/X86/win64_vararg.ll | 19 + test/CodeGen/X86/win_cst_pool.ll | 66 + test/CodeGen/X86/windows-itanium-alloca.ll | 16 + test/CodeGen/X86/x32-function_pointer-1.ll | 20 + test/CodeGen/X86/x32-function_pointer-2.ll | 21 + test/CodeGen/X86/x32-function_pointer-3.ll | 30 + test/CodeGen/X86/x86-64-call.ll | 15 + test/CodeGen/X86/x86-64-pic-10.ll | 2 +- test/CodeGen/X86/x86-64-stack-and-frame-ptr.ll | 34 + test/CodeGen/X86/x86-64-tls-1.ll | 9 +- test/CodeGen/X86/x86-mixed-alignment-dagcombine.ll | 35 + test/CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 74 + test/CodeGen/X86/xaluo.ll | 477 +- test/CodeGen/XCore/atomic.ll | 5 +- test/CodeGen/XCore/dwarf_debug.ll | 18 +- test/CodeGen/XCore/exception.ll | 15 +- test/DebugInfo/2009-11-03-InsertExtractValue.ll | 10 +- test/DebugInfo/2009-11-05-DeadGlobalVariable.ll | 16 +- .../DebugInfo/2009-11-06-NamelessGlobalVariable.ll | 10 +- test/DebugInfo/2009-11-10-CurrentFn.ll | 18 +- test/DebugInfo/2010-01-05-DbgScope.ll | 12 +- test/DebugInfo/2010-03-12-llc-crash.ll | 18 +- test/DebugInfo/2010-03-19-DbgDeclare.ll | 10 +- test/DebugInfo/2010-03-24-MemberFn.ll | 42 +- test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll | 34 +- test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll | 56 +- test/DebugInfo/2010-04-19-FramePtr.ll | 14 +- test/DebugInfo/2010-05-03-DisableFramePtr.ll | 30 +- test/DebugInfo/2010-05-03-OriginDIE.ll | 74 +- test/DebugInfo/2010-05-10-MultipleCU.ll | 26 +- test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll | 40 +- test/DebugInfo/2010-07-19-Crash.ll | 22 +- test/DebugInfo/2010-10-01-crash.ll | 16 +- test/DebugInfo/AArch64/big-endian-dump.ll | 16 + test/DebugInfo/AArch64/big-endian.ll | 22 + test/DebugInfo/AArch64/dwarfdump.ll | 12 +- test/DebugInfo/AArch64/little-endian-dump.ll | 16 + test/DebugInfo/AArch64/processes-relocations.ll | 15 + test/DebugInfo/AArch64/struct_by_value.ll | 30 +- test/DebugInfo/ARM/PR16736.ll | 38 +- test/DebugInfo/ARM/big-endian-dump.ll | 18 + test/DebugInfo/ARM/little-endian-dump.ll | 18 + test/DebugInfo/ARM/lowerbdgdeclare_vla.ll | 46 +- test/DebugInfo/ARM/processes-relocations.ll | 15 + test/DebugInfo/ARM/s-super-register.ll | 63 + test/DebugInfo/ARM/sectionorder.ll | 5 +- test/DebugInfo/ARM/selectiondag-deadcode.ll | 14 +- test/DebugInfo/ARM/tls.ll | 10 +- test/DebugInfo/COFF/asan-module-ctor.ll | 10 +- .../COFF/asan-module-without-functions.ll | 4 +- test/DebugInfo/COFF/asm.ll | 112 +- test/DebugInfo/COFF/cpp-mangling.ll | 43 + test/DebugInfo/COFF/multifile.ll | 132 +- test/DebugInfo/COFF/multifunction.ll | 318 +- test/DebugInfo/COFF/simple.ll | 108 +- .../COFF/tail-call-without-lexical-scopes.ll | 18 +- test/DebugInfo/Inputs/cross-cu-inlining.c | 18 + .../Inputs/cross-cu-inlining.x86_64-macho.o | Bin 0 -> 2648 bytes .../DebugInfo/Inputs/dwarfdump-inl-test.elf-x86-64 | Bin 9024 -> 9192 bytes test/DebugInfo/Inputs/dwarfdump-objc.m | 16 + test/DebugInfo/Inputs/dwarfdump-objc.x86_64.o | Bin 0 -> 11512 bytes test/DebugInfo/Inputs/gmlt.ll | 153 + test/DebugInfo/Inputs/split-dwarf-test | Bin 0 -> 9379 bytes test/DebugInfo/Inputs/split-dwarf-test.cc | 17 + test/DebugInfo/Inputs/split-dwarf-test.dwo | Bin 0 -> 1609 bytes test/DebugInfo/Mips/delay-slot.ll | 22 +- test/DebugInfo/Mips/processes-relocations.ll | 17 + test/DebugInfo/PR20038.ll | 68 +- test/DebugInfo/PowerPC/processes-relocations.ll | 17 + test/DebugInfo/PowerPC/tls-fission.ll | 10 +- test/DebugInfo/PowerPC/tls.ll | 10 +- test/DebugInfo/Sparc/gnu-window-save.ll | 12 +- test/DebugInfo/Sparc/processes-relocations.ll | 17 + test/DebugInfo/SystemZ/processes-relocations.ll | 15 + test/DebugInfo/SystemZ/variable-loc.ll | 38 +- test/DebugInfo/X86/2010-04-13-PubType.ll | 34 +- test/DebugInfo/X86/2010-08-10-DbgConstant.ll | 18 +- test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll | 30 +- test/DebugInfo/X86/2011-12-16-BadStructRef.ll | 110 +- test/DebugInfo/X86/DW_AT_byte_size.ll | 26 +- test/DebugInfo/X86/DW_AT_linkage_name.ll | 52 +- test/DebugInfo/X86/DW_AT_location-reference.ll | 26 +- test/DebugInfo/X86/DW_AT_object_pointer.ll | 52 +- test/DebugInfo/X86/DW_AT_specification.ll | 30 +- test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll | 12 +- test/DebugInfo/X86/DW_TAG_friend.ll | 38 +- test/DebugInfo/X86/aligned_stack_var.ll | 20 +- test/DebugInfo/X86/arange.ll | 16 +- test/DebugInfo/X86/arguments.ll | 38 +- test/DebugInfo/X86/array.ll | 52 +- test/DebugInfo/X86/array2.ll | 48 +- test/DebugInfo/X86/block-capture.ll | 92 +- test/DebugInfo/X86/byvalstruct.ll | 62 +- test/DebugInfo/X86/c-type-units.ll | 10 +- test/DebugInfo/X86/coff_debug_info_type.ll | 22 +- test/DebugInfo/X86/coff_relative_names.ll | 12 +- test/DebugInfo/X86/concrete_out_of_line.ll | 100 +- test/DebugInfo/X86/cu-ranges-odr.ll | 44 +- test/DebugInfo/X86/cu-ranges.ll | 30 +- test/DebugInfo/X86/data_member_location.ll | 18 +- test/DebugInfo/X86/dbg-asm.s | 30 + test/DebugInfo/X86/dbg-at-specficiation.ll | 14 +- test/DebugInfo/X86/dbg-byval-parameter.ll | 32 +- test/DebugInfo/X86/dbg-const-int.ll | 20 +- test/DebugInfo/X86/dbg-const.ll | 22 +- test/DebugInfo/X86/dbg-declare-arg.ll | 74 +- test/DebugInfo/X86/dbg-declare.ll | 34 +- test/DebugInfo/X86/dbg-file-name.ll | 12 +- test/DebugInfo/X86/dbg-i128-const.ll | 24 +- test/DebugInfo/X86/dbg-merge-loc-entry.ll | 46 +- test/DebugInfo/X86/dbg-prolog-end.ll | 28 +- test/DebugInfo/X86/dbg-subrange.ll | 22 +- test/DebugInfo/X86/dbg-value-const-byref.ll | 26 +- test/DebugInfo/X86/dbg-value-dag-combine.ll | 36 +- test/DebugInfo/X86/dbg-value-inlined-parameter.ll | 68 +- test/DebugInfo/X86/dbg-value-isel.ll | 38 +- test/DebugInfo/X86/dbg-value-location.ll | 38 +- test/DebugInfo/X86/dbg-value-range.ll | 34 +- test/DebugInfo/X86/dbg-value-terminator.ll | 28 +- test/DebugInfo/X86/dbg_value_direct.ll | 42 +- test/DebugInfo/X86/debug-dead-local-var.ll | 24 +- test/DebugInfo/X86/debug-info-access.ll | 150 + .../X86/debug-info-block-captured-self.ll | 44 +- test/DebugInfo/X86/debug-info-blocks.ll | 174 +- test/DebugInfo/X86/debug-info-static-member.ll | 116 +- test/DebugInfo/X86/debug-loc-asan.ll | 32 +- test/DebugInfo/X86/debug-loc-offset.ll | 42 +- test/DebugInfo/X86/debug-ranges-offset.ll | 36 +- test/DebugInfo/X86/debug_frame.ll | 10 +- test/DebugInfo/X86/decl-derived-member.ll | 62 +- test/DebugInfo/X86/discriminator.ll | 14 +- .../DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll | 30 +- test/DebugInfo/X86/dwarf-aranges.ll | 29 +- test/DebugInfo/X86/dwarf-public-names.ll | 53 +- test/DebugInfo/X86/dwarf-pubnames-split.ll | 12 +- test/DebugInfo/X86/earlydup-crash.ll | 84 +- test/DebugInfo/X86/elf-names.ll | 60 +- test/DebugInfo/X86/empty-and-one-elem-array.ll | 55 +- test/DebugInfo/X86/empty-array.ll | 28 +- test/DebugInfo/X86/ending-run.ll | 24 +- test/DebugInfo/X86/enum-class.ll | 28 +- test/DebugInfo/X86/enum-fwd-decl.ll | 10 +- test/DebugInfo/X86/fission-cu.ll | 14 +- test/DebugInfo/X86/fission-hash.ll | 4 +- test/DebugInfo/X86/fission-inline.ll | 119 + test/DebugInfo/X86/fission-ranges.ll | 64 +- test/DebugInfo/X86/formal_parameter.ll | 22 +- test/DebugInfo/X86/generate-odr-hash.ll | 115 +- test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll | 105 + test/DebugInfo/X86/gmlt.test | 2 + test/DebugInfo/X86/gnu-public-names-empty.ll | 4 +- test/DebugInfo/X86/gnu-public-names.ll | 127 +- test/DebugInfo/X86/inline-member-function.ll | 45 +- test/DebugInfo/X86/inline-seldag-test.ll | 34 +- test/DebugInfo/X86/instcombine-instrinsics.ll | 28 +- test/DebugInfo/X86/lexical_block.ll | 34 +- test/DebugInfo/X86/line-info.ll | 26 +- test/DebugInfo/X86/linkage-name.ll | 34 +- test/DebugInfo/X86/low-pc-cu.ll | 30 +- test/DebugInfo/X86/misched-dbg-value.ll | 124 +- test/DebugInfo/X86/multiple-aranges.ll | 22 +- test/DebugInfo/X86/multiple-at-const-val.ll | 42 +- test/DebugInfo/X86/nodebug_with_debug_loc.ll | 139 + test/DebugInfo/X86/nondefault-subrange-array.ll | 30 +- test/DebugInfo/X86/objc-fwd-decl.ll | 12 +- test/DebugInfo/X86/objc-property-void.ll | 36 +- test/DebugInfo/X86/op_deref.ll | 38 +- test/DebugInfo/X86/parameters.ll | 46 +- test/DebugInfo/X86/pieces-1.ll | 79 + test/DebugInfo/X86/pieces-2.ll | 91 + test/DebugInfo/X86/pieces-3.ll | 106 + test/DebugInfo/X86/pointer-type-size.ll | 18 +- test/DebugInfo/X86/pr11300.ll | 44 +- test/DebugInfo/X86/pr12831.ll | 212 +- test/DebugInfo/X86/pr13303.ll | 14 +- test/DebugInfo/X86/pr19307.ll | 84 +- test/DebugInfo/X86/processes-relocations.ll | 21 + test/DebugInfo/X86/prologue-stack.ll | 14 +- test/DebugInfo/X86/recursive_inlining.ll | 275 + test/DebugInfo/X86/ref_addr_relocation.ll | 20 +- test/DebugInfo/X86/reference-argument.ll | 88 +- test/DebugInfo/X86/rvalue-ref.ll | 22 +- test/DebugInfo/X86/sret.ll | 196 +- .../X86/stmt-list-multiple-compile-units.ll | 32 +- test/DebugInfo/X86/stmt-list.ll | 10 +- test/DebugInfo/X86/stringpool.ll | 10 +- test/DebugInfo/X86/struct-loc.ll | 14 +- test/DebugInfo/X86/subrange-type.ll | 24 +- test/DebugInfo/X86/subreg.ll | 20 +- test/DebugInfo/X86/subregisters.ll | 40 +- test/DebugInfo/X86/template.ll | 44 +- test/DebugInfo/X86/tls.ll | 20 +- test/DebugInfo/X86/type_units_with_addresses.ll | 52 +- test/DebugInfo/X86/union-template.ll | 40 +- test/DebugInfo/X86/vector.ll | 16 +- test/DebugInfo/X86/vla.ll | 44 +- test/DebugInfo/array.ll | 24 +- test/DebugInfo/bug_null_debuginfo.ll | 4 +- test/DebugInfo/constant-pointers.ll | 22 +- test/DebugInfo/cross-cu-inlining.ll | 62 +- test/DebugInfo/cross-cu-linkonce-distinct.ll | 30 +- test/DebugInfo/cross-cu-linkonce.ll | 27 +- test/DebugInfo/cu-line-tables.ll | 51 - test/DebugInfo/cu-range-hole.ll | 24 +- test/DebugInfo/cu-ranges.ll | 24 +- test/DebugInfo/dead-argument-order.ll | 28 +- test/DebugInfo/debug-info-always-inline.ll | 143 + test/DebugInfo/debug-info-qualifiers.ll | 48 +- test/DebugInfo/debuginfofinder-multiple-cu.ll | 16 +- test/DebugInfo/duplicate_inline.ll | 117 + test/DebugInfo/dwarf-public-names.ll | 52 +- test/DebugInfo/dwarfdump-accel.test | 63 + test/DebugInfo/dwarfdump-objc.test | 40 + test/DebugInfo/dwarfdump-ranges.test | 14 + test/DebugInfo/empty.ll | 6 +- test/DebugInfo/enum-types.ll | 78 + test/DebugInfo/enum.ll | 32 +- test/DebugInfo/global-with-type-context.ll | 74 + test/DebugInfo/global.ll | 14 +- test/DebugInfo/gmlt.test | 5 + test/DebugInfo/incorrect-variable-debugloc.ll | 58 +- test/DebugInfo/inheritance.ll | 68 +- test/DebugInfo/inline-debug-info-multiret.ll | 34 +- test/DebugInfo/inline-debug-info.ll | 34 +- test/DebugInfo/inline-no-debug-info.ll | 12 +- test/DebugInfo/inline-scopes.ll | 38 +- test/DebugInfo/inlined-arguments.ll | 36 +- test/DebugInfo/inlined-vars.ll | 30 +- test/DebugInfo/llvm-symbolizer.test | 25 +- test/DebugInfo/lto-comp-dir.ll | 20 +- test/DebugInfo/member-order.ll | 24 +- test/DebugInfo/member-pointers.ll | 22 +- test/DebugInfo/member-pointers.o | 0 test/DebugInfo/missing-abstract-variable.ll | 75 +- test/DebugInfo/missing-abstract-variable.o | 0 test/DebugInfo/namespace.ll | 340 +- test/DebugInfo/namespace_function_definition.ll | 10 +- .../namespace_inline_function_definition.ll | 34 +- test/DebugInfo/nodebug.ll | 10 +- test/DebugInfo/restrict.ll | 20 +- test/DebugInfo/sugared-constants.ll | 36 +- test/DebugInfo/template-recursive-void.ll | 44 +- test/DebugInfo/tu-composite.ll | 90 +- test/DebugInfo/tu-member-pointer.ll | 14 +- test/DebugInfo/two-cus-from-same-file.ll | 38 +- test/DebugInfo/typedef.ll | 12 +- test/DebugInfo/unconditional-branch.ll | 20 +- test/DebugInfo/varargs.ll | 45 +- test/DebugInfo/version.ll | 12 +- test/ExecutionEngine/2002-12-16-ArgTest.ll | 1 - test/ExecutionEngine/2003-01-04-ArgumentBug.ll | 1 - test/ExecutionEngine/2003-01-04-LoopTest.ll | 1 - test/ExecutionEngine/2003-01-15-AlignmentTest.ll | 1 - test/ExecutionEngine/2003-05-06-LivenessClobber.ll | 1 - test/ExecutionEngine/2003-05-07-ArgumentTest.ll | 1 - test/ExecutionEngine/2003-08-15-AllocaAssertion.ll | 1 - test/ExecutionEngine/2003-08-21-EnvironmentTest.ll | 1 - .../2003-08-23-RegisterAllocatePhysReg.ll | 1 - ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 1 - test/ExecutionEngine/2005-12-02-TailCallBug.ll | 1 - test/ExecutionEngine/Interpreter/intrinsics.ll | 35 + test/ExecutionEngine/Interpreter/lit.local.cfg | 3 + test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll | 2 +- .../MCJIT/2003-01-04-ArgumentBug.ll | 2 +- test/ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll | 2 +- test/ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll | 2 +- test/ExecutionEngine/MCJIT/2003-01-09-SARTest.ll | 2 +- test/ExecutionEngine/MCJIT/2003-01-10-FUCOM.ll | 2 +- .../MCJIT/2003-01-15-AlignmentTest.ll | 2 +- .../MCJIT/2003-05-06-LivenessClobber.ll | 2 +- .../MCJIT/2003-05-07-ArgumentTest.ll | 2 +- .../MCJIT/2003-05-11-PHIRegAllocBug.ll | 2 +- test/ExecutionEngine/MCJIT/2003-06-04-bzip2-bug.ll | 2 +- test/ExecutionEngine/MCJIT/2003-06-05-PHIBug.ll | 2 +- .../MCJIT/2003-08-15-AllocaAssertion.ll | 2 +- .../MCJIT/2003-08-21-EnvironmentTest.ll | 2 +- .../MCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 2 +- ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 2 +- .../MCJIT/2005-12-02-TailCallBug.ll | 2 +- .../MCJIT/2007-12-10-APIntLoadStore.ll | 2 +- .../MCJIT/2008-06-05-APInt-OverAShr.ll | 2 +- .../ExecutionEngine/MCJIT/2010-01-15-UndefValue.ll | 2 +- .../MCJIT/2013-04-04-RelocAddend.ll | 2 +- test/ExecutionEngine/MCJIT/cross-module-a.ll | 2 +- .../ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll | 4 +- test/ExecutionEngine/MCJIT/eh-lg-pic.ll | 2 +- test/ExecutionEngine/MCJIT/eh-sm-pic.ll | 2 +- test/ExecutionEngine/MCJIT/eh.ll | 2 +- test/ExecutionEngine/MCJIT/fpbitcast.ll | 2 +- test/ExecutionEngine/MCJIT/hello-sm-pic.ll | 2 +- test/ExecutionEngine/MCJIT/hello.ll | 2 +- test/ExecutionEngine/MCJIT/hello2.ll | 2 +- test/ExecutionEngine/MCJIT/load-object-a.ll | 6 +- test/ExecutionEngine/MCJIT/multi-module-a.ll | 2 +- test/ExecutionEngine/MCJIT/multi-module-eh-a.ll | 2 +- .../ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll | 4 +- .../MCJIT/non-extern-addend-smallcodemodel.ll | 2 +- test/ExecutionEngine/MCJIT/non-extern-addend.ll | 2 +- test/ExecutionEngine/MCJIT/pr13727.ll | 2 +- .../ExecutionEngine/MCJIT/remote/cross-module-a.ll | 2 +- .../MCJIT/remote/cross-module-sm-pic-a.ll | 2 +- .../ExecutionEngine/MCJIT/remote/multi-module-a.ll | 2 +- .../MCJIT/remote/multi-module-sm-pic-a.ll | 2 +- .../MCJIT/remote/simpletest-remote.ll | 2 +- test/ExecutionEngine/MCJIT/remote/stubs-remote.ll | 2 +- test/ExecutionEngine/MCJIT/remote/stubs-sm-pic.ll | 2 +- .../MCJIT/remote/test-common-symbols-remote.ll | 2 +- .../MCJIT/remote/test-data-align-remote.ll | 2 +- .../remote/test-fp-no-external-funcs-remote.ll | 2 +- .../remote/test-global-init-nonzero-remote.ll | 2 +- .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-remote.ll | 2 +- .../MCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 +- test/ExecutionEngine/MCJIT/simplesttest.ll | 2 +- test/ExecutionEngine/MCJIT/simpletest.ll | 2 +- test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 2 +- test/ExecutionEngine/MCJIT/stubs.ll | 2 +- test/ExecutionEngine/MCJIT/test-arith.ll | 2 +- test/ExecutionEngine/MCJIT/test-branch.ll | 2 +- .../MCJIT/test-call-no-external-funcs.ll | 2 +- test/ExecutionEngine/MCJIT/test-call.ll | 2 +- test/ExecutionEngine/MCJIT/test-cast.ll | 2 +- .../MCJIT/test-common-symbols-alignment.ll | 2 +- test/ExecutionEngine/MCJIT/test-common-symbols.ll | 2 +- test/ExecutionEngine/MCJIT/test-constantexpr.ll | 2 +- test/ExecutionEngine/MCJIT/test-data-align.ll | 2 +- .../MCJIT/test-fp-no-external-funcs.ll | 2 +- test/ExecutionEngine/MCJIT/test-fp.ll | 2 +- test/ExecutionEngine/MCJIT/test-global-ctors.ll | 2 +- .../MCJIT/test-global-init-nonzero-sm-pic.ll | 2 +- .../MCJIT/test-global-init-nonzero.ll | 2 +- test/ExecutionEngine/MCJIT/test-global.ll | 2 +- test/ExecutionEngine/MCJIT/test-loadstore.ll | 2 +- test/ExecutionEngine/MCJIT/test-local.ll | 2 +- test/ExecutionEngine/MCJIT/test-logical.ll | 2 +- test/ExecutionEngine/MCJIT/test-loop.ll | 2 +- test/ExecutionEngine/MCJIT/test-phi.ll | 2 +- .../ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll | 2 +- test/ExecutionEngine/MCJIT/test-ptr-reloc.ll | 2 +- test/ExecutionEngine/MCJIT/test-ret.ll | 2 +- test/ExecutionEngine/MCJIT/test-return.ll | 2 +- test/ExecutionEngine/MCJIT/test-setcond-fp.ll | 2 +- test/ExecutionEngine/MCJIT/test-setcond-int.ll | 2 +- test/ExecutionEngine/MCJIT/test-shift.ll | 2 +- .../RuntimeDyld/AArch64/MachO_ARM64_relocations.s | 67 + .../RuntimeDyld/AArch64/lit.local.cfg | 3 + .../RuntimeDyld/ARM/MachO_ARM_PIC_relocations.s | 51 + test/ExecutionEngine/RuntimeDyld/ARM/lit.local.cfg | 3 + .../RuntimeDyld/Inputs/arm_secdiff_reloc.o | Bin 616 -> 0 bytes .../X86/MachO_i386_DynNoPIC_relocations.s | 45 + .../RuntimeDyld/X86/MachO_i386_eh_frame.s | 30 + .../RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s | 18 +- .../RuntimeDyld/macho_relocations.test | 1 - test/ExecutionEngine/frem.ll | 20 + test/ExecutionEngine/hello.ll | 1 - test/ExecutionEngine/hello2.ll | 1 - test/ExecutionEngine/mov64zext32.ll | 1 - test/ExecutionEngine/simpletest.ll | 1 - test/ExecutionEngine/stubs.ll | 1 - .../ExecutionEngine/test-call-no-external-funcs.ll | 1 - test/ExecutionEngine/test-call.ll | 1 - test/ExecutionEngine/test-common-symbols.ll | 1 - test/ExecutionEngine/test-fp-no-external-funcs.ll | 1 - test/ExecutionEngine/test-fp.ll | 1 - test/ExecutionEngine/test-global-init-nonzero.ll | 1 - test/ExecutionEngine/test-global.ll | 1 - test/ExecutionEngine/test-loadstore.ll | 1 - test/ExecutionEngine/test-local.ll | 1 - test/Feature/aliases.ll | 4 +- test/Feature/comdat.ll | 3 + test/Feature/md_on_instruction.ll | 8 +- test/Feature/optnone-llc.ll | 2 +- test/Feature/weak_constant.ll | 2 +- test/FileCheck/check-empty.txt | 11 + test/FileCheck/implicit-check-not.txt | 44 + test/FileCheck/validate-check-prefix.txt | 1 + .../AddressSanitizer/X86/asm_cfi.ll | 54 + .../Instrumentation/AddressSanitizer/X86/asm_cfi.s | 52 + .../AddressSanitizer/X86/asm_mov.ll | 14 +- .../Instrumentation/AddressSanitizer/X86/asm_mov.s | 12 +- .../X86/asm_mov_no_instrumentation.s | 2 + .../AddressSanitizer/X86/asm_rep_movs.ll | 87 + .../AddressSanitizer/X86/asm_rsp_mem_op.s | 45 + .../AddressSanitizer/X86/asm_swap_intel.s | 14 +- test/Instrumentation/AddressSanitizer/basic.ll | 18 +- .../AddressSanitizer/coverage-dbg.ll | 67 - test/Instrumentation/AddressSanitizer/coverage.ll | 60 - .../Instrumentation/AddressSanitizer/debug_info.ll | 34 +- .../AddressSanitizer/do-not-instrument-cstring.ll | 7 + .../AddressSanitizer/do-not-touch-comdat-global.ll | 14 + .../AddressSanitizer/global_metadata.ll | 36 +- .../AddressSanitizer/instrument_global.ll | 2 +- .../instrument_initializer_metadata.ll | 28 +- test/Instrumentation/AddressSanitizer/ubsan.ll | 52 + .../DataFlowSanitizer/Inputs/debuglist.txt | 2 + test/Instrumentation/DataFlowSanitizer/abilist.ll | 54 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 13 +- test/Instrumentation/DataFlowSanitizer/debug.ll | 36 + test/Instrumentation/DataFlowSanitizer/load.ll | 14 +- test/Instrumentation/DataFlowSanitizer/store.ll | 13 + .../DataFlowSanitizer/union-large.ll | 3013 +++++++++ test/Instrumentation/DataFlowSanitizer/union.ll | 52 + .../Instrumentation/MemorySanitizer/array_types.ll | 89 + .../MemorySanitizer/byval-alignment.ll | 20 + .../MemorySanitizer/check-constant-shadow.ll | 15 + test/Instrumentation/MemorySanitizer/msan_basic.ll | 18 + .../MemorySanitizer/store-origin.ll | 24 +- .../SanitizerCoverage/coverage-dbg.ll | 67 + test/Instrumentation/SanitizerCoverage/coverage.ll | 89 + .../SanitizerCoverage/coverage2-dbg.ll | 75 + test/Instrumentation/SanitizerCoverage/tracing.ll | 33 + test/JitListener/test-common-symbols.ll | 38 +- test/JitListener/test-inline.ll | 130 +- test/JitListener/test-parameters.ll | 130 +- test/LTO/Inputs/bcsection.macho.s | 2 + test/LTO/Inputs/bcsection.s | 2 + test/LTO/bcsection.ll | 21 + test/LTO/diagnostic-handler-remarks.ll | 40 + test/LTO/jump-table-type.ll | 4 +- test/Linker/2003-01-30-LinkerRename.ll | 19 +- test/Linker/2003-05-31-LinkerRename.ll | 29 +- test/Linker/2008-03-05-AliasReference.ll | 2 +- test/Linker/2009-09-03-mdnode.ll | 5 +- test/Linker/2009-09-03-mdnode2.ll | 5 +- test/Linker/2011-08-04-DebugLoc.ll | 14 +- test/Linker/2011-08-04-DebugLoc2.ll | 14 +- test/Linker/2011-08-04-Metadata.ll | 19 +- test/Linker/2011-08-04-Metadata2.ll | 16 +- test/Linker/2011-08-18-unique-class-type.ll | 24 +- test/Linker/2011-08-18-unique-class-type2.ll | 24 +- test/Linker/2011-08-18-unique-debug-type.ll | 16 +- test/Linker/2011-08-18-unique-debug-type2.ll | 14 +- test/Linker/2011-08-22-ResolveAlias.ll | 52 +- test/Linker/2011-08-22-ResolveAlias2.ll | 52 +- test/Linker/ConstantGlobals.ll | 8 + test/Linker/ConstantGlobals1.ll | 10 - test/Linker/ConstantGlobals2.ll | 10 - test/Linker/ConstantGlobals3.ll | 9 - test/Linker/DbgDeclare.ll | 42 +- test/Linker/DbgDeclare2.ll | 40 +- test/Linker/Inputs/2003-01-30-LinkerRename.ll | 4 + test/Linker/Inputs/2003-05-31-LinkerRename.ll | 5 + test/Linker/Inputs/ConstantGlobals.ll | 2 + test/Linker/Inputs/comdat8.ll | 4 + test/Linker/Inputs/comdat9.ll | 5 + test/Linker/Inputs/constructor-comdat.ll | 7 + test/Linker/Inputs/ctors.ll | 6 + test/Linker/Inputs/ident.a.ll | 3 + test/Linker/Inputs/ident.b.ll | 2 + test/Linker/Inputs/linkage2.ll | 7 + test/Linker/Inputs/module-flags-pic-1-b.ll | 1 + test/Linker/Inputs/module-flags-pic-2-b.ll | 3 + test/Linker/Inputs/redefinition.ll | 1 + test/Linker/Inputs/type-unique-inheritance-a.ll | 32 +- test/Linker/Inputs/type-unique-inheritance-b.ll | 48 +- test/Linker/Inputs/type-unique-simple2-a.ll | 30 +- test/Linker/Inputs/type-unique-simple2-b.ll | 36 +- test/Linker/Inputs/unique-fwd-decl-b.ll | 3 + test/Linker/Inputs/visibility.ll | 26 + test/Linker/comdat7.ll | 9 +- test/Linker/comdat8.ll | 14 +- test/Linker/comdat9.ll | 7 + test/Linker/constructor-comdat.ll | 13 + test/Linker/ctors.ll | 15 + test/Linker/debug-info-version-a.ll | 4 +- test/Linker/debug-info-version-b.ll | 2 +- test/Linker/global_ctors.ll | 1 + test/Linker/ident.ll | 9 + test/Linker/link-messages.ll | 10 - test/Linker/linkage2.ll | 14 + test/Linker/lto-attributes.ll | 7 + test/Linker/module-flags-pic-1-a.ll | 9 + test/Linker/module-flags-pic-2-a.ll | 10 + test/Linker/redefinition.ll | 11 +- test/Linker/targettriple.ll | 3 + test/Linker/type-unique-odr-a.ll | 34 +- test/Linker/type-unique-odr-b.ll | 36 +- test/Linker/type-unique-simple-a.ll | 26 +- test/Linker/type-unique-simple-b.ll | 32 +- test/Linker/type-unique-simple2-a.ll | 60 +- test/Linker/type-unique-simple2-b.ll | 48 +- test/Linker/type-unique-type-array-a.ll | 129 + test/Linker/type-unique-type-array-b.ll | 108 + test/Linker/unique-fwd-decl-a.ll | 9 + test/Linker/unnamed-addr1-b.ll | 4 +- test/Linker/visibility.ll | 51 + test/Linker/visibility1.ll | 46 - test/Linker/visibility2.ll | 27 - test/MC/AArch64/arm64-be-datalayout.s | 2 +- test/MC/AArch64/arm64-diags.s | 36 + test/MC/AArch64/arm64-system-encoding.s | 4 + test/MC/AArch64/basic-a64-diagnostics.s | 16 +- test/MC/AArch64/basic-a64-instructions.s | 20 +- test/MC/AArch64/elf_osabi_flags.s | 5 + test/MC/AArch64/inst-directive-diagnostic.s | 19 + test/MC/AArch64/inst-directive.s | 24 + test/MC/AArch64/ldr-pseudo-diagnostics.s | 14 + test/MC/AArch64/ldr-pseudo.s | 152 +- test/MC/AArch64/single-slash.s | 6 + test/MC/ARM/arm_instructions.s | 2 +- test/MC/ARM/coff-debugging-secrel.ll | 16 +- test/MC/ARM/coff-file.s | 6 +- test/MC/ARM/coproc-diag.s | 10 + test/MC/ARM/cps.s | 17 + test/MC/ARM/d16.s | 24 + test/MC/ARM/diagnostics.s | 130 + test/MC/ARM/directive-arch_extension-crc.s | 12 +- test/MC/ARM/directive-arch_extension-fp.s | 191 +- test/MC/ARM/directive-arch_extension-idiv.s | 4 +- test/MC/ARM/directive-arch_extension-mode-switch.s | 17 + test/MC/ARM/directive-arch_extension-simd.s | 152 +- test/MC/ARM/directive-arch_extension-toggle.s | 8 + test/MC/ARM/directive-eabi_attribute-2.s | 98 - test/MC/ARM/directive-eabi_attribute.s | 301 +- test/MC/ARM/directive-fpu-instrs.s | 16 + test/MC/ARM/directive-thumb_func.s | 22 + test/MC/ARM/directive-unsupported.s | 68 + test/MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 66 + test/MC/ARM/dwarf-asm-multiple-sections.s | 6 +- test/MC/ARM/ldr-pseudo-darwin.s | 26 +- test/MC/ARM/ltorg-darwin.s | 12 +- test/MC/ARM/move-banked-regs.s | 220 + test/MC/ARM/neon-bitwise-encoding.s | 57 +- test/MC/ARM/neon-mov-vfp.s | 32 + test/MC/ARM/symbol-variants.s | 4 +- test/MC/ARM/thumb-diagnostics.s | 57 + test/MC/ARM/thumb-not-mclass.s | 26 + test/MC/ARM/thumb2-bxj.s | 10 + test/MC/ARM/thumb2-exception-return-mclass.s | 15 + test/MC/ARM/thumb2-ldrb-ldrh.s | 51 + test/MC/ARM/thumb2-ldrexd-strexd.s | 14 + test/MC/ARM/thumb2-mclass.s | 46 +- test/MC/ARM/thumb_rewrites.s | 52 + test/MC/ARM/thumbv7em.s | 53 + test/MC/ARM/vfp4.s | 12 +- test/MC/ARM/vorr-vbic-illegal-cases.s | 47 +- test/MC/AsmParser/comments-x86-darwin.s | 14 + test/MC/AsmParser/directive-warning.s | 26 + test/MC/AsmParser/macro-exitm.s | 64 + test/MC/AsmParser/macros-darwin-vararg.s | 92 +- test/MC/COFF/alias.s | 13 +- test/MC/COFF/basic-coff-64.s | 3 +- test/MC/COFF/basic-coff.s | 3 +- test/MC/COFF/bigobj.py | 26 + test/MC/COFF/bss_section.ll | 2 +- test/MC/COFF/comm-align.s | 57 + test/MC/COFF/comm.ll | 4 +- test/MC/COFF/comm.s | 16 +- test/MC/COFF/const-gv-with-rel-init.ll | 11 + test/MC/COFF/feat00.s | 2 +- test/MC/COFF/file.s | 6 +- test/MC/COFF/ir-to-imgrel.ll | 2 +- test/MC/COFF/linker-options.ll | 2 +- test/MC/COFF/lset0.s | 13 +- test/MC/COFF/secidx.s | 2 + test/MC/COFF/section-invalid-flags.s | 3 + test/MC/COFF/section-name-encoding.s | 27 +- test/MC/COFF/section-passthru-flags.s | 7 + test/MC/COFF/seh-linkonce.s | 85 + test/MC/COFF/simple-fixups.s | 7 +- test/MC/COFF/symbol-fragment-offset-64.s | 6 +- test/MC/COFF/symbol-fragment-offset.s | 6 +- test/MC/COFF/weak.s | 8 +- test/MC/Disassembler/ARM/arm-tests.txt | 2 +- test/MC/Disassembler/ARM/d16.txt | 23 + .../Disassembler/ARM/invalid-thumb-MSR-MClass.txt | 35 + test/MC/Disassembler/ARM/move-banked-regs-arm.txt | 150 + .../MC/Disassembler/ARM/move-banked-regs-thumb.txt | 153 + test/MC/Disassembler/ARM/thumb-MSR-MClass.txt | 95 +- test/MC/Disassembler/ARM/thumb-tests.txt | 2 +- test/MC/Disassembler/ARM/thumb2-preloads.txt | 69 + test/MC/Disassembler/Mips/micromips.txt | 27 + test/MC/Disassembler/Mips/micromips_le.txt | 27 + test/MC/Disassembler/Mips/mips2.txt | 13 + test/MC/Disassembler/Mips/mips32.txt | 13 + test/MC/Disassembler/Mips/mips64.txt | 6 + .../MC/Disassembler/PowerPC/ppc64-encoding-4xx.txt | 26 + .../MC/Disassembler/PowerPC/ppc64-encoding-6xx.txt | 6 + .../Disassembler/PowerPC/ppc64-encoding-bookII.txt | 6 + .../PowerPC/ppc64-encoding-bookIII.txt | 20 + .../Disassembler/PowerPC/ppc64-encoding-e500.txt | 7 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 23 + test/MC/Disassembler/PowerPC/ppc64-encoding.txt | 4 + test/MC/Disassembler/X86/avx-512.txt | 48 +- test/MC/Disassembler/X86/x86-32.txt | 3 + test/MC/ELF/cfi-version.ll | 12 +- test/MC/ELF/comdat.s | 4 +- test/MC/ELF/reloc-same-name-section.s | 31 + test/MC/ELF/section-sym-err.s | 6 + test/MC/ELF/section-sym.s | 91 + test/MC/ELF/section-sym2.s | 28 + test/MC/Hexagon/basic.ll | 7 + test/MC/Hexagon/inst_add.ll | 10 + test/MC/Hexagon/inst_and.ll | 10 + test/MC/Hexagon/inst_or.ll | 10 + test/MC/Hexagon/inst_sub.ll | 10 + test/MC/Hexagon/inst_xor.ll | 10 + test/MC/Hexagon/lit.local.cfg | 3 + test/MC/MachO/ARM/aliased-symbols.s | 4 +- test/MC/MachO/ARM/darwin-ARM-reloc.s | 6 +- test/MC/MachO/ARM/ios-version-min-load-command.s | 2 +- test/MC/MachO/absolute.s | 18 +- test/MC/MachO/absolutize.s | 10 +- test/MC/MachO/bad-darwin-x86_64-reloc-expr1.s | 6 + test/MC/MachO/bad-darwin-x86_64-reloc-expr2.s | 6 + test/MC/MachO/comm-1.s | 10 +- test/MC/MachO/darwin-complex-difference.s | 6 +- test/MC/MachO/darwin-x86_64-diff-reloc-assign-2.s | 36 +- test/MC/MachO/darwin-x86_64-diff-relocs.s | 10 +- test/MC/MachO/darwin-x86_64-reloc.s | 22 +- test/MC/MachO/eh-frame-reloc.s | 20 +- test/MC/MachO/empty-dwarf-lines.s | 25 - test/MC/MachO/file.s | 41 +- test/MC/MachO/gen-dwarf.s | 14 +- test/MC/MachO/indirect-symbols.s | 12 +- test/MC/MachO/lcomm-attributes.s | 10 +- test/MC/MachO/osx-version-min-load-command.s | 2 +- test/MC/MachO/reloc.s | 20 +- test/MC/MachO/section-align-2.s | 6 +- test/MC/MachO/string-table.s | 6 +- test/MC/MachO/symbol-diff.s | 6 +- test/MC/MachO/symbol-flags.s | 50 +- test/MC/MachO/symbol-indirect.s | 20 +- test/MC/MachO/symbols-1.s | 40 +- test/MC/MachO/tbss.s | 6 +- test/MC/MachO/tls.s | 20 +- test/MC/MachO/tlv-reloc.s | 10 +- test/MC/MachO/variable-exprs.s | 40 +- test/MC/MachO/x86_32-symbols.s | 82 +- test/MC/MachO/x86_64-symbols.s | 80 +- test/MC/MachO/zerofill-3.s | 10 +- test/MC/Mips/cpload-bad.s | 14 +- test/MC/Mips/cpload.s | 41 +- test/MC/Mips/elf-objdump.s | 11 - test/MC/Mips/elf_eflags.s | 79 +- test/MC/Mips/elf_eflags_abicalls.s | 2 +- test/MC/Mips/elf_eflags_micromips.s | 4 +- test/MC/Mips/elf_eflags_mips16.s | 4 +- test/MC/Mips/elf_eflags_nan2008.s | 4 +- test/MC/Mips/elf_eflags_nanlegacy.s | 6 +- test/MC/Mips/elf_eflags_noreorder.s | 4 +- test/MC/Mips/elf_eflags_pic0.s | 2 +- test/MC/Mips/elf_eflags_pic2.s | 2 +- test/MC/Mips/elf_reginfo.s | 10 +- test/MC/Mips/micromips-16-bit-instructions.s | 70 +- test/MC/Mips/micromips-branch-instructions.s | 10 + test/MC/Mips/micromips-control-instructions.s | 27 + test/MC/Mips/micromips-fpu-instructions.s | 6 + test/MC/Mips/micromips-invalid.s | 31 + test/MC/Mips/micromips-jump-instructions.s | 10 + test/MC/Mips/micromips-label-test-sections.s | 35 + test/MC/Mips/micromips-label-test.s | 54 + test/MC/Mips/micromips-loadstore-instructions.s | 71 +- test/MC/Mips/mips-expansions-bad.s | 4 +- test/MC/Mips/mips-expansions.s | 20 + test/MC/Mips/mips-hwr-register-names.s | 199 + test/MC/Mips/mips-jump-delay-slots.s | 122 + test/MC/Mips/mips-noat.s | 4 +- test/MC/Mips/mips-pdr-bad.s | 42 + test/MC/Mips/mips-pdr.s | 64 + test/MC/Mips/mips-reginfo-fp32.s | 34 + test/MC/Mips/mips-reginfo-fp64.s | 60 + test/MC/Mips/mips1/invalid-mips2.s | 24 + test/MC/Mips/mips1/invalid-mips3.s | 4 + test/MC/Mips/mips1/invalid-mips32r2.s | 11 + test/MC/Mips/mips1/invalid-mips4-wrong-error.s | 2 + test/MC/Mips/mips1/invalid-mips5-wrong-error.s | 76 +- test/MC/Mips/mips1/valid.s | 5 + test/MC/Mips/mips2/invalid-mips3.s | 4 + test/MC/Mips/mips2/invalid-mips32r2.s | 2 + test/MC/Mips/mips2/invalid-mips4-wrong-error.s | 2 + test/MC/Mips/mips2/invalid-mips5-wrong-error.s | 76 +- test/MC/Mips/mips2/valid.s | 29 + test/MC/Mips/mips3/invalid-mips32r2.s | 11 + test/MC/Mips/mips3/invalid-mips4-wrong-error.s | 10 + test/MC/Mips/mips3/invalid-mips5-wrong-error.s | 76 +- test/MC/Mips/mips3/valid.s | 33 + test/MC/Mips/mips32/abiflags.s | 41 +- test/MC/Mips/mips32/invalid-mips32r2.s | 2 + test/MC/Mips/mips32/valid.s | 31 + test/MC/Mips/mips32r2/abiflags.s | 41 +- test/MC/Mips/mips32r2/valid.s | 44 +- test/MC/Mips/mips32r6/invalid-mips1-wrong-error.s | 12 +- test/MC/Mips/mips32r6/invalid-mips1.s | 4 + test/MC/Mips/mips32r6/invalid-mips2-wrong-error.s | 14 +- test/MC/Mips/mips32r6/invalid-mips2.s | 12 + test/MC/Mips/mips32r6/invalid-mips32-wrong-error.s | 20 +- test/MC/Mips/mips32r6/invalid-mips32.s | 2 + test/MC/Mips/mips32r6/invalid-mips4-wrong-error.s | 16 +- test/MC/Mips/mips32r6/invalid-mips4.s | 2 + test/MC/Mips/mips32r6/invalid-mips5-wrong-error.s | 8 +- test/MC/Mips/mips32r6/valid.s | 23 + test/MC/Mips/mips4/invalid-mips32r2.s | 11 + test/MC/Mips/mips4/invalid-mips5-wrong-error.s | 76 +- test/MC/Mips/mips4/valid.s | 35 + test/MC/Mips/mips5/invalid-mips32r2.s | 11 + test/MC/Mips/mips5/valid.s | 35 + test/MC/Mips/mips64-register-names-n32-n64.s | 26 +- test/MC/Mips/mips64/abiflags.s | 41 +- test/MC/Mips/mips64/invalid-mips32r2.s | 11 + test/MC/Mips/mips64/valid.s | 35 + test/MC/Mips/mips64r2/abiflags.s | 41 +- test/MC/Mips/mips64r2/valid.s | 48 +- test/MC/Mips/mips64r6/invalid-mips1-wrong-error.s | 12 +- test/MC/Mips/mips64r6/invalid-mips1.s | 4 + test/MC/Mips/mips64r6/invalid-mips2.s | 12 + test/MC/Mips/mips64r6/invalid-mips3-wrong-error.s | 16 +- test/MC/Mips/mips64r6/invalid-mips32-wrong-error.s | 20 +- test/MC/Mips/mips64r6/invalid-mips4-wrong-error.s | 16 +- test/MC/Mips/mips64r6/invalid-mips4.s | 2 + test/MC/Mips/mips64r6/invalid-mips5-wrong-error.s | 82 +- test/MC/Mips/mips64r6/valid.s | 27 + test/MC/Mips/mips_abi_flags_xx.s | 52 +- test/MC/Mips/mips_abi_flags_xx_set.s | 41 +- test/MC/Mips/mips_directives_bad.s | 20 +- test/MC/Mips/msa/abiflags.s | 41 +- test/MC/Mips/msa/set-msa-directive-bad.s | 11 + test/MC/Mips/msa/set-msa-directive.s | 22 + test/MC/Mips/nacl-mask.s | 9 +- test/MC/Mips/nooddspreg-cmdarg.s | 41 +- test/MC/Mips/nooddspreg.s | 41 +- test/MC/Mips/octeon-instructions.s | 8 + test/MC/Mips/oddspreg.s | 65 +- test/MC/Mips/set-arch.s | 55 + test/MC/Mips/set-at-directive-explicit-at.s | 10 +- test/MC/Mips/set-mips-directives-bad.s | 30 + test/MC/Mips/set-mips-directives.s | 51 + test/MC/Mips/set-mips0-directive.s | 27 + test/MC/Mips/set-mips16-directive.s | 10 + test/MC/Mips/set-nodsp.s | 12 + test/MC/Mips/set-push-pop-directives-bad.s | 14 + test/MC/Mips/set-push-pop-directives.s | 53 + test/MC/Mips/unaligned-nops.s | 4 + test/MC/PowerPC/lcomm.s | 21 + test/MC/PowerPC/ppc-reloc.s | 17 + test/MC/PowerPC/ppc32-ba.s | 6 + test/MC/PowerPC/ppc64-abiversion.s | 9 + test/MC/PowerPC/ppc64-encoding-4xx.s | 167 + test/MC/PowerPC/ppc64-encoding-6xx.s | 109 + test/MC/PowerPC/ppc64-encoding-bookII.s | 18 + test/MC/PowerPC/ppc64-encoding-bookIII.s | 138 +- test/MC/PowerPC/ppc64-encoding-e500.s | 11 + test/MC/PowerPC/ppc64-encoding-ext.s | 168 + test/MC/PowerPC/ppc64-encoding-spe.s | 622 ++ test/MC/PowerPC/ppc64-encoding.s | 14 + test/MC/PowerPC/ppc64-fixup-apply.s | 20 +- test/MC/PowerPC/ppc64-fixups.s | 12 + test/MC/PowerPC/ppc64-localentry-error1.s | 11 + test/MC/PowerPC/ppc64-localentry-error2.s | 12 + test/MC/PowerPC/ppc64-localentry.s | 70 + test/MC/PowerPC/vsx.s | 42 +- test/MC/R600/lit.local.cfg | 2 + test/MC/R600/sopp.s | 52 + test/MC/SystemZ/lit.local.cfg | 3 + test/MC/X86/AlignedBundling/labeloffset.s | 83 + test/MC/X86/AlignedBundling/long-nop-pad.s | 2 +- test/MC/X86/AlignedBundling/nesting.s | 67 + test/MC/X86/avx512-encodings.s | 1596 +++++ test/MC/X86/intel-syntax-2.s | 8 + test/MC/X86/intel-syntax-ambiguous.s | 47 + test/MC/X86/intel-syntax-error.s | 13 + test/MC/X86/intel-syntax-ptr-sized.s | 20 + test/MC/X86/intel-syntax.s | 61 +- test/MC/X86/macho-uleb.s | 7 + test/MC/X86/reloc-macho.s | 9 + test/MC/X86/sgx-encoding.s | 9 + test/MC/X86/stackmap-nops.ll | 4 + test/MC/X86/x86-32-coverage.s | 18 +- test/MC/X86/x86-32-ms-inline-asm.s | 4 + test/MC/X86/x86-64-avx512bw.s | 997 +++ test/MC/X86/x86-64-avx512bw_vl.s | 1737 ++++++ test/MC/X86/x86-64-avx512dq.s | 129 + test/MC/X86/x86-64-avx512dq_vl.s | 113 + test/MC/X86/x86-64-avx512f_vl.s | 6581 ++++++++++++++++++++ test/MC/X86/x86-itanium.ll | 6 + test/MC/X86/x86-windows-itanium-libcalls.ll | 16 + test/MC/X86/x86_errors.s | 4 + test/MC/X86/x86_operands.s | 5 + test/Makefile | 23 +- test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 47 + test/Object/ARM/macho-data-in-code.test | 2 +- test/Object/Inputs/COFF/long-section-name.yaml | 11 + test/Object/Inputs/COFF/section-aux-symbol.yaml | 167 + test/Object/Inputs/macho-archive-unsorted-x86_64.a | Bin 0 -> 1304 bytes test/Object/Inputs/macho-hello-g.macho-x86_64 | Bin 0 -> 8680 bytes test/Object/Inputs/mri-crlf.mri | 2 + test/Object/Inputs/trivial-label-test.elf-x86-64 | Bin 0 -> 741 bytes test/Object/Inputs/trivial-object-test.elf-mipsel | Bin 936 -> 1124 bytes test/Object/Inputs/unwind-section.elf-x86-64 | Bin 0 -> 2369 bytes test/Object/X86/nm-ir.ll | 2 +- test/Object/X86/objdump-cfg-invalid-opcode.yaml | 58 - test/Object/X86/objdump-cfg-textatomsize.yaml | 39 - test/Object/X86/objdump-cfg.yaml | 86 - .../objdump-disassembly-inline-relocations.test | 6 +- test/Object/X86/objdump-disassembly-symbolic.test | 68 - test/Object/X86/objdump-label.test | 10 + test/Object/archive-error-tmp.txt | 2 - test/Object/archive-symtab.test | 1 + test/Object/coff-archive-short.test | 2 +- test/Object/coff-archive.test | 2 +- test/Object/mri-addlib.test | 14 + test/Object/mri-addmod.test | 33 + test/Object/mri-crlf.test | 1 + test/Object/mri1.test | 6 + test/Object/mri2.test | 7 + test/Object/mri3.test | 6 + test/Object/mri4.test | 4 + test/Object/mri5.test | 2 + test/Object/nm-archive.test | 11 +- test/Object/nm-trivial-object.test | 84 +- test/Object/nm-universal-binary.test | 20 + test/Object/obj2yaml-coff-long-section-name.test | 3 + test/Object/obj2yaml-coff-section-aux-symbol.test | 96 + test/Object/obj2yaml.test | 30 +- test/Object/objdump-reloc-shared.test | 5 + test/Object/objdump-relocations.test | 6 +- .../yaml2obj-elf-file-headers-with-e_flags.yaml | 6 +- test/Object/yaml2obj-elf-symbol-visibility.yaml | 4 +- test/Other/Inputs/block-info-only.bc | Bin 0 -> 64 bytes test/Other/Inputs/has-block-info.bc | Bin 0 -> 108 bytes test/Other/Inputs/no-block-info.bc | Bin 0 -> 48 bytes test/Other/bcanalyzer-block-info.txt | 32 + test/Other/link-opts.ll | 13 - test/Other/lit-unicode.txt | 3 + test/SymbolRewriter/rewrite.ll | 59 + test/SymbolRewriter/rewrite.map | 46 + test/TableGen/BitOffsetDecoder.td | 74 + test/TableGen/BitsInit.td | 85 + test/TableGen/ClassInstanceValue.td | 19 + test/TableGen/ForeachList.td | 1 - test/TableGen/ForeachLoop.td | 1 - test/TableGen/NestedForeach.td | 1 - test/TableGen/SiblingForeach.td | 1 - test/TableGen/if.td | 2 +- test/TableGen/ifbit.td | 2 + test/TableGen/intrinsic-long-name.td | 32 + test/TableGen/intrinsic-varargs.td | 2 +- test/TableGen/list-element-bitref.td | 2 +- test/TableGen/math.td | 18 + test/Transforms/AddDiscriminators/basic.ll | 14 +- test/Transforms/AddDiscriminators/first-only.ll | 20 +- test/Transforms/AddDiscriminators/multiple.ll | 16 +- .../AddDiscriminators/no-discriminators.ll | 24 +- test/Transforms/AlignmentFromAssumptions/simple.ll | 215 + .../AlignmentFromAssumptions/simple32.ll | 215 + .../AlignmentFromAssumptions/start-unk.ll | 154 + test/Transforms/ArgumentPromotion/dbg.ll | 22 +- test/Transforms/ArgumentPromotion/fp80.ll | 58 + test/Transforms/ArgumentPromotion/tail.ll | 2 + test/Transforms/ArgumentPromotion/variadic.ll | 28 + .../AtomicExpand/ARM/atomic-expansion-v7.ll | 364 ++ .../AtomicExpand/ARM/atomic-expansion-v8.ll | 226 + test/Transforms/AtomicExpand/ARM/cmpxchg-weak.ll | 98 + test/Transforms/AtomicExpand/ARM/lit.local.cfg | 3 + .../ARM/atomic-expansion-v7.ll | 364 -- .../ARM/atomic-expansion-v8.ll | 226 - .../AtomicExpandLoadLinked/ARM/cmpxchg-weak.ll | 97 - .../AtomicExpandLoadLinked/ARM/lit.local.cfg | 3 - .../2007-10-19-InlineAsmDirectives.ll | 2 +- .../CodeGenPrepare/AArch64/lit.local.cfg | 3 + .../CodeGenPrepare/AArch64/trunc-weird-user.ll | 36 + test/Transforms/ConstProp/loads.ll | 13 + test/Transforms/ConstProp/trunc_vec.ll | 9 + test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 68 +- test/Transforms/DeadArgElim/dbginfo.ll | 99 +- test/Transforms/DeadArgElim/dead_vaargs.ll | 36 +- .../DeadStoreElimination/PartialStore.ll | 22 +- test/Transforms/DeadStoreElimination/atomic.ll | 133 +- .../DeadStoreElimination/const-pointers.ll | 1 + .../DeadStoreElimination/cs-cs-aliasing.ll | 74 + .../Transforms/DeadStoreElimination/inst-limits.ll | 19 +- .../DeadStoreElimination/no-targetdata.ll | 30 +- test/Transforms/DeadStoreElimination/simple.ll | 17 + test/Transforms/DebugIR/simple-addrspace.ll | 4 +- test/Transforms/EarlyCSE/basic.ll | 74 + test/Transforms/FunctionAttrs/optnone-simple.ll | 135 + test/Transforms/FunctionAttrs/optnone.ll | 24 + .../Transforms/GCOVProfiling/function-numbering.ll | 56 + test/Transforms/GCOVProfiling/global-ctor.ll | 20 +- test/Transforms/GCOVProfiling/linezero.ll | 65 +- test/Transforms/GCOVProfiling/linkagename.ll | 14 +- test/Transforms/GCOVProfiling/version.ll | 20 +- test/Transforms/GVN/2009-03-10-PREOnVoid.ll | 28 +- test/Transforms/GVN/atomic.ll | 71 +- test/Transforms/GVN/noalias.ll | 43 + test/Transforms/GVN/rle.ll | 13 + .../Transforms/GlobalDCE/2009-01-05-DeadAliases.ll | 6 +- .../GlobalDCE/2009-02-17-AliasUsesAliasee.ll | 2 +- test/Transforms/GlobalDCE/deadblockaddr.ll | 16 + test/Transforms/GlobalDCE/pr20981.ll | 17 + .../GlobalOpt/2009-02-15-ResolveAlias.ll | 2 +- test/Transforms/GlobalOpt/2009-03-05-dbg.ll | 28 +- test/Transforms/GlobalOpt/alias-resolve.ll | 8 +- .../GlobalOpt/alias-used-address-space.ll | 6 +- test/Transforms/GlobalOpt/alias-used-section.ll | 2 +- test/Transforms/GlobalOpt/alias-used.ll | 14 +- .../GlobalOpt/constantfold-initializers.ll | 17 +- test/Transforms/GlobalOpt/pr21191.ll | 19 + test/Transforms/GlobalOpt/preserve-comdats.ll | 37 + .../IndVarSimplify/2011-09-10-widen-nsw.ll | 21 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 2 +- test/Transforms/IndVarSimplify/NVPTX/lit.local.cfg | 2 + .../IndVarSimplify/NVPTX/no-widen-expensive.ll | 37 + .../IndVarSimplify/lftr-address-space-pointers.ll | 4 +- .../Transforms/IndVarSimplify/lftr-extend-const.ll | 2 +- test/Transforms/IndVarSimplify/lftr-reuse.ll | 24 +- test/Transforms/IndVarSimplify/no-iv-rewrite.ll | 3 +- test/Transforms/IndVarSimplify/pr20680.ll | 219 + test/Transforms/IndVarSimplify/sharpen-range.ll | 113 + .../IndVarSimplify/use-range-metadata.ll | 37 + test/Transforms/IndVarSimplify/verify-scev.ll | 8 +- test/Transforms/IndVarSimplify/widen-loop-comp.ll | 191 + test/Transforms/Inline/align.ll | 98 + test/Transforms/Inline/byval-tail-call.ll | 9 +- test/Transforms/Inline/debug-invoke.ll | 2 +- test/Transforms/Inline/ephemeral.ll | 32 + test/Transforms/Inline/ignore-debug-info.ll | 20 +- test/Transforms/Inline/inline-musttail-varargs.ll | 22 + test/Transforms/Inline/noalias-calls.ll | 44 + test/Transforms/Inline/noalias-cs.ll | 84 + test/Transforms/Inline/noalias.ll | 76 + test/Transforms/Inline/noalias2.ll | 97 + test/Transforms/Inline/pr21206.ll | 18 + .../InstCombine/2007-09-10-AliasConstFold.ll | 2 +- .../InstCombine/2007-09-17-AliasConstFold2.ll | 2 +- .../InstCombine/2007-10-10-EliminateMemCpy.ll | 2 +- .../InstCombine/2008-02-16-SDivOverflow.ll | 14 - .../InstCombine/2011-06-13-nsw-alloca.ll | 2 +- test/Transforms/InstCombine/add2.ll | 46 +- test/Transforms/InstCombine/add4.ll | 102 - test/Transforms/InstCombine/align-attr.ll | 15 + test/Transforms/InstCombine/and2.ll | 25 +- test/Transforms/InstCombine/apint-sub.ll | 6 - test/Transforms/InstCombine/ashr-nop.ll | 8 - test/Transforms/InstCombine/assume-loop-align.ll | 47 + test/Transforms/InstCombine/assume-redundant.ll | 55 + test/Transforms/InstCombine/assume.ll | 265 + test/Transforms/InstCombine/assume2.ll | 174 + test/Transforms/InstCombine/atomic.ll | 8 - .../InstCombine/bitcast-alias-function.ll | 15 +- test/Transforms/InstCombine/cast.ll | 99 +- .../constant-fold-address-space-pointer.ll | 7 +- test/Transforms/InstCombine/constant-fold-alias.ll | 40 + test/Transforms/InstCombine/constant-fold-math.ll | 9 + test/Transforms/InstCombine/debug-line.ll | 12 +- test/Transforms/InstCombine/debuginfo.ll | 40 +- test/Transforms/InstCombine/descale-zero.ll | 3 +- test/Transforms/InstCombine/devirt.ll | 39 - test/Transforms/InstCombine/div.ll | 117 +- .../InstCombine/double-float-shrink-1.ll | 227 +- test/Transforms/InstCombine/fabs.ll | 100 + test/Transforms/InstCombine/fast-math.ll | 170 + test/Transforms/InstCombine/fmul.ll | 29 + test/Transforms/InstCombine/fold-phi.ll | 36 +- test/Transforms/InstCombine/fpcast.ll | 20 + test/Transforms/InstCombine/getelementptr.ll | 85 +- test/Transforms/InstCombine/icmp-logical.ll | 20 + test/Transforms/InstCombine/icmp-range.ll | 61 + test/Transforms/InstCombine/icmp-shr.ll | 378 ++ test/Transforms/InstCombine/icmp.ll | 162 +- test/Transforms/InstCombine/load-addrspace-cast.ll | 12 - test/Transforms/InstCombine/load.ll | 76 +- test/Transforms/InstCombine/loadstore-alignment.ll | 114 +- test/Transforms/InstCombine/loadstore-metadata.ll | 86 + test/Transforms/InstCombine/malloc-free-delete.ll | 23 + test/Transforms/InstCombine/maxnum.ll | 222 + test/Transforms/InstCombine/memcmp-1.ll | 2 +- test/Transforms/InstCombine/minnum.ll | 244 + test/Transforms/InstCombine/narrow-switch.ll | 93 + test/Transforms/InstCombine/no_cgscc_assert.ll | 19 + .../InstCombine/objsize-address-space.ll | 2 +- test/Transforms/InstCombine/objsize.ll | 4 +- test/Transforms/InstCombine/or-xor.ll | 89 + test/Transforms/InstCombine/or.ll | 98 + test/Transforms/InstCombine/overflow-mul.ll | 13 + test/Transforms/InstCombine/pr12338.ll | 2 +- test/Transforms/InstCombine/select.ll | 175 +- test/Transforms/InstCombine/strcmp-1.ll | 2 +- test/Transforms/InstCombine/strncmp-1.ll | 4 +- test/Transforms/InstCombine/sub-xor.ll | 2 +- test/Transforms/InstCombine/sub.ll | 90 +- test/Transforms/InstCombine/vsx-unaligned.ll | 44 + test/Transforms/InstCombine/xor2.ll | 90 + test/Transforms/InstMerge/ld_hoist1.ll | 64 + test/Transforms/InstMerge/ld_hoist_st_sink.ll | 84 + test/Transforms/InstSimplify/AndOrXor.ll | 128 + test/Transforms/InstSimplify/assume.ll | 13 + test/Transforms/InstSimplify/compare.ll | 191 +- test/Transforms/InstSimplify/exact-nsw-nuw.ll | 16 + test/Transforms/InstSimplify/fold-builtin-fma.ll | 119 + test/Transforms/InstSimplify/gep.ll | 80 + test/Transforms/InstSimplify/rem.ll | 28 + test/Transforms/InstSimplify/shr-nop.ll | 346 + test/Transforms/InstSimplify/vector_ptr_bitcast.ll | 35 + .../Internalize/2009-01-05-InternalizeAliases.ll | 4 +- test/Transforms/Internalize/local-visibility.ll | 4 +- test/Transforms/JumpThreading/assume-edge-dom.ll | 39 + test/Transforms/JumpThreading/assume.ll | 68 + test/Transforms/JumpThreading/thread-loads.ll | 31 + .../LICM/2014-09-10-doFinalizationAssert.ll | 30 + test/Transforms/LICM/PR19798.ll | 22 + test/Transforms/LICM/PR21582.ll | 40 + test/Transforms/LICM/debug-value.ll | 38 +- test/Transforms/LICM/hoist-bitcast-load.ll | 38 + test/Transforms/LICM/hoist-deref-load.ll | 168 + test/Transforms/LICM/speculate.ll | 10 +- test/Transforms/LoadCombine/load-combine-aa.ll | 39 + test/Transforms/LoadCombine/load-combine-assume.ll | 44 + test/Transforms/LoopIdiom/R600/lit.local.cfg | 3 + test/Transforms/LoopIdiom/R600/popcnt.ll | 104 + test/Transforms/LoopIdiom/debug-line.ll | 34 +- test/Transforms/LoopRotate/dbgvalue.ll | 40 +- test/Transforms/LoopRotate/nosimplifylatch.ll | 34 + test/Transforms/LoopRotate/simplifylatch.ll | 2 +- test/Transforms/LoopSimplify/merge-exits.ll | 46 +- test/Transforms/LoopStrengthReduce/pr12018.ll | 6 +- test/Transforms/LoopUnroll/PowerPC/a2-unrolling.ll | 3 +- test/Transforms/LoopUnroll/ephemeral.ll | 44 + .../LoopUnroll/ignore-annotation-intrinsic-cost.ll | 133 + test/Transforms/LoopUnroll/nsw-tripcount.ll | 32 + test/Transforms/LoopUnroll/runtime-loop.ll | 27 +- test/Transforms/LoopUnroll/runtime-loop1.ll | 8 +- test/Transforms/LoopUnroll/runtime-loop2.ll | 3 +- test/Transforms/LoopUnroll/scevunroll.ll | 15 +- test/Transforms/LoopUnroll/tripcount-overflow.ll | 30 + .../LoopUnroll/unroll-pragmas-disabled.ll | 149 + test/Transforms/LoopUnroll/unroll-pragmas.ll | 46 +- .../LoopUnroll/update-loop-info-in-subloops.ll | 35 + test/Transforms/LoopVectorize/12-12-11-if-conv.ll | 2 +- .../Transforms/LoopVectorize/2012-10-20-infloop.ll | 2 +- .../LoopVectorize/2012-10-22-isconsec.ll | 2 +- test/Transforms/LoopVectorize/AArch64/sdiv-pow2.ll | 31 + .../LoopVectorize/X86/already-vectorized.ll | 2 +- test/Transforms/LoopVectorize/X86/assume.ll | 100 + test/Transforms/LoopVectorize/X86/gcc-examples.ll | 2 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- .../LoopVectorize/X86/min-trip-count-switch.ll | 2 +- .../X86/parallel-loops-after-reg2mem.ll | 2 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 2 +- test/Transforms/LoopVectorize/X86/powof2div.ll | 32 + test/Transforms/LoopVectorize/X86/small-size.ll | 2 +- test/Transforms/LoopVectorize/X86/tripcount.ll | 2 +- .../LoopVectorize/X86/unroll-small-loops.ll | 4 +- .../LoopVectorize/X86/unroll_selection.ll | 2 +- .../LoopVectorize/X86/vector_ptr_load_store.ll | 2 +- .../X86/vectorization-remarks-missed.ll | 31 +- .../LoopVectorize/X86/vectorization-remarks.ll | 22 +- .../LoopVectorize/X86/x86_fp80-vector-store.ll | 2 +- .../LoopVectorize/XCore/no-vector-registers.ll | 2 +- test/Transforms/LoopVectorize/align.ll | 2 +- test/Transforms/LoopVectorize/bsd_regex.ll | 2 +- .../Transforms/LoopVectorize/bzip_reverse_loops.ll | 2 +- test/Transforms/LoopVectorize/calloc.ll | 2 +- test/Transforms/LoopVectorize/cast-induction.ll | 2 +- .../LoopVectorize/conditional-assignment.ll | 58 + test/Transforms/LoopVectorize/control-flow.ll | 18 +- test/Transforms/LoopVectorize/cpp-new-array.ll | 2 +- test/Transforms/LoopVectorize/dbg.value.ll | 36 +- test/Transforms/LoopVectorize/debugloc.ll | 44 +- .../LoopVectorize/duplicated-metadata.ll | 30 + test/Transforms/LoopVectorize/ee-crash.ll | 2 +- test/Transforms/LoopVectorize/exact.ll | 24 + test/Transforms/LoopVectorize/flags.ll | 2 +- test/Transforms/LoopVectorize/float-reduction.ll | 24 +- test/Transforms/LoopVectorize/funcall.ll | 2 +- test/Transforms/LoopVectorize/gcc-examples.ll | 4 +- test/Transforms/LoopVectorize/global_alias.ll | 2 +- test/Transforms/LoopVectorize/hoist-loads.ll | 2 +- test/Transforms/LoopVectorize/i8-induction.ll | 2 +- test/Transforms/LoopVectorize/if-conv-crash.ll | 2 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../LoopVectorize/if-conversion-reduction.ll | 2 +- test/Transforms/LoopVectorize/if-conversion.ll | 2 +- test/Transforms/LoopVectorize/if-pred-stores.ll | 4 +- .../Transforms/LoopVectorize/incorrect-dom-info.ll | 142 + test/Transforms/LoopVectorize/increment.ll | 2 +- test/Transforms/LoopVectorize/induction.ll | 4 +- test/Transforms/LoopVectorize/induction_plus.ll | 2 +- test/Transforms/LoopVectorize/intrinsic.ll | 58 +- test/Transforms/LoopVectorize/lcssa-crash.ll | 2 +- test/Transforms/LoopVectorize/lifetime.ll | 2 +- test/Transforms/LoopVectorize/memdep.ll | 4 +- test/Transforms/LoopVectorize/metadata-unroll.ll | 2 +- test/Transforms/LoopVectorize/metadata-width.ll | 2 +- test/Transforms/LoopVectorize/metadata.ll | 44 + test/Transforms/LoopVectorize/minmax_reduction.ll | 2 +- .../LoopVectorize/multi-use-reduction-bug.ll | 2 +- .../LoopVectorize/multiple-address-spaces.ll | 2 +- test/Transforms/LoopVectorize/no_array_bounds.ll | 101 + test/Transforms/LoopVectorize/no_idiv_reduction.ll | 2 +- test/Transforms/LoopVectorize/no_int_induction.ll | 2 +- test/Transforms/LoopVectorize/no_outside_user.ll | 5 +- test/Transforms/LoopVectorize/no_switch.ll | 19 +- test/Transforms/LoopVectorize/nofloat.ll | 2 +- test/Transforms/LoopVectorize/non-const-n.ll | 2 +- test/Transforms/LoopVectorize/nsw-crash.ll | 2 +- test/Transforms/LoopVectorize/opt.ll | 4 +- test/Transforms/LoopVectorize/ptr_loops.ll | 2 +- test/Transforms/LoopVectorize/read-only.ll | 2 +- test/Transforms/LoopVectorize/reduction.ll | 2 +- test/Transforms/LoopVectorize/reverse_induction.ll | 2 +- test/Transforms/LoopVectorize/reverse_iter.ll | 2 +- .../LoopVectorize/runtime-check-address-space.ll | 2 +- .../runtime-check-readonly-address-space.ll | 2 +- .../LoopVectorize/runtime-check-readonly.ll | 4 +- test/Transforms/LoopVectorize/runtime-check.ll | 2 +- test/Transforms/LoopVectorize/runtime-limit.ll | 2 +- test/Transforms/LoopVectorize/safegep.ll | 2 +- test/Transforms/LoopVectorize/same-base-access.ll | 2 +- test/Transforms/LoopVectorize/scalar-select.ll | 2 +- .../Transforms/LoopVectorize/scev-exitlim-crash.ll | 2 +- test/Transforms/LoopVectorize/simple-unroll.ll | 2 +- test/Transforms/LoopVectorize/small-loop.ll | 2 +- test/Transforms/LoopVectorize/start-non-zero.ll | 2 +- test/Transforms/LoopVectorize/store-shuffle-bug.ll | 2 +- test/Transforms/LoopVectorize/struct_access.ll | 2 +- test/Transforms/LoopVectorize/tbaa-nodep.ll | 102 + test/Transforms/LoopVectorize/undef-inst-bug.ll | 2 +- test/Transforms/LoopVectorize/unroll_novec.ll | 2 +- .../LoopVectorize/unsized-pointee-crash.ll | 24 + test/Transforms/LoopVectorize/value-ptr-bug.ll | 2 +- .../LoopVectorize/vect.omp.persistence.ll | 2 +- test/Transforms/LoopVectorize/vect.stats.ll | 4 +- test/Transforms/LoopVectorize/vectorize-once.ll | 4 +- .../Transforms/LoopVectorize/version-mem-access.ll | 2 +- test/Transforms/LoopVectorize/write-only.ll | 2 +- .../LowerSwitch/2014-06-23-PHIlowering.ll | 40 + .../Mem2Reg/2007-08-27-VolatileLoadsStores.ll | 2 +- test/Transforms/Mem2Reg/ConvertDebugInfo.ll | 30 +- test/Transforms/Mem2Reg/ConvertDebugInfo2.ll | 38 +- .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 4 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 2 +- test/Transforms/MemCpyOpt/callslot_deref.ll | 29 + test/Transforms/MemCpyOpt/capturing-func.ll | 22 + test/Transforms/MemCpyOpt/loadstore-sret.ll | 2 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 55 + test/Transforms/MemCpyOpt/memcpy.ll | 4 +- test/Transforms/MemCpyOpt/sret.ll | 2 +- .../MergeFunc/call-and-invoke-with-ranges.ll | 91 + test/Transforms/MergeFunc/vector-GEP-crash.ll | 12 + test/Transforms/MetaRenamer/metarenamer.ll | 2 +- test/Transforms/ObjCARC/allocas.ll | 2 +- test/Transforms/ObjCARC/basic.ll | 8 +- ...ensure-that-exception-unwind-path-is-visited.ll | 68 +- test/Transforms/ObjCARC/provenance.ll | 52 + .../PartiallyInlineLibCalls/bad-prototype.ll | 13 + .../Reassociate/2006-04-27-ReassociateVector.ll | 2 +- test/Transforms/Reassociate/basictest.ll | 2 +- .../Reassociate/canonicalize-neg-const.ll | 158 + test/Transforms/Reassociate/commute.ll | 19 + .../Reassociate/fast-AgressiveSubMove.ll | 24 + .../Reassociate/fast-ArrayOutOfBounds.ll | 65 + test/Transforms/Reassociate/fast-MissedTree.ll | 11 + .../Reassociate/fast-ReassociateVector.ll | 73 + test/Transforms/Reassociate/fast-SubReassociate.ll | 70 + test/Transforms/Reassociate/fast-basictest.ll | 285 + test/Transforms/Reassociate/fast-fp-commute.ll | 44 + test/Transforms/Reassociate/fast-mightymul.ll | 35 + test/Transforms/Reassociate/fast-multistep.ll | 32 + .../Reassociate/mixed-fast-nonfast-fp.ll | 18 + test/Transforms/Reassociate/multistep.ll | 2 +- test/Transforms/Reassociate/negation1.ll | 15 + test/Transforms/Reassociate/pr21205.ll | 21 + test/Transforms/Reassociate/wrap-flags.ll | 34 + test/Transforms/SCCP/ipsccp-basic.ll | 20 + test/Transforms/SLPVectorizer/AArch64/commute.ll | 75 + .../SLPVectorizer/AArch64/load-store-q.ll | 46 + test/Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 42 + test/Transforms/SLPVectorizer/ARM/sroa.ll | 4 +- test/Transforms/SLPVectorizer/X86/addsub.ll | 12 +- test/Transforms/SLPVectorizer/X86/align.ll | 30 +- .../Transforms/SLPVectorizer/X86/crash_binaryop.ll | 41 + test/Transforms/SLPVectorizer/X86/crash_gep.ll | 19 + .../SLPVectorizer/X86/crash_scheduling.ll | 47 + .../SLPVectorizer/X86/crash_vectorizeTree.ll | 2 +- test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- test/Transforms/SLPVectorizer/X86/debug_info.ll | 44 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 70 + test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- test/Transforms/SLPVectorizer/X86/horizontal.ll | 8 +- test/Transforms/SLPVectorizer/X86/in-tree-user.ll | 9 +- .../X86/insert-element-build-vector.ll | 43 + test/Transforms/SLPVectorizer/X86/loopinvariant.ll | 4 +- test/Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- test/Transforms/SLPVectorizer/X86/powof2div.ll | 43 + .../SLPVectorizer/X86/propagate_ir_flags.ll | 350 ++ test/Transforms/SLPVectorizer/X86/return.ll | 54 + test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- test/Transforms/SLPVectorizer/X86/scheduling.ll | 78 + test/Transforms/SLPVectorizer/X86/unreachable.ll | 40 + test/Transforms/SROA/phi-and-select.ll | 99 + test/Transforms/SROA/slice-width.ll | 83 +- test/Transforms/SROA/vector-lifetime-intrinsic.ll | 31 + test/Transforms/SROA/vector-promotion.ll | 136 + test/Transforms/SampleProfile/Inputs/fnptr.binprof | Bin 0 -> 112 bytes test/Transforms/SampleProfile/Inputs/fnptr.prof | 12 + test/Transforms/SampleProfile/branch.ll | 60 +- test/Transforms/SampleProfile/calls.ll | 32 +- test/Transforms/SampleProfile/discriminator.ll | 18 +- test/Transforms/SampleProfile/fnptr.ll | 155 + test/Transforms/SampleProfile/propagate.ll | 36 +- test/Transforms/SampleProfile/syntax.ll | 6 +- test/Transforms/ScalarRepl/debuginfo-preserved.ll | 28 +- test/Transforms/Scalarizer/dbginfo.ll | 40 +- .../NVPTX/split-gep-and-gvn.ll | 69 +- .../SeparateConstOffsetFromGEP/NVPTX/split-gep.ll | 58 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 51 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 50 + .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 41 + .../SimplifyCFG/X86/switch_to_lookup_table.ll | 115 +- test/Transforms/SimplifyCFG/assume.ll | 22 + test/Transforms/SimplifyCFG/branch-fold-dbg.ll | 22 +- .../SimplifyCFG/branch-fold-threshold.ll | 28 + test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 34 +- test/Transforms/SimplifyCFG/hoist-with-range.ll | 20 + test/Transforms/SimplifyCFG/lifetime.ll | 6 +- test/Transforms/SimplifyCFG/speculate-math.ll | 52 + ...switch-to-select-multiple-edge-per-block-phi.ll | 40 + .../SimplifyCFG/switch-to-select-two-case.ll | 72 + test/Transforms/SimplifyCFG/trap-debugloc.ll | 12 +- .../StripSymbols/2010-06-30-StripDebug.ll | 22 +- test/Transforms/StripSymbols/2010-08-25-crash.ll | 18 +- .../StripSymbols/strip-dead-debug-info.ll | 38 +- test/Transforms/TailCallElim/EraseBB.ll | 26 + test/Transforms/TailCallElim/basic.ll | 14 + test/Transforms/TailCallElim/reorder_load.ll | 27 +- test/Transforms/Util/flattencfg.ll | 26 + test/Transforms/Util/lowerswitch.ll | 22 + test/Verifier/alias.ll | 2 +- test/Verifier/comdat2.ll | 2 +- test/Verifier/invoke.ll | 2 +- test/Verifier/jumptable.ll | 3 +- test/Verifier/musttail-valid.ll | 23 + test/Verifier/range-1.ll | 15 +- test/lit.cfg | 126 +- test/lit.site.cfg.in | 13 +- test/tools/gold/Inputs/alias-1.ll | 1 + test/tools/gold/Inputs/bcsection.s | 2 + test/tools/gold/Inputs/comdat.ll | 20 + test/tools/gold/Inputs/common.ll | 1 + test/tools/gold/Inputs/invalid.bc | Bin 0 -> 272 bytes test/tools/gold/Inputs/linker-script.export | 5 + test/tools/gold/Inputs/linkonce-weak.ll | 3 + test/tools/gold/Inputs/pr19901-1.ll | 4 + test/tools/gold/Inputs/weak.ll | 2 + test/tools/gold/alias.ll | 13 + test/tools/gold/bad-alias.ll | 13 + test/tools/gold/bcsection.ll | 11 + test/tools/gold/comdat.ll | 65 + test/tools/gold/common.ll | 29 + test/tools/gold/emit-llvm.ll | 67 + test/tools/gold/invalid.ll | 7 + test/tools/gold/linker-script.ll | 17 + test/tools/gold/linkonce-weak.ll | 19 + test/tools/gold/lit.local.cfg | 4 + test/tools/gold/mtriple.ll | 13 + test/tools/gold/option.ll | 39 + test/tools/gold/pr19901.ll | 23 + test/tools/gold/slp-vectorize.ll | 30 + test/tools/gold/vectorize.ll | 30 + test/tools/gold/weak.ll | 16 + test/tools/llvm-cov/Inputs/README | 22 +- .../llvm-cov/Inputs/highlightedRanges.covmapping | Bin 0 -> 355 bytes .../llvm-cov/Inputs/highlightedRanges.profdata | Bin 0 -> 848 bytes .../llvm-cov/Inputs/lineExecutionCounts.covmapping | Bin 0 -> 162 bytes .../llvm-cov/Inputs/lineExecutionCounts.profdata | Bin 0 -> 656 bytes .../tools/llvm-cov/Inputs/regionMarkers.covmapping | Bin 0 -> 194 bytes test/tools/llvm-cov/Inputs/regionMarkers.profdata | Bin 0 -> 656 bytes test/tools/llvm-cov/Inputs/report.covmapping | Bin 0 -> 256 bytes test/tools/llvm-cov/Inputs/report.profdata | Bin 0 -> 800 bytes .../llvm-cov/Inputs/showExpansions.covmapping | Bin 0 -> 194 bytes test/tools/llvm-cov/Inputs/showExpansions.profdata | Bin 0 -> 672 bytes .../Inputs/templateInstantiations.covmapping | Bin 0 -> 244 bytes .../Inputs/templateInstantiations.profdata | Bin 0 -> 768 bytes test/tools/llvm-cov/lit.local.cfg | 4 + test/tools/llvm-cov/report.cpp | 24 + test/tools/llvm-cov/showExpansions.cpp | 29 + test/tools/llvm-cov/showHighlightedRanges.cpp | 48 + test/tools/llvm-cov/showLineExecutionCounts.cpp | 30 + test/tools/llvm-cov/showRegionMarkers.cpp | 26 + test/tools/llvm-cov/showTemplateInstantiations.cpp | 43 + test/tools/llvm-mc/line_end_with_space.test | 2 + .../AArch64/Inputs/ObjC.exe.macho-aarch64 | Bin 0 -> 49736 bytes .../AArch64/Inputs/ObjC.obj.macho-aarch64 | Bin 0 -> 2008 bytes .../AArch64/Inputs/hello.exe.macho-aarch64 | Bin 0 -> 49416 bytes .../AArch64/Inputs/hello.obj.macho-aarch64 | Bin 0 -> 604 bytes test/tools/llvm-objdump/AArch64/lit.local.cfg | 2 + .../AArch64/macho-symbolized-disassembly.test | 23 + .../llvm-objdump/ARM/Inputs/hello.exe.macho-arm | Bin 0 -> 49408 bytes .../llvm-objdump/ARM/Inputs/hello.obj.macho-arm | Bin 0 -> 744 bytes test/tools/llvm-objdump/ARM/lit.local.cfg | 2 + .../llvm-objdump/ARM/macho-arm-and-thumb.test | 15 + test/tools/llvm-objdump/ARM/macho-mattr-arm.test | 5 + test/tools/llvm-objdump/ARM/macho-mcpu-arm.test | 10 + .../ARM/macho-symbolized-disassembly.test | 8 + .../ARM/macho-symbolized-subtractor.test | 15 + .../llvm-objdump/Inputs/bad-ordinal.macho-x86_64 | Bin 0 -> 8496 bytes test/tools/llvm-objdump/Inputs/bind.macho-x86_64 | Bin 0 -> 8776 bytes test/tools/llvm-objdump/Inputs/bind2.macho-x86_64 | Bin 0 -> 8376 bytes .../llvm-objdump/Inputs/compact-unwind.macho-i386 | Bin 0 -> 2140 bytes .../Inputs/compact-unwind.macho-x86_64 | Bin 0 -> 2272 bytes .../llvm-objdump/Inputs/exports-trie.macho-x86_64 | Bin 0 -> 8752 bytes .../llvm-objdump/Inputs/large-bss.obj.coff-i386 | Bin 0 -> 270 bytes .../llvm-objdump/Inputs/lazy-bind.macho-x86_64 | Bin 0 -> 8592 bytes .../Inputs/out-of-section-sym.elf-i386 | Bin 4450 -> 0 bytes test/tools/llvm-objdump/Inputs/rebase.macho-x86_64 | Bin 0 -> 8336 bytes .../tools/llvm-objdump/Inputs/trivial.obj.elf-i386 | Bin 449 -> 0 bytes .../Inputs/unwind-info-no-relocs.macho-x86_64 | Bin 0 -> 12600 bytes .../llvm-objdump/Inputs/unwind-info.macho-arm64 | Bin 0 -> 50024 bytes .../llvm-objdump/Inputs/unwind-info.macho-x86_64 | Bin 0 -> 9136 bytes .../llvm-objdump/Inputs/weak-bind.macho-x86_64 | Bin 0 -> 8856 bytes .../llvm-objdump/X86/Inputs/ObjC.exe.macho-x86_64 | Bin 0 -> 8944 bytes .../llvm-objdump/X86/Inputs/ObjC.obj.macho-x86_64 | Bin 0 -> 1732 bytes .../X86/Inputs/dylibLoadKinds.macho-x86_64 | Bin 0 -> 4280 bytes .../llvm-objdump/X86/Inputs/hello.exe.macho-i386 | Bin 0 -> 8476 bytes .../llvm-objdump/X86/Inputs/hello.exe.macho-x86_64 | Bin 0 -> 8496 bytes .../llvm-objdump/X86/Inputs/hello.obj.macho-i386 | Bin 0 -> 472 bytes .../llvm-objdump/X86/Inputs/hello.obj.macho-x86_64 | Bin 0 -> 844 bytes .../X86/Inputs/hello_cpp.exe.macho-x86_64 | Bin 0 -> 15100 bytes .../X86/Inputs/out-of-section-sym.elf-i386 | Bin 0 -> 4450 bytes .../llvm-objdump/X86/Inputs/trivial.obj.elf-i386 | Bin 0 -> 449 bytes .../llvm-objdump/X86/disassembly-show-raw.test | 14 + test/tools/llvm-objdump/X86/lit.local.cfg | 2 + .../llvm-objdump/X86/macho-private-headers.test | 368 ++ .../X86/macho-symbolized-disassembly.test | 38 + .../X86/macho-symbolized-subtractor-i386.test | 10 + .../X86/macho-symbolized-subtractor.test | 10 + .../tools/llvm-objdump/X86/out-of-section-sym.test | 13 + test/tools/llvm-objdump/coff-large-bss.test | 3 + test/tools/llvm-objdump/disassembly-show-raw.test | 14 - test/tools/llvm-objdump/lit.local.cfg | 2 - test/tools/llvm-objdump/macho-bad-ordinal.test | 6 + test/tools/llvm-objdump/macho-bind.test | 10 + test/tools/llvm-objdump/macho-bind2.test | 5 + .../llvm-objdump/macho-compact-unwind-i386.test | 27 + .../llvm-objdump/macho-compact-unwind-x86_64.test | 27 + test/tools/llvm-objdump/macho-exports-trie.test | 11 + test/tools/llvm-objdump/macho-lazy-bind.test | 7 + test/tools/llvm-objdump/macho-rebase.test | 15 + .../llvm-objdump/macho-unwind-info-arm64.test | 28 + .../llvm-objdump/macho-unwind-info-no-relocs.test | 8 + .../llvm-objdump/macho-unwind-info-x86_64.test | 29 + test/tools/llvm-objdump/macho-weak-bind.test | 10 + test/tools/llvm-objdump/out-of-section-sym.test | 13 - test/tools/llvm-profdata/Inputs/bad-hash.profdata | 4 - test/tools/llvm-profdata/Inputs/bad-hash.proftext | 4 + test/tools/llvm-profdata/Inputs/bar3-1.profdata | 6 - test/tools/llvm-profdata/Inputs/bar3-1.proftext | 6 + test/tools/llvm-profdata/Inputs/c-general.profdata | Bin 1384 -> 0 bytes test/tools/llvm-profdata/Inputs/c-general.profraw | Bin 0 -> 1384 bytes test/tools/llvm-profdata/Inputs/compat.profdata.v1 | Bin 0 -> 792 bytes test/tools/llvm-profdata/Inputs/empty.profdata | 0 test/tools/llvm-profdata/Inputs/empty.proftext | 0 .../tools/llvm-profdata/Inputs/extra-word.profdata | 2 - .../tools/llvm-profdata/Inputs/extra-word.proftext | 2 + test/tools/llvm-profdata/Inputs/foo3-1.profdata | 6 - test/tools/llvm-profdata/Inputs/foo3-1.proftext | 6 + test/tools/llvm-profdata/Inputs/foo3-2.profdata | 6 - test/tools/llvm-profdata/Inputs/foo3-2.proftext | 6 + .../tools/llvm-profdata/Inputs/foo3bar3-1.profdata | 13 - .../tools/llvm-profdata/Inputs/foo3bar3-1.proftext | 13 + .../tools/llvm-profdata/Inputs/foo3bar3-2.profdata | 13 - test/tools/llvm-profdata/Inputs/foo4-1.profdata | 7 - test/tools/llvm-profdata/Inputs/foo4-2.profdata | 7 - .../Inputs/invalid-count-later.profdata | 4 - .../Inputs/invalid-count-later.proftext | 4 + test/tools/llvm-profdata/Inputs/no-counts.profdata | 3 - test/tools/llvm-profdata/Inputs/no-counts.proftext | 3 + test/tools/llvm-profdata/Inputs/overflow.profdata | 4 - .../llvm-profdata/Inputs/sample-profile.proftext | 12 + test/tools/llvm-profdata/c-general.test | 6 +- test/tools/llvm-profdata/compat.proftext | 47 + test/tools/llvm-profdata/count-mismatch.proftext | 40 + test/tools/llvm-profdata/errors.test | 16 - test/tools/llvm-profdata/general.proftext | 56 + test/tools/llvm-profdata/hash-mismatch.proftext | 37 + test/tools/llvm-profdata/lit.local.cfg | 1 + test/tools/llvm-profdata/multiple-inputs.test | 51 + test/tools/llvm-profdata/overflow.proftext | 12 + test/tools/llvm-profdata/raw-two-profiles.test | 2 - test/tools/llvm-profdata/sample-profile-basic.test | 30 + test/tools/llvm-profdata/simple.test | 77 - test/tools/llvm-profdata/text-format-errors.test | 10 + .../llvm-readobj/Inputs/bad-relocs.obj.coff-i386 | Bin 0 -> 97 bytes .../llvm-readobj/Inputs/basereloc.obj.coff-i386 | Bin 0 -> 2560 bytes test/tools/llvm-readobj/Inputs/bigobj.coff-x86-64 | Bin 0 -> 340 bytes .../comdat-function-linetables.obj.coff-2012-i386 | Bin 0 -> 2005 bytes .../comdat-function-linetables.obj.coff-2013-i386 | Bin 0 -> 8501 bytes .../llvm-readobj/Inputs/directives.obj.coff-x86_64 | Bin 0 -> 244 bytes .../tools/llvm-readobj/Inputs/file-aux-record.yaml | 4 +- .../Inputs/file-multiple-aux-records.yaml | 4 +- .../llvm-readobj/Inputs/imports.exe.coff-i386 | Bin 0 -> 3072 bytes .../llvm-readobj/Inputs/imports.exe.coff-x86-64 | Bin 0 -> 4096 bytes .../Inputs/multifile-linetables.obj.coff-2012-i368 | Bin 1631 -> 1631 bytes .../multifile-linetables.obj.coff-2012-x86_64 | Bin 1799 -> 1799 bytes .../Inputs/multifile-linetables.obj.coff-2013-i368 | Bin 0 -> 1631 bytes .../multifile-linetables.obj.coff-2013-x86_64 | Bin 0 -> 1795 bytes .../multifunction-linetables.obj.coff-2012-i368 | Bin 2155 -> 2155 bytes .../multifunction-linetables.obj.coff-2012-x86_64 | Bin 2475 -> 2475 bytes .../multifunction-linetables.obj.coff-2013-i368 | Bin 0 -> 2155 bytes .../multifunction-linetables.obj.coff-2013-x86_64 | Bin 0 -> 2471 bytes .../tools/llvm-readobj/Inputs/relocs.obj.coff-i386 | Bin 305 -> 305 bytes .../llvm-readobj/Inputs/relocs.obj.coff-x86_64 | Bin 424 -> 424 bytes .../llvm-readobj/Inputs/relocs.obj.elf-aarch64 | Bin 2832 -> 3144 bytes test/tools/llvm-readobj/Inputs/relocs.py | 15 + .../llvm-readobj/Inputs/trivial.obj.elf-mipsel | Bin 0 -> 629 bytes test/tools/llvm-readobj/bigobj.test | 139 + test/tools/llvm-readobj/codeview-linetables.test | 150 +- test/tools/llvm-readobj/coff-basereloc.test | 24 + test/tools/llvm-readobj/coff-directives.test | 2 + .../llvm-readobj/coff-file-sections-reading.test | 2 +- test/tools/llvm-readobj/cxx-cli-aux.test | 6 +- test/tools/llvm-readobj/file-headers.test | 122 +- test/tools/llvm-readobj/imports.test | 88 + test/tools/llvm-readobj/peplus.test | 2 +- test/tools/llvm-readobj/reloc-types.test | 12 +- test/tools/llvm-readobj/relocations.test | 8 + test/tools/llvm-readobj/sections-ext.test | 1 - test/tools/llvm-readobj/sections.test | 33 + test/tools/llvm-readobj/symbols.test | 5 +- test/tools/llvm-symbolizer/Inputs/dsym-test-exe | Bin 0 -> 4584 bytes .../Contents/Info.plist | 20 + .../Contents/Resources/DWARF/dsym-test-exe-second | Bin 0 -> 8833 bytes .../llvm-symbolizer/Inputs/dsym-test-exe-second | Bin 0 -> 4584 bytes .../Inputs/dsym-test-exe.dSYM/Contents/Info.plist | 20 + .../Contents/Resources/DWARF/dsym-test-exe | Bin 0 -> 8833 bytes test/tools/llvm-symbolizer/Inputs/dsym-test.c | 8 + test/tools/llvm-symbolizer/Inputs/ppc64 | Bin 0 -> 1624 bytes test/tools/llvm-symbolizer/dsym.test | 14 + test/tools/llvm-symbolizer/ppc64.test | 11 + .../llvm-vtabledump/Inputs/trivial.obj.coff-i386 | Bin 0 -> 2938 bytes .../llvm-vtabledump/Inputs/trivial.obj.elf-i386 | Bin 0 -> 1032 bytes test/tools/llvm-vtabledump/trivial.test | 58 + 2828 files changed, 128016 insertions(+), 30271 deletions(-) create mode 100644 test/Analysis/BasicAA/assume.ll create mode 100644 test/Analysis/BasicAA/zext.ll create mode 100644 test/Analysis/CFLAliasAnalysis/arguments-globals.ll create mode 100644 test/Analysis/CFLAliasAnalysis/arguments.ll create mode 100644 test/Analysis/CFLAliasAnalysis/basic-interproc-ret.ll create mode 100644 test/Analysis/CFLAliasAnalysis/basic-interproc.ll create mode 100644 test/Analysis/CFLAliasAnalysis/const-expr-gep.ll create mode 100644 test/Analysis/CFLAliasAnalysis/constant-over-index.ll create mode 100644 test/Analysis/CFLAliasAnalysis/empty.ll create mode 100644 test/Analysis/CFLAliasAnalysis/full-store-partial-alias.ll create mode 100644 test/Analysis/CFLAliasAnalysis/gep-signed-arithmetic.ll create mode 100644 test/Analysis/CFLAliasAnalysis/multilevel-combine.ll create mode 100644 test/Analysis/CFLAliasAnalysis/multilevel.ll create mode 100644 test/Analysis/CFLAliasAnalysis/must-and-partial.ll create mode 100644 test/Analysis/CFLAliasAnalysis/phi-and-select.ll create mode 100644 test/Analysis/CFLAliasAnalysis/simple.ll create mode 100644 test/Analysis/CFLAliasAnalysis/va.ll create mode 100644 test/Analysis/CostModel/PowerPC/cmp-expanded.ll create mode 100644 test/Analysis/DependenceAnalysis/NonCanonicalizedSubscript.ll create mode 100644 test/Analysis/ScalarEvolution/load-with-range-metadata.ll create mode 100644 test/Analysis/ScalarEvolution/nsw-offset-assume.ll create mode 100644 test/Analysis/ScopedNoAliasAA/basic-domains.ll create mode 100644 test/Analysis/ScopedNoAliasAA/basic.ll create mode 100644 test/Analysis/ScopedNoAliasAA/basic2.ll create mode 100644 test/Assembler/alias-use-list-order.ll create mode 100644 test/Assembler/inline-asm-clobber.ll create mode 100644 test/Assembler/invalid-uselistorder-function-between-blocks.ll create mode 100644 test/Assembler/invalid-uselistorder-function-missing-named.ll create mode 100644 test/Assembler/invalid-uselistorder-function-missing-numbered.ll create mode 100644 test/Assembler/invalid-uselistorder-global-missing.ll create mode 100644 test/Assembler/invalid-uselistorder-indexes-duplicated.ll create mode 100644 test/Assembler/invalid-uselistorder-indexes-empty.ll create mode 100644 test/Assembler/invalid-uselistorder-indexes-one.ll create mode 100644 test/Assembler/invalid-uselistorder-indexes-ordered.ll create mode 100644 test/Assembler/invalid-uselistorder-indexes-range.ll create mode 100644 test/Assembler/invalid-uselistorder-indexes-toofew.ll create mode 100644 test/Assembler/invalid-uselistorder-indexes-toomany.ll create mode 100644 test/Assembler/invalid-uselistorder-type.ll create mode 100644 test/Assembler/invalid-uselistorder_bb-missing-bb.ll create mode 100644 test/Assembler/invalid-uselistorder_bb-missing-body.ll create mode 100644 test/Assembler/invalid-uselistorder_bb-missing-func.ll create mode 100644 test/Assembler/invalid-uselistorder_bb-not-bb.ll create mode 100644 test/Assembler/invalid-uselistorder_bb-not-func.ll create mode 100644 test/Assembler/invalid-uselistorder_bb-numbered.ll create mode 100644 test/Assembler/musttail-invalid-1.ll create mode 100644 test/Assembler/musttail-invalid-2.ll create mode 100644 test/Assembler/musttail.ll create mode 100644 test/Assembler/uselistorder.ll create mode 100644 test/Assembler/uselistorder_bb.ll create mode 100644 test/Bindings/Go/go.test create mode 100644 test/Bindings/Go/lit.local.cfg create mode 100644 test/Bindings/OCaml/analysis.ml create mode 100644 test/Bindings/OCaml/bitreader.ml create mode 100644 test/Bindings/OCaml/bitwriter.ml create mode 100644 test/Bindings/OCaml/core.ml create mode 100644 test/Bindings/OCaml/executionengine.ml create mode 100644 test/Bindings/OCaml/ext_exc.ml create mode 100644 test/Bindings/OCaml/ipo.ml create mode 100644 test/Bindings/OCaml/irreader.ml create mode 100644 test/Bindings/OCaml/linker.ml create mode 100644 test/Bindings/OCaml/lit.local.cfg create mode 100644 test/Bindings/OCaml/passmgr_builder.ml create mode 100644 test/Bindings/OCaml/scalar_opts.ml create mode 100644 test/Bindings/OCaml/target.ml create mode 100644 test/Bindings/OCaml/vectorize.ml delete mode 100644 test/Bindings/Ocaml/analysis.ml delete mode 100644 test/Bindings/Ocaml/bitreader.ml delete mode 100644 test/Bindings/Ocaml/bitwriter.ml delete mode 100644 test/Bindings/Ocaml/executionengine.ml delete mode 100644 test/Bindings/Ocaml/ext_exc.ml delete mode 100644 test/Bindings/Ocaml/ipo_opts.ml delete mode 100644 test/Bindings/Ocaml/irreader.ml delete mode 100644 test/Bindings/Ocaml/linker.ml delete mode 100644 test/Bindings/Ocaml/lit.local.cfg delete mode 100644 test/Bindings/Ocaml/passmgr_builder.ml delete mode 100644 test/Bindings/Ocaml/scalar_opts.ml delete mode 100644 test/Bindings/Ocaml/target.ml delete mode 100644 test/Bindings/Ocaml/vectorize_opts.ml delete mode 100644 test/Bindings/Ocaml/vmcore.ml create mode 100644 test/Bindings/llvm-c/objectfile.ll create mode 100644 test/Bitcode/constantsTest.3.2.ll create mode 100644 test/Bitcode/constantsTest.3.2.ll.bc delete mode 100644 test/Bitcode/deprecated-linker_private-linker_private_weak.ll create mode 100644 test/Bitcode/highLevelStructure.3.2.ll create mode 100644 test/Bitcode/highLevelStructure.3.2.ll.bc create mode 100644 test/Bitcode/inalloca.ll create mode 100644 test/Bitcode/standardCIntrinsic.3.2.ll create mode 100644 test/Bitcode/standardCIntrinsic.3.2.ll.bc create mode 100644 test/Bitcode/use-list-order.ll create mode 100644 test/CodeGen/AArch64/PBQP-chain.ll create mode 100644 test/CodeGen/AArch64/PBQP-coalesce-benefit.ll create mode 100644 test/CodeGen/AArch64/PBQP-csr.ll create mode 100644 test/CodeGen/AArch64/PBQP.ll create mode 100644 test/CodeGen/AArch64/Redundantstore.ll create mode 100644 test/CodeGen/AArch64/aarch64-2014-08-11-MachineCombinerCrash.ll create mode 100644 test/CodeGen/AArch64/aarch64-be-bv.ll create mode 100644 test/CodeGen/AArch64/aarch64-gep-opt.ll create mode 100644 test/CodeGen/AArch64/aarch64-smull.ll create mode 100644 test/CodeGen/AArch64/aarch64-wide-shuffle.ll create mode 100644 test/CodeGen/AArch64/aarch64_f16_be.ll create mode 100644 test/CodeGen/AArch64/aarch64_tree_tests.ll create mode 100644 test/CodeGen/AArch64/analyzecmp.ll create mode 100644 test/CodeGen/AArch64/and-mask-removal.ll create mode 100644 test/CodeGen/AArch64/andandshift.ll create mode 100644 test/CodeGen/AArch64/arm64-aapcs-be.ll create mode 100644 test/CodeGen/AArch64/arm64-bcc.ll delete mode 100644 test/CodeGen/AArch64/arm64-dagcombiner-indexed-load.ll delete mode 100644 test/CodeGen/AArch64/arm64-fast-isel-select.ll create mode 100644 test/CodeGen/AArch64/arm64-fast-isel-store.ll delete mode 100644 test/CodeGen/AArch64/arm64-frameaddr.ll create mode 100644 test/CodeGen/AArch64/arm64-patchpoint-scratch-regs.ll create mode 100644 test/CodeGen/AArch64/arm64-patchpoint-webkit_jscc.ll create mode 100644 test/CodeGen/AArch64/arm64-setcc-int-to-fp-combine.ll create mode 100644 test/CodeGen/AArch64/arm64-triv-disjoint-mem-access.ll create mode 100644 test/CodeGen/AArch64/br-undef-cond.ll create mode 100644 test/CodeGen/AArch64/cmp-const-max.ll create mode 100644 test/CodeGen/AArch64/cmpwithshort.ll create mode 100644 test/CodeGen/AArch64/combine-comparisons-by-cse.ll create mode 100644 test/CodeGen/AArch64/dag-combine-invaraints.ll create mode 100644 test/CodeGen/AArch64/dont-take-over-the-world.ll create mode 100644 test/CodeGen/AArch64/fast-isel-addressing-modes.ll create mode 100644 test/CodeGen/AArch64/fast-isel-branch_weights.ll create mode 100644 test/CodeGen/AArch64/fast-isel-call-return.ll create mode 100644 test/CodeGen/AArch64/fast-isel-cbz.ll create mode 100644 test/CodeGen/AArch64/fast-isel-cmp-branch.ll create mode 100644 test/CodeGen/AArch64/fast-isel-folding.ll create mode 100644 test/CodeGen/AArch64/fast-isel-gep.ll create mode 100644 test/CodeGen/AArch64/fast-isel-int-ext.ll create mode 100644 test/CodeGen/AArch64/fast-isel-int-ext2.ll create mode 100644 test/CodeGen/AArch64/fast-isel-int-ext3.ll create mode 100644 test/CodeGen/AArch64/fast-isel-int-ext4.ll create mode 100644 test/CodeGen/AArch64/fast-isel-intrinsic.ll create mode 100644 test/CodeGen/AArch64/fast-isel-logic-op.ll create mode 100644 test/CodeGen/AArch64/fast-isel-runtime-libcall.ll create mode 100644 test/CodeGen/AArch64/fast-isel-sdiv.ll create mode 100644 test/CodeGen/AArch64/fast-isel-select.ll create mode 100644 test/CodeGen/AArch64/fast-isel-shift.ll create mode 100644 test/CodeGen/AArch64/fast-isel-sqrt.ll create mode 100644 test/CodeGen/AArch64/fast-isel-switch-phi.ll create mode 100644 test/CodeGen/AArch64/fast-isel-tbz.ll create mode 100644 test/CodeGen/AArch64/fast-isel-trunc.ll create mode 100644 test/CodeGen/AArch64/fast-isel-vector-arithmetic.ll create mode 100644 test/CodeGen/AArch64/fast-isel-vret.ll create mode 100644 test/CodeGen/AArch64/fp16-instructions.ll create mode 100644 test/CodeGen/AArch64/fp16-v4-instructions.ll create mode 100644 test/CodeGen/AArch64/fp16-v8-instructions.ll create mode 100644 test/CodeGen/AArch64/fp16-vector-bitcast.ll create mode 100644 test/CodeGen/AArch64/fp16-vector-load-store.ll create mode 100644 test/CodeGen/AArch64/fp16-vector-shuffle.ll create mode 100644 test/CodeGen/AArch64/fpconv-vector-op-scalarize.ll create mode 100644 test/CodeGen/AArch64/half.ll create mode 100644 test/CodeGen/AArch64/hints.ll create mode 100644 test/CodeGen/AArch64/intrinsics-memory-barrier.ll create mode 100644 test/CodeGen/AArch64/legalize-bug-bogus-cpu.ll create mode 100644 test/CodeGen/AArch64/machine_cse.ll create mode 100644 test/CodeGen/AArch64/madd-combiner.ll create mode 100644 test/CodeGen/AArch64/madd-lohi.ll create mode 100644 test/CodeGen/AArch64/paired-load.ll create mode 100644 test/CodeGen/AArch64/postra-mi-sched.ll create mode 100644 test/CodeGen/AArch64/rbit.ll create mode 100644 test/CodeGen/AArch64/rm_redundant_cmp.ll create mode 100644 test/CodeGen/AArch64/sdivpow2.ll create mode 100644 test/CodeGen/AArch64/stack-guard-remat-bitcast.ll create mode 100644 test/CodeGen/AArch64/stack_guard_remat.ll create mode 100644 test/CodeGen/AArch64/tailcall-fastisel.ll create mode 100644 test/CodeGen/AArch64/tbz-tbnz.ll delete mode 100644 test/CodeGen/ARM/2009-10-21-InvalidFNeg.ll create mode 100644 test/CodeGen/ARM/2014-07-18-earlyclobber-str-post.ll create mode 100644 test/CodeGen/ARM/2014-08-04-muls-it.ll create mode 100644 test/CodeGen/ARM/Windows/alloca.ll create mode 100644 test/CodeGen/ARM/adv-copy-opt.ll create mode 100644 test/CodeGen/ARM/arm32-round-conv.ll create mode 100644 test/CodeGen/ARM/arm32-rounding.ll create mode 100644 test/CodeGen/ARM/atomic-cmpxchg.ll create mode 100644 test/CodeGen/ARM/constant-islands.ll create mode 100644 test/CodeGen/ARM/copy-cpsr.ll create mode 100644 test/CodeGen/ARM/dbg.ll create mode 100644 test/CodeGen/ARM/dwarf-unwind.ll create mode 100644 test/CodeGen/ARM/fast-isel-inline-asm.ll create mode 100644 test/CodeGen/ARM/fpcmp-f64-neon-opt.ll create mode 100644 test/CodeGen/ARM/half.ll create mode 100644 test/CodeGen/ARM/inlineasm-global.ll create mode 100644 test/CodeGen/ARM/invalid-target.ll delete mode 100644 test/CodeGen/ARM/jump_tables.ll create mode 100644 test/CodeGen/ARM/negative-offset.ll create mode 100644 test/CodeGen/ARM/no-tail-call.ll create mode 100644 test/CodeGen/ARM/none-macho-v4t.ll create mode 100644 test/CodeGen/ARM/out-of-registers.ll create mode 100644 test/CodeGen/ARM/pr18364-movw.ll create mode 100644 test/CodeGen/ARM/preferred-align.ll create mode 100644 test/CodeGen/ARM/rbit.ll create mode 100644 test/CodeGen/ARM/sjljehprepare-lower-empty-struct.ll create mode 100644 test/CodeGen/ARM/smulw.ll create mode 100644 test/CodeGen/ARM/space-directive.ll create mode 100644 test/CodeGen/ARM/stack_guard_remat.ll create mode 100644 test/CodeGen/ARM/tail-merge-branch-weight.ll create mode 100644 test/CodeGen/ARM/thumb1_return_sequence.ll create mode 100644 test/CodeGen/ARM/thumb2-size-opt.ll create mode 100644 test/CodeGen/ARM/vararg_no_start.ll create mode 100644 test/CodeGen/ARM/vector-promotion.ll create mode 100644 test/CodeGen/ARM/vector-spilling.ll create mode 100644 test/CodeGen/ARM/wrong-t2stmia-size-opt.ll create mode 100644 test/CodeGen/Generic/PBQP.ll create mode 100644 test/CodeGen/Generic/assume.ll create mode 100644 test/CodeGen/Generic/empty-insertvalue.ll create mode 100644 test/CodeGen/Hexagon/cmp-not.ll create mode 100644 test/CodeGen/Hexagon/ctor.ll create mode 100644 test/CodeGen/MSP430/asm-clobbers.ll create mode 100644 test/CodeGen/MSP430/memset.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/br1.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/callabi.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/fpcmpa.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/fpext.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/fpintconv.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/fptrunc.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/icmpa.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/loadstoreconv.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/loadstrconst.ll create mode 100644 test/CodeGen/Mips/Fast-ISel/shift.ll create mode 100644 test/CodeGen/Mips/cconv/arguments-varargs.ll create mode 100644 test/CodeGen/Mips/cconv/return-hard-struct-f128.ll create mode 100644 test/CodeGen/Mips/cconv/return-struct.ll create mode 100644 test/CodeGen/Mips/cfi_offset.ll create mode 100644 test/CodeGen/Mips/fp64a.ll create mode 100644 test/CodeGen/Mips/fpxx.ll create mode 100644 test/CodeGen/Mips/llvm-ir/mul.ll create mode 100644 test/CodeGen/Mips/micromips-addiu.ll create mode 100644 test/CodeGen/Mips/micromips-andi.ll create mode 100644 test/CodeGen/Mips/micromips-delay-slot.ll create mode 100644 test/CodeGen/Mips/micromips-rdhwr-directives.ll create mode 100644 test/CodeGen/Mips/micromips-shift.ll create mode 100644 test/CodeGen/Mips/mips16-hf-attr-2.ll create mode 100644 test/CodeGen/NVPTX/bug21465.ll create mode 100644 test/CodeGen/NVPTX/fp-contract.ll create mode 100644 test/CodeGen/NVPTX/fp16.ll create mode 100644 test/CodeGen/NVPTX/half.ll create mode 100644 test/CodeGen/NVPTX/machine-sink.ll create mode 100644 test/CodeGen/NVPTX/misaligned-vector-ldst.ll create mode 100644 test/CodeGen/NVPTX/surf-read-cuda.ll create mode 100644 test/CodeGen/NVPTX/surf-write-cuda.ll create mode 100644 test/CodeGen/NVPTX/tex-read-cuda.ll create mode 100644 test/CodeGen/NVPTX/texsurf-queries.ll create mode 100644 test/CodeGen/NVPTX/vector-call.ll create mode 100644 test/CodeGen/NVPTX/vector-return.ll delete mode 100644 test/CodeGen/PowerPC/Atomics-32.ll create mode 100644 test/CodeGen/PowerPC/asm-constraints.ll create mode 100644 test/CodeGen/PowerPC/atomics-fences.ll create mode 100644 test/CodeGen/PowerPC/atomics-indexed.ll create mode 100644 test/CodeGen/PowerPC/atomics.ll create mode 100644 test/CodeGen/PowerPC/blockaddress.ll create mode 100644 test/CodeGen/PowerPC/byval-aliased.ll create mode 100644 test/CodeGen/PowerPC/fma-mutate.ll create mode 100644 test/CodeGen/PowerPC/fmaxnum.ll create mode 100644 test/CodeGen/PowerPC/fminnum.ll create mode 100644 test/CodeGen/PowerPC/ppc32-lshrti3.ll create mode 100644 test/CodeGen/PowerPC/ppc32-pic-large.ll create mode 100644 test/CodeGen/PowerPC/ppc32-pic.ll create mode 100644 test/CodeGen/PowerPC/ppc64-elf-abi.ll create mode 100644 test/CodeGen/PowerPC/ppc64le-aggregates.ll create mode 100644 test/CodeGen/PowerPC/ppc64le-calls.ll create mode 100644 test/CodeGen/PowerPC/ppc64le-crsave.ll create mode 100644 test/CodeGen/PowerPC/ppc64le-localentry.ll create mode 100644 test/CodeGen/PowerPC/pr18663-2.ll create mode 100644 test/CodeGen/PowerPC/pr18663.ll create mode 100644 test/CodeGen/PowerPC/pr20442.ll create mode 100644 test/CodeGen/PowerPC/resolvefi-disp.ll create mode 100644 test/CodeGen/PowerPC/split-index-tc.ll create mode 100644 test/CodeGen/PowerPC/tls-store2.ll create mode 100644 test/CodeGen/PowerPC/toc-load-sched-bug.ll create mode 100644 test/CodeGen/PowerPC/unal-altivec-wint.ll create mode 100644 test/CodeGen/PowerPC/vec_urem_const.ll create mode 100644 test/CodeGen/PowerPC/vsx-div.ll create mode 100644 test/CodeGen/PowerPC/vsx-ldst.ll create mode 100644 test/CodeGen/PowerPC/vsx-minmax.ll create mode 100644 test/CodeGen/PowerPC/vsx-p8.ll create mode 100644 test/CodeGen/R600/add-debug.ll create mode 100644 test/CodeGen/R600/commute_modifiers.ll create mode 100644 test/CodeGen/R600/concat_vectors.ll create mode 100644 test/CodeGen/R600/copy-illegal-type.ll create mode 100644 test/CodeGen/R600/copy-to-reg.ll create mode 100644 test/CodeGen/R600/ds-negative-offset-addressing-mode-loop.ll create mode 100644 test/CodeGen/R600/ds_read2.ll create mode 100644 test/CodeGen/R600/ds_read2st64.ll create mode 100644 test/CodeGen/R600/ds_write2.ll create mode 100644 test/CodeGen/R600/ds_write2st64.ll create mode 100644 test/CodeGen/R600/empty-function.ll create mode 100644 test/CodeGen/R600/fabs.f64.ll create mode 100644 test/CodeGen/R600/flat-address-space.ll create mode 100644 test/CodeGen/R600/fma.f64.ll create mode 100644 test/CodeGen/R600/fmax3.ll create mode 100644 test/CodeGen/R600/fmax_legacy.ll create mode 100644 test/CodeGen/R600/fmaxnum.f64.ll create mode 100644 test/CodeGen/R600/fmaxnum.ll create mode 100644 test/CodeGen/R600/fmin3.ll create mode 100644 test/CodeGen/R600/fmin_legacy.ll create mode 100644 test/CodeGen/R600/fminnum.f64.ll create mode 100644 test/CodeGen/R600/fminnum.ll create mode 100644 test/CodeGen/R600/fneg-fabs.f64.ll create mode 100644 test/CodeGen/R600/fneg.f64.ll create mode 100644 test/CodeGen/R600/fp16_to_fp.ll delete mode 100644 test/CodeGen/R600/fp16_to_fp32.ll delete mode 100644 test/CodeGen/R600/fp64_to_sint.ll create mode 100644 test/CodeGen/R600/fp_to_sint.f64.ll delete mode 100644 test/CodeGen/R600/fp_to_sint_i64.ll create mode 100644 test/CodeGen/R600/frem.ll create mode 100644 test/CodeGen/R600/ftrunc.f64.ll create mode 100644 test/CodeGen/R600/global-directive.ll create mode 100644 test/CodeGen/R600/global-zero-initializer.ll create mode 100644 test/CodeGen/R600/global_atomics.ll create mode 100644 test/CodeGen/R600/half.ll create mode 100644 test/CodeGen/R600/i1-copy-implicit-def.ll create mode 100644 test/CodeGen/R600/i1-copy-phi.ll create mode 100644 test/CodeGen/R600/inline-calls.ll create mode 100644 test/CodeGen/R600/insert_subreg.ll delete mode 100644 test/CodeGen/R600/insert_vector_elt_f64.ll create mode 100644 test/CodeGen/R600/lds-initializer.ll create mode 100644 test/CodeGen/R600/lds-zero-initializer.ll create mode 100644 test/CodeGen/R600/llvm.AMDGPU.barrier.global.ll create mode 100644 test/CodeGen/R600/llvm.AMDGPU.ldexp.ll create mode 100644 test/CodeGen/R600/llvm.AMDGPU.rcp.f64.ll create mode 100644 test/CodeGen/R600/llvm.SI.image.ll create mode 100644 test/CodeGen/R600/llvm.SI.image.sample.ll create mode 100644 test/CodeGen/R600/llvm.SI.image.sample.o.ll create mode 100644 test/CodeGen/R600/llvm.amdgpu.dp4.ll create mode 100644 test/CodeGen/R600/llvm.amdgpu.kilp.ll create mode 100644 test/CodeGen/R600/llvm.amdgpu.lrp.ll create mode 100644 test/CodeGen/R600/llvm.memcpy.ll create mode 100644 test/CodeGen/R600/m0-spill.ll create mode 100644 test/CodeGen/R600/mad-sub.ll create mode 100644 test/CodeGen/R600/max.ll create mode 100644 test/CodeGen/R600/max3.ll create mode 100644 test/CodeGen/R600/min.ll create mode 100644 test/CodeGen/R600/min3.ll create mode 100644 test/CodeGen/R600/missing-store.ll create mode 100644 test/CodeGen/R600/operand-spacing.ll create mode 100644 test/CodeGen/R600/s_movk_i32.ll create mode 100644 test/CodeGen/R600/schedule-global-loads.ll create mode 100644 test/CodeGen/R600/schedule-kernel-arg-loads.ll create mode 100644 test/CodeGen/R600/sdivrem24.ll create mode 100644 test/CodeGen/R600/select-i1.ll create mode 100644 test/CodeGen/R600/setcc-opt.ll create mode 100644 test/CodeGen/R600/sext-eliminate.ll create mode 100644 test/CodeGen/R600/shl_add_constant.ll create mode 100644 test/CodeGen/R600/shl_add_ptr.ll create mode 100644 test/CodeGen/R600/si-triv-disjoint-mem-access.ll create mode 100644 test/CodeGen/R600/sint_to_fp.f64.ll delete mode 100644 test/CodeGen/R600/sint_to_fp64.ll create mode 100644 test/CodeGen/R600/split-scalar-i64-add.ll create mode 100644 test/CodeGen/R600/udivrem24.ll create mode 100644 test/CodeGen/R600/use-sgpr-multiple-times.ll create mode 100644 test/CodeGen/R600/vop-shrink.ll create mode 100644 test/CodeGen/SPARC/empty-functions.ll create mode 100644 test/CodeGen/Thumb/copy_thumb.ll create mode 100644 test/CodeGen/Thumb/ldm-merge-call.ll create mode 100644 test/CodeGen/Thumb/ldm-merge-struct.ll create mode 100644 test/CodeGen/Thumb/ldm-stm-base-materialization.ll create mode 100644 test/CodeGen/Thumb/stack_guard_remat.ll create mode 100644 test/CodeGen/Thumb/stm-merge.ll create mode 100644 test/CodeGen/Thumb2/aapcs.ll create mode 100644 test/CodeGen/Thumb2/constant-islands-new-island.ll create mode 100644 test/CodeGen/Thumb2/float-cmp.ll create mode 100644 test/CodeGen/Thumb2/float-intrinsics-double.ll create mode 100644 test/CodeGen/Thumb2/float-intrinsics-float.ll create mode 100644 test/CodeGen/Thumb2/float-ops.ll create mode 100644 test/CodeGen/Thumb2/stack_guard_remat.ll delete mode 100644 test/CodeGen/X86/2008-06-18-BadShuffle.ll delete mode 100644 test/CodeGen/X86/2009-04-21-NoReloadImpDef.ll create mode 100644 test/CodeGen/X86/2014-08-29-CompactUnwind.ll create mode 100644 test/CodeGen/X86/TruncAssertZext.ll create mode 100644 test/CodeGen/X86/add_shl_constant.ll create mode 100644 test/CodeGen/X86/addr-mode-matcher.ll create mode 100644 test/CodeGen/X86/address-type-promotion-constantexpr.ll create mode 100644 test/CodeGen/X86/adx-intrinsics.ll create mode 100644 test/CodeGen/X86/aligned-variadic.ll create mode 100644 test/CodeGen/X86/atomic_idempotent.ll create mode 100644 test/CodeGen/X86/atomic_mi.ll delete mode 100644 test/CodeGen/X86/avx-blend.ll create mode 100644 test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll delete mode 100644 test/CodeGen/X86/avx-movdup.ll delete mode 100644 test/CodeGen/X86/avx-sext.ll delete mode 100644 test/CodeGen/X86/avx-shuffle.ll delete mode 100644 test/CodeGen/X86/avx-vmovddup.ll delete mode 100644 test/CodeGen/X86/avx-vperm2f128.ll create mode 100644 test/CodeGen/X86/avx-vperm2x128.ll delete mode 100644 test/CodeGen/X86/avx-vpermil.ll delete mode 100644 test/CodeGen/X86/avx-vshufp.ll delete mode 100644 test/CodeGen/X86/avx-zext.ll create mode 100644 test/CodeGen/X86/avx1-stack-reload-folding.ll delete mode 100644 test/CodeGen/X86/avx2-blend.ll create mode 100644 test/CodeGen/X86/avx2-intrinsics-x86-upgrade.ll delete mode 100644 test/CodeGen/X86/avx2-palignr.ll delete mode 100644 test/CodeGen/X86/avx2-shuffle.ll delete mode 100644 test/CodeGen/X86/avx2-unpack.ll delete mode 100644 test/CodeGen/X86/avx2-vperm2i128.ll delete mode 100644 test/CodeGen/X86/avx512-shuffle.ll delete mode 100644 test/CodeGen/X86/avx512-zext-load-crash.ll create mode 100644 test/CodeGen/X86/avx512bw-intrinsics.ll create mode 100644 test/CodeGen/X86/avx512bw-mask-op.ll create mode 100644 test/CodeGen/X86/avx512bw-mov.ll create mode 100644 test/CodeGen/X86/avx512bw-vec-cmp.ll create mode 100644 test/CodeGen/X86/avx512bwvl-intrinsics.ll create mode 100644 test/CodeGen/X86/avx512bwvl-mov.ll create mode 100644 test/CodeGen/X86/avx512bwvl-vec-cmp.ll create mode 100644 test/CodeGen/X86/avx512dq-mask-op.ll create mode 100644 test/CodeGen/X86/avx512er-intrinsics.ll create mode 100644 test/CodeGen/X86/avx512vl-intrinsics.ll create mode 100644 test/CodeGen/X86/avx512vl-mov.ll create mode 100644 test/CodeGen/X86/avx512vl-nontemporal.ll create mode 100644 test/CodeGen/X86/avx512vl-vec-cmp.ll delete mode 100644 test/CodeGen/X86/blend-msb.ll create mode 100644 test/CodeGen/X86/byval-callee-cleanup.ll create mode 100644 test/CodeGen/X86/cfi_enforcing.ll create mode 100644 test/CodeGen/X86/cfi_invoke.ll create mode 100644 test/CodeGen/X86/cfi_non_default_function.ll create mode 100644 test/CodeGen/X86/cfi_simple_indirect_call.ll create mode 100644 test/CodeGen/X86/cmpxchg-clobber-flags.ll create mode 100644 test/CodeGen/X86/combine-and.ll delete mode 100644 test/CodeGen/X86/combine-vec-shuffle-2.ll delete mode 100644 test/CodeGen/X86/combine-vec-shuffle.ll create mode 100644 test/CodeGen/X86/commute-blend-avx2.ll create mode 100644 test/CodeGen/X86/commute-blend-sse41.ll create mode 100644 test/CodeGen/X86/commuted-blend-mask.ll create mode 100644 test/CodeGen/X86/divrem8_ext.ll create mode 100644 test/CodeGen/X86/dont-trunc-store-double-to-float.ll create mode 100644 test/CodeGen/X86/dynamic-alloca-lifetime.ll create mode 100644 test/CodeGen/X86/fast-isel-x32.ll create mode 100644 test/CodeGen/X86/fastmath-optnone.ll create mode 100644 test/CodeGen/X86/fma-intrinsics-x86_64.ll create mode 100644 test/CodeGen/X86/fma-phi-213-to-231.ll create mode 100644 test/CodeGen/X86/fma4-intrinsics-x86_64-folded-load.ll delete mode 100644 test/CodeGen/X86/fma4-intrinsics-x86_64.ll create mode 100644 test/CodeGen/X86/fmaxnum.ll create mode 100644 test/CodeGen/X86/fminnum.ll create mode 100644 test/CodeGen/X86/fmul-combines.ll create mode 100644 test/CodeGen/X86/fnabs.ll delete mode 100644 test/CodeGen/X86/fold-pcmpeqd-0.ll create mode 100644 test/CodeGen/X86/fold-tied-op.ll create mode 100644 test/CodeGen/X86/fpstack-debuginstr-kill.ll create mode 100644 test/CodeGen/X86/gcc_except_table_functions.ll create mode 100644 test/CodeGen/X86/half.ll delete mode 100644 test/CodeGen/X86/i8-umulo.ll create mode 100644 test/CodeGen/X86/inalloca-regparm.ll create mode 100644 test/CodeGen/X86/jump_table_align.ll create mode 100644 test/CodeGen/X86/lea-5.ll delete mode 100644 test/CodeGen/X86/long-extend.ll create mode 100644 test/CodeGen/X86/mem-intrin-base-reg.ll create mode 100644 test/CodeGen/X86/musttail-varargs.ll create mode 100644 test/CodeGen/X86/nontemporal-2.ll create mode 100644 test/CodeGen/X86/patchpoint-invoke.ll create mode 100644 test/CodeGen/X86/patchpoint-webkit_jscc.ll delete mode 100644 test/CodeGen/X86/peep-vector-extract-concat.ll delete mode 100644 test/CodeGen/X86/peep-vector-extract-insert.ll create mode 100644 test/CodeGen/X86/peephole-fold-movsd.ll delete mode 100644 test/CodeGen/X86/pr12359.ll create mode 100644 test/CodeGen/X86/pr18846.ll create mode 100644 test/CodeGen/X86/pr21099.ll create mode 100644 test/CodeGen/X86/pr21529.ll create mode 100644 test/CodeGen/X86/pshufb-mask-comments.ll create mode 100644 test/CodeGen/X86/recip-fastmath.ll create mode 100644 test/CodeGen/X86/return_zeroext_i2.ll create mode 100644 test/CodeGen/X86/shuffle-combine-crash.ll create mode 100644 test/CodeGen/X86/sink-blockfreq.ll create mode 100644 test/CodeGen/X86/slow-incdec.ll create mode 100644 test/CodeGen/X86/splat-for-size.ll delete mode 100644 test/CodeGen/X86/splat-scalar-load.ll delete mode 100644 test/CodeGen/X86/sse-scalar-fp-arith-2.ll delete mode 100644 test/CodeGen/X86/sse2-blend.ll delete mode 100644 test/CodeGen/X86/sse2-mul.ll delete mode 100644 test/CodeGen/X86/sse41-blend.ll create mode 100644 test/CodeGen/X86/sse41-intrinsics-x86-upgrade.ll create mode 100644 test/CodeGen/X86/stack_guard_remat.ll create mode 100644 test/CodeGen/X86/stackmap-large-constants.ll create mode 100644 test/CodeGen/X86/stackmap-shadow-optimization.ll delete mode 100644 test/CodeGen/X86/swizzle.ll create mode 100644 test/CodeGen/X86/tailcall-multiret.ll create mode 100644 test/CodeGen/X86/tls-addr-non-leaf-function.ll delete mode 100644 test/CodeGen/X86/v-binop-widen.ll delete mode 100644 test/CodeGen/X86/v-binop-widen2.ll create mode 100644 test/CodeGen/X86/vararg-callee-cleanup.ll create mode 100644 test/CodeGen/X86/vararg_no_start.ll delete mode 100644 test/CodeGen/X86/vec_compare-2.ll delete mode 100644 test/CodeGen/X86/vec_insert-6.ll delete mode 100644 test/CodeGen/X86/vec_insert.ll delete mode 100644 test/CodeGen/X86/vec_set-5.ll delete mode 100644 test/CodeGen/X86/vec_set-9.ll delete mode 100644 test/CodeGen/X86/vec_set-E.ll delete mode 100644 test/CodeGen/X86/vec_set-G.ll delete mode 100644 test/CodeGen/X86/vec_set-I.ll delete mode 100644 test/CodeGen/X86/vec_set-J.ll delete mode 100644 test/CodeGen/X86/vec_sext.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-11.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-14.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-15.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-16.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-17.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-18.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-19.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-20.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-22.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-23.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-24.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-25.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-26.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-27.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-28.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-30.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-31.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-34.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-35.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-36.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-37.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-38.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-39.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-40.ll delete mode 100644 test/CodeGen/X86/vec_shuffle-41.ll delete mode 100644 test/CodeGen/X86/vec_shuffle.ll delete mode 100644 test/CodeGen/X86/vec_splat-2.ll delete mode 100644 test/CodeGen/X86/vec_splat-3.ll delete mode 100644 test/CodeGen/X86/vec_splat.ll create mode 100644 test/CodeGen/X86/vec_trunc_sext.ll create mode 100644 test/CodeGen/X86/vec_unsafe-fp-math.ll delete mode 100644 test/CodeGen/X86/vec_zext.ll create mode 100644 test/CodeGen/X86/vector-blend.ll create mode 100644 test/CodeGen/X86/vector-sext.ll create mode 100644 test/CodeGen/X86/vector-shuffle-256-v16.ll create mode 100644 test/CodeGen/X86/vector-shuffle-256-v32.ll create mode 100644 test/CodeGen/X86/vector-shuffle-256-v4.ll create mode 100644 test/CodeGen/X86/vector-shuffle-256-v8.ll create mode 100644 test/CodeGen/X86/vector-shuffle-512-v8.ll create mode 100644 test/CodeGen/X86/vector-shuffle-sse1.ll create mode 100644 test/CodeGen/X86/vector-zext.ll create mode 100644 test/CodeGen/X86/vectorcall.ll create mode 100644 test/CodeGen/X86/vselect-avx.ll create mode 100644 test/CodeGen/X86/win32-pic-jumptable.ll create mode 100644 test/CodeGen/X86/win64_call_epi.ll create mode 100644 test/CodeGen/X86/win_cst_pool.ll create mode 100644 test/CodeGen/X86/windows-itanium-alloca.ll create mode 100644 test/CodeGen/X86/x32-function_pointer-1.ll create mode 100644 test/CodeGen/X86/x32-function_pointer-2.ll create mode 100644 test/CodeGen/X86/x32-function_pointer-3.ll create mode 100644 test/CodeGen/X86/x86-64-call.ll create mode 100644 test/CodeGen/X86/x86-64-stack-and-frame-ptr.ll create mode 100644 test/CodeGen/X86/x86-mixed-alignment-dagcombine.ll create mode 100644 test/CodeGen/X86/x86-setcc-int-to-fp-combine.ll create mode 100644 test/DebugInfo/AArch64/big-endian-dump.ll create mode 100644 test/DebugInfo/AArch64/big-endian.ll create mode 100644 test/DebugInfo/AArch64/little-endian-dump.ll create mode 100644 test/DebugInfo/AArch64/processes-relocations.ll create mode 100644 test/DebugInfo/ARM/big-endian-dump.ll create mode 100644 test/DebugInfo/ARM/little-endian-dump.ll create mode 100644 test/DebugInfo/ARM/processes-relocations.ll create mode 100644 test/DebugInfo/ARM/s-super-register.ll create mode 100644 test/DebugInfo/COFF/cpp-mangling.ll create mode 100644 test/DebugInfo/Inputs/cross-cu-inlining.c create mode 100644 test/DebugInfo/Inputs/cross-cu-inlining.x86_64-macho.o create mode 100644 test/DebugInfo/Inputs/dwarfdump-objc.m create mode 100644 test/DebugInfo/Inputs/dwarfdump-objc.x86_64.o create mode 100644 test/DebugInfo/Inputs/gmlt.ll create mode 100755 test/DebugInfo/Inputs/split-dwarf-test create mode 100644 test/DebugInfo/Inputs/split-dwarf-test.cc create mode 100644 test/DebugInfo/Inputs/split-dwarf-test.dwo create mode 100644 test/DebugInfo/Mips/processes-relocations.ll create mode 100644 test/DebugInfo/PowerPC/processes-relocations.ll create mode 100644 test/DebugInfo/Sparc/processes-relocations.ll create mode 100644 test/DebugInfo/SystemZ/processes-relocations.ll create mode 100644 test/DebugInfo/X86/dbg-asm.s create mode 100644 test/DebugInfo/X86/debug-info-access.ll create mode 100644 test/DebugInfo/X86/fission-inline.ll create mode 100644 test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll create mode 100644 test/DebugInfo/X86/gmlt.test create mode 100644 test/DebugInfo/X86/nodebug_with_debug_loc.ll create mode 100644 test/DebugInfo/X86/pieces-1.ll create mode 100644 test/DebugInfo/X86/pieces-2.ll create mode 100644 test/DebugInfo/X86/pieces-3.ll create mode 100644 test/DebugInfo/X86/processes-relocations.ll create mode 100644 test/DebugInfo/X86/recursive_inlining.ll delete mode 100644 test/DebugInfo/cu-line-tables.ll create mode 100644 test/DebugInfo/debug-info-always-inline.ll create mode 100644 test/DebugInfo/duplicate_inline.ll create mode 100644 test/DebugInfo/dwarfdump-accel.test create mode 100644 test/DebugInfo/dwarfdump-objc.test create mode 100644 test/DebugInfo/enum-types.ll create mode 100644 test/DebugInfo/global-with-type-context.ll create mode 100644 test/DebugInfo/gmlt.test create mode 100644 test/DebugInfo/member-pointers.o create mode 100644 test/DebugInfo/missing-abstract-variable.o create mode 100644 test/ExecutionEngine/Interpreter/intrinsics.ll create mode 100644 test/ExecutionEngine/Interpreter/lit.local.cfg create mode 100644 test/ExecutionEngine/RuntimeDyld/AArch64/MachO_ARM64_relocations.s create mode 100644 test/ExecutionEngine/RuntimeDyld/AArch64/lit.local.cfg create mode 100644 test/ExecutionEngine/RuntimeDyld/ARM/MachO_ARM_PIC_relocations.s create mode 100644 test/ExecutionEngine/RuntimeDyld/ARM/lit.local.cfg delete mode 100644 test/ExecutionEngine/RuntimeDyld/Inputs/arm_secdiff_reloc.o create mode 100644 test/ExecutionEngine/RuntimeDyld/X86/MachO_i386_DynNoPIC_relocations.s create mode 100644 test/ExecutionEngine/RuntimeDyld/X86/MachO_i386_eh_frame.s delete mode 100644 test/ExecutionEngine/RuntimeDyld/macho_relocations.test create mode 100644 test/ExecutionEngine/frem.ll create mode 100644 test/FileCheck/check-empty.txt create mode 100644 test/FileCheck/implicit-check-not.txt create mode 100644 test/Instrumentation/AddressSanitizer/X86/asm_cfi.ll create mode 100644 test/Instrumentation/AddressSanitizer/X86/asm_cfi.s create mode 100644 test/Instrumentation/AddressSanitizer/X86/asm_rep_movs.ll create mode 100644 test/Instrumentation/AddressSanitizer/X86/asm_rsp_mem_op.s delete mode 100644 test/Instrumentation/AddressSanitizer/coverage-dbg.ll delete mode 100644 test/Instrumentation/AddressSanitizer/coverage.ll create mode 100644 test/Instrumentation/AddressSanitizer/do-not-instrument-cstring.ll create mode 100644 test/Instrumentation/AddressSanitizer/do-not-touch-comdat-global.ll create mode 100644 test/Instrumentation/AddressSanitizer/ubsan.ll create mode 100644 test/Instrumentation/DataFlowSanitizer/Inputs/debuglist.txt create mode 100644 test/Instrumentation/DataFlowSanitizer/debug.ll create mode 100644 test/Instrumentation/DataFlowSanitizer/union-large.ll create mode 100644 test/Instrumentation/DataFlowSanitizer/union.ll create mode 100644 test/Instrumentation/MemorySanitizer/array_types.ll create mode 100644 test/Instrumentation/MemorySanitizer/byval-alignment.ll create mode 100644 test/Instrumentation/MemorySanitizer/check-constant-shadow.ll create mode 100644 test/Instrumentation/SanitizerCoverage/coverage-dbg.ll create mode 100644 test/Instrumentation/SanitizerCoverage/coverage.ll create mode 100644 test/Instrumentation/SanitizerCoverage/coverage2-dbg.ll create mode 100644 test/Instrumentation/SanitizerCoverage/tracing.ll create mode 100644 test/LTO/Inputs/bcsection.macho.s create mode 100644 test/LTO/Inputs/bcsection.s create mode 100644 test/LTO/bcsection.ll create mode 100644 test/LTO/diagnostic-handler-remarks.ll create mode 100644 test/Linker/ConstantGlobals.ll delete mode 100644 test/Linker/ConstantGlobals1.ll delete mode 100644 test/Linker/ConstantGlobals2.ll delete mode 100644 test/Linker/ConstantGlobals3.ll create mode 100644 test/Linker/Inputs/2003-01-30-LinkerRename.ll create mode 100644 test/Linker/Inputs/2003-05-31-LinkerRename.ll create mode 100644 test/Linker/Inputs/ConstantGlobals.ll create mode 100644 test/Linker/Inputs/comdat8.ll create mode 100644 test/Linker/Inputs/comdat9.ll create mode 100644 test/Linker/Inputs/constructor-comdat.ll create mode 100644 test/Linker/Inputs/ctors.ll create mode 100644 test/Linker/Inputs/ident.a.ll create mode 100644 test/Linker/Inputs/ident.b.ll create mode 100644 test/Linker/Inputs/linkage2.ll create mode 100644 test/Linker/Inputs/module-flags-pic-1-b.ll create mode 100644 test/Linker/Inputs/module-flags-pic-2-b.ll create mode 100644 test/Linker/Inputs/redefinition.ll create mode 100644 test/Linker/Inputs/unique-fwd-decl-b.ll create mode 100644 test/Linker/Inputs/visibility.ll create mode 100644 test/Linker/comdat9.ll create mode 100644 test/Linker/constructor-comdat.ll create mode 100644 test/Linker/ctors.ll create mode 100644 test/Linker/ident.ll delete mode 100644 test/Linker/link-messages.ll create mode 100644 test/Linker/linkage2.ll create mode 100644 test/Linker/lto-attributes.ll create mode 100644 test/Linker/module-flags-pic-1-a.ll create mode 100644 test/Linker/module-flags-pic-2-a.ll create mode 100644 test/Linker/type-unique-type-array-a.ll create mode 100644 test/Linker/type-unique-type-array-b.ll create mode 100644 test/Linker/unique-fwd-decl-a.ll create mode 100644 test/Linker/visibility.ll delete mode 100644 test/Linker/visibility1.ll delete mode 100644 test/Linker/visibility2.ll create mode 100644 test/MC/AArch64/elf_osabi_flags.s create mode 100644 test/MC/AArch64/inst-directive-diagnostic.s create mode 100644 test/MC/AArch64/inst-directive.s create mode 100644 test/MC/AArch64/ldr-pseudo-diagnostics.s create mode 100644 test/MC/AArch64/single-slash.s create mode 100644 test/MC/ARM/coproc-diag.s create mode 100644 test/MC/ARM/cps.s create mode 100644 test/MC/ARM/d16.s create mode 100644 test/MC/ARM/directive-arch_extension-mode-switch.s create mode 100644 test/MC/ARM/directive-arch_extension-toggle.s delete mode 100644 test/MC/ARM/directive-eabi_attribute-2.s create mode 100644 test/MC/ARM/directive-fpu-instrs.s create mode 100644 test/MC/ARM/directive-thumb_func.s create mode 100644 test/MC/ARM/directive-unsupported.s create mode 100644 test/MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s create mode 100644 test/MC/ARM/move-banked-regs.s create mode 100644 test/MC/ARM/neon-mov-vfp.s create mode 100644 test/MC/ARM/thumb-not-mclass.s create mode 100644 test/MC/ARM/thumb2-bxj.s create mode 100644 test/MC/ARM/thumb2-exception-return-mclass.s create mode 100644 test/MC/ARM/thumb2-ldrb-ldrh.s create mode 100644 test/MC/ARM/thumb2-ldrexd-strexd.s create mode 100644 test/MC/ARM/thumb_rewrites.s create mode 100644 test/MC/ARM/thumbv7em.s create mode 100644 test/MC/AsmParser/comments-x86-darwin.s create mode 100644 test/MC/AsmParser/directive-warning.s create mode 100644 test/MC/AsmParser/macro-exitm.s create mode 100644 test/MC/COFF/bigobj.py create mode 100644 test/MC/COFF/comm-align.s create mode 100644 test/MC/COFF/const-gv-with-rel-init.ll create mode 100644 test/MC/COFF/section-passthru-flags.s create mode 100644 test/MC/COFF/seh-linkonce.s create mode 100644 test/MC/Disassembler/ARM/d16.txt create mode 100644 test/MC/Disassembler/ARM/invalid-thumb-MSR-MClass.txt create mode 100644 test/MC/Disassembler/ARM/move-banked-regs-arm.txt create mode 100644 test/MC/Disassembler/ARM/move-banked-regs-thumb.txt create mode 100644 test/MC/Disassembler/ARM/thumb2-preloads.txt create mode 100644 test/MC/Disassembler/Mips/mips2.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-4xx.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-6xx.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-e500.txt create mode 100644 test/MC/ELF/reloc-same-name-section.s create mode 100644 test/MC/ELF/section-sym-err.s create mode 100644 test/MC/ELF/section-sym.s create mode 100644 test/MC/ELF/section-sym2.s create mode 100644 test/MC/Hexagon/basic.ll create mode 100644 test/MC/Hexagon/inst_add.ll create mode 100644 test/MC/Hexagon/inst_and.ll create mode 100644 test/MC/Hexagon/inst_or.ll create mode 100644 test/MC/Hexagon/inst_sub.ll create mode 100644 test/MC/Hexagon/inst_xor.ll create mode 100644 test/MC/Hexagon/lit.local.cfg create mode 100644 test/MC/MachO/bad-darwin-x86_64-reloc-expr1.s create mode 100644 test/MC/MachO/bad-darwin-x86_64-reloc-expr2.s delete mode 100644 test/MC/MachO/empty-dwarf-lines.s delete mode 100644 test/MC/Mips/elf-objdump.s create mode 100644 test/MC/Mips/micromips-invalid.s create mode 100644 test/MC/Mips/micromips-label-test-sections.s create mode 100644 test/MC/Mips/micromips-label-test.s create mode 100644 test/MC/Mips/mips-hwr-register-names.s create mode 100644 test/MC/Mips/mips-jump-delay-slots.s create mode 100644 test/MC/Mips/mips-pdr-bad.s create mode 100644 test/MC/Mips/mips-pdr.s create mode 100644 test/MC/Mips/mips-reginfo-fp32.s create mode 100644 test/MC/Mips/mips-reginfo-fp64.s create mode 100644 test/MC/Mips/mips1/invalid-mips32r2.s create mode 100644 test/MC/Mips/mips3/invalid-mips32r2.s create mode 100644 test/MC/Mips/mips3/invalid-mips4-wrong-error.s create mode 100644 test/MC/Mips/mips4/invalid-mips32r2.s create mode 100644 test/MC/Mips/mips5/invalid-mips32r2.s create mode 100644 test/MC/Mips/mips64/invalid-mips32r2.s create mode 100644 test/MC/Mips/msa/set-msa-directive-bad.s create mode 100644 test/MC/Mips/msa/set-msa-directive.s create mode 100644 test/MC/Mips/set-arch.s create mode 100644 test/MC/Mips/set-mips-directives-bad.s create mode 100644 test/MC/Mips/set-mips-directives.s create mode 100644 test/MC/Mips/set-mips0-directive.s create mode 100644 test/MC/Mips/set-mips16-directive.s create mode 100644 test/MC/Mips/set-nodsp.s create mode 100644 test/MC/Mips/set-push-pop-directives-bad.s create mode 100644 test/MC/Mips/set-push-pop-directives.s create mode 100644 test/MC/Mips/unaligned-nops.s create mode 100644 test/MC/PowerPC/lcomm.s create mode 100644 test/MC/PowerPC/ppc-reloc.s create mode 100644 test/MC/PowerPC/ppc32-ba.s create mode 100644 test/MC/PowerPC/ppc64-abiversion.s create mode 100644 test/MC/PowerPC/ppc64-encoding-4xx.s create mode 100644 test/MC/PowerPC/ppc64-encoding-6xx.s create mode 100644 test/MC/PowerPC/ppc64-encoding-e500.s create mode 100644 test/MC/PowerPC/ppc64-encoding-spe.s create mode 100644 test/MC/PowerPC/ppc64-localentry-error1.s create mode 100644 test/MC/PowerPC/ppc64-localentry-error2.s create mode 100644 test/MC/PowerPC/ppc64-localentry.s create mode 100644 test/MC/R600/lit.local.cfg create mode 100644 test/MC/R600/sopp.s create mode 100644 test/MC/X86/AlignedBundling/labeloffset.s create mode 100644 test/MC/X86/AlignedBundling/nesting.s create mode 100644 test/MC/X86/intel-syntax-ambiguous.s create mode 100644 test/MC/X86/intel-syntax-error.s create mode 100644 test/MC/X86/intel-syntax-ptr-sized.s create mode 100644 test/MC/X86/macho-uleb.s create mode 100644 test/MC/X86/reloc-macho.s create mode 100644 test/MC/X86/sgx-encoding.s create mode 100644 test/MC/X86/x86-64-avx512bw.s create mode 100644 test/MC/X86/x86-64-avx512bw_vl.s create mode 100644 test/MC/X86/x86-64-avx512dq.s create mode 100644 test/MC/X86/x86-64-avx512dq_vl.s create mode 100644 test/MC/X86/x86-64-avx512f_vl.s create mode 100644 test/MC/X86/x86-itanium.ll create mode 100644 test/MC/X86/x86-windows-itanium-libcalls.ll create mode 100644 test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml create mode 100644 test/Object/Inputs/COFF/long-section-name.yaml create mode 100644 test/Object/Inputs/COFF/section-aux-symbol.yaml create mode 100644 test/Object/Inputs/macho-archive-unsorted-x86_64.a create mode 100755 test/Object/Inputs/macho-hello-g.macho-x86_64 create mode 100644 test/Object/Inputs/mri-crlf.mri create mode 100644 test/Object/Inputs/trivial-label-test.elf-x86-64 create mode 100644 test/Object/Inputs/unwind-section.elf-x86-64 delete mode 100644 test/Object/X86/objdump-cfg-invalid-opcode.yaml delete mode 100644 test/Object/X86/objdump-cfg-textatomsize.yaml delete mode 100644 test/Object/X86/objdump-cfg.yaml delete mode 100644 test/Object/X86/objdump-disassembly-symbolic.test create mode 100644 test/Object/X86/objdump-label.test create mode 100644 test/Object/mri-addlib.test create mode 100644 test/Object/mri-addmod.test create mode 100644 test/Object/mri-crlf.test create mode 100644 test/Object/mri1.test create mode 100644 test/Object/mri2.test create mode 100644 test/Object/mri3.test create mode 100644 test/Object/mri4.test create mode 100644 test/Object/mri5.test create mode 100644 test/Object/obj2yaml-coff-long-section-name.test create mode 100644 test/Object/obj2yaml-coff-section-aux-symbol.test create mode 100644 test/Object/objdump-reloc-shared.test create mode 100755 test/Other/Inputs/block-info-only.bc create mode 100644 test/Other/Inputs/has-block-info.bc create mode 100755 test/Other/Inputs/no-block-info.bc create mode 100644 test/Other/bcanalyzer-block-info.txt delete mode 100644 test/Other/link-opts.ll create mode 100644 test/Other/lit-unicode.txt create mode 100644 test/SymbolRewriter/rewrite.ll create mode 100644 test/SymbolRewriter/rewrite.map create mode 100644 test/TableGen/BitOffsetDecoder.td create mode 100644 test/TableGen/BitsInit.td create mode 100644 test/TableGen/ClassInstanceValue.td create mode 100644 test/TableGen/intrinsic-long-name.td create mode 100644 test/Transforms/AlignmentFromAssumptions/simple.ll create mode 100644 test/Transforms/AlignmentFromAssumptions/simple32.ll create mode 100644 test/Transforms/AlignmentFromAssumptions/start-unk.ll create mode 100644 test/Transforms/ArgumentPromotion/fp80.ll create mode 100644 test/Transforms/ArgumentPromotion/variadic.ll create mode 100644 test/Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll create mode 100644 test/Transforms/AtomicExpand/ARM/atomic-expansion-v8.ll create mode 100644 test/Transforms/AtomicExpand/ARM/cmpxchg-weak.ll create mode 100644 test/Transforms/AtomicExpand/ARM/lit.local.cfg delete mode 100644 test/Transforms/AtomicExpandLoadLinked/ARM/atomic-expansion-v7.ll delete mode 100644 test/Transforms/AtomicExpandLoadLinked/ARM/atomic-expansion-v8.ll delete mode 100644 test/Transforms/AtomicExpandLoadLinked/ARM/cmpxchg-weak.ll delete mode 100644 test/Transforms/AtomicExpandLoadLinked/ARM/lit.local.cfg create mode 100644 test/Transforms/CodeGenPrepare/AArch64/lit.local.cfg create mode 100644 test/Transforms/CodeGenPrepare/AArch64/trunc-weird-user.ll create mode 100644 test/Transforms/ConstProp/trunc_vec.ll create mode 100644 test/Transforms/DeadStoreElimination/cs-cs-aliasing.ll create mode 100644 test/Transforms/FunctionAttrs/optnone-simple.ll create mode 100644 test/Transforms/FunctionAttrs/optnone.ll create mode 100644 test/Transforms/GCOVProfiling/function-numbering.ll create mode 100644 test/Transforms/GVN/noalias.ll create mode 100644 test/Transforms/GlobalDCE/deadblockaddr.ll create mode 100644 test/Transforms/GlobalDCE/pr20981.ll create mode 100644 test/Transforms/GlobalOpt/pr21191.ll create mode 100644 test/Transforms/GlobalOpt/preserve-comdats.ll create mode 100644 test/Transforms/IndVarSimplify/NVPTX/lit.local.cfg create mode 100644 test/Transforms/IndVarSimplify/NVPTX/no-widen-expensive.ll create mode 100644 test/Transforms/IndVarSimplify/pr20680.ll create mode 100644 test/Transforms/IndVarSimplify/sharpen-range.ll create mode 100644 test/Transforms/IndVarSimplify/use-range-metadata.ll create mode 100644 test/Transforms/IndVarSimplify/widen-loop-comp.ll create mode 100644 test/Transforms/Inline/align.ll create mode 100644 test/Transforms/Inline/ephemeral.ll create mode 100644 test/Transforms/Inline/inline-musttail-varargs.ll create mode 100644 test/Transforms/Inline/noalias-calls.ll create mode 100644 test/Transforms/Inline/noalias-cs.ll create mode 100644 test/Transforms/Inline/noalias.ll create mode 100644 test/Transforms/Inline/noalias2.ll create mode 100644 test/Transforms/Inline/pr21206.ll delete mode 100644 test/Transforms/InstCombine/2008-02-16-SDivOverflow.ll delete mode 100644 test/Transforms/InstCombine/add4.ll create mode 100644 test/Transforms/InstCombine/align-attr.ll delete mode 100644 test/Transforms/InstCombine/ashr-nop.ll create mode 100644 test/Transforms/InstCombine/assume-loop-align.ll create mode 100644 test/Transforms/InstCombine/assume-redundant.ll create mode 100644 test/Transforms/InstCombine/assume.ll create mode 100644 test/Transforms/InstCombine/assume2.ll create mode 100644 test/Transforms/InstCombine/constant-fold-alias.ll delete mode 100644 test/Transforms/InstCombine/devirt.ll create mode 100644 test/Transforms/InstCombine/fabs.ll create mode 100644 test/Transforms/InstCombine/icmp-range.ll create mode 100644 test/Transforms/InstCombine/icmp-shr.ll delete mode 100644 test/Transforms/InstCombine/load-addrspace-cast.ll create mode 100644 test/Transforms/InstCombine/loadstore-metadata.ll create mode 100644 test/Transforms/InstCombine/maxnum.ll create mode 100644 test/Transforms/InstCombine/minnum.ll create mode 100644 test/Transforms/InstCombine/narrow-switch.ll create mode 100644 test/Transforms/InstCombine/no_cgscc_assert.ll create mode 100644 test/Transforms/InstCombine/vsx-unaligned.ll create mode 100644 test/Transforms/InstMerge/ld_hoist1.ll create mode 100644 test/Transforms/InstMerge/ld_hoist_st_sink.ll create mode 100644 test/Transforms/InstSimplify/assume.ll create mode 100644 test/Transforms/InstSimplify/fold-builtin-fma.ll create mode 100644 test/Transforms/InstSimplify/gep.ll create mode 100644 test/Transforms/InstSimplify/shr-nop.ll create mode 100644 test/Transforms/InstSimplify/vector_ptr_bitcast.ll create mode 100644 test/Transforms/JumpThreading/assume-edge-dom.ll create mode 100644 test/Transforms/JumpThreading/assume.ll create mode 100644 test/Transforms/LICM/2014-09-10-doFinalizationAssert.ll create mode 100644 test/Transforms/LICM/PR19798.ll create mode 100644 test/Transforms/LICM/PR21582.ll create mode 100644 test/Transforms/LICM/hoist-deref-load.ll create mode 100644 test/Transforms/LoadCombine/load-combine-aa.ll create mode 100644 test/Transforms/LoadCombine/load-combine-assume.ll create mode 100644 test/Transforms/LoopIdiom/R600/lit.local.cfg create mode 100644 test/Transforms/LoopIdiom/R600/popcnt.ll create mode 100644 test/Transforms/LoopRotate/nosimplifylatch.ll create mode 100644 test/Transforms/LoopUnroll/ephemeral.ll create mode 100644 test/Transforms/LoopUnroll/ignore-annotation-intrinsic-cost.ll create mode 100644 test/Transforms/LoopUnroll/nsw-tripcount.ll create mode 100644 test/Transforms/LoopUnroll/tripcount-overflow.ll create mode 100644 test/Transforms/LoopUnroll/unroll-pragmas-disabled.ll create mode 100644 test/Transforms/LoopUnroll/update-loop-info-in-subloops.ll create mode 100644 test/Transforms/LoopVectorize/AArch64/sdiv-pow2.ll create mode 100644 test/Transforms/LoopVectorize/X86/assume.ll create mode 100644 test/Transforms/LoopVectorize/X86/powof2div.ll create mode 100644 test/Transforms/LoopVectorize/conditional-assignment.ll create mode 100644 test/Transforms/LoopVectorize/duplicated-metadata.ll create mode 100644 test/Transforms/LoopVectorize/exact.ll create mode 100644 test/Transforms/LoopVectorize/incorrect-dom-info.ll create mode 100644 test/Transforms/LoopVectorize/metadata.ll create mode 100644 test/Transforms/LoopVectorize/no_array_bounds.ll create mode 100644 test/Transforms/LoopVectorize/tbaa-nodep.ll create mode 100644 test/Transforms/LoopVectorize/unsized-pointee-crash.ll create mode 100644 test/Transforms/LowerSwitch/2014-06-23-PHIlowering.ll create mode 100644 test/Transforms/MemCpyOpt/callslot_deref.ll create mode 100644 test/Transforms/MemCpyOpt/capturing-func.ll create mode 100644 test/Transforms/MemCpyOpt/memcpy-to-memset-with-lifetimes.ll create mode 100644 test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll create mode 100644 test/Transforms/MergeFunc/vector-GEP-crash.ll create mode 100644 test/Transforms/ObjCARC/provenance.ll create mode 100644 test/Transforms/PartiallyInlineLibCalls/bad-prototype.ll create mode 100644 test/Transforms/Reassociate/canonicalize-neg-const.ll create mode 100644 test/Transforms/Reassociate/commute.ll create mode 100644 test/Transforms/Reassociate/fast-AgressiveSubMove.ll create mode 100644 test/Transforms/Reassociate/fast-ArrayOutOfBounds.ll create mode 100644 test/Transforms/Reassociate/fast-MissedTree.ll create mode 100644 test/Transforms/Reassociate/fast-ReassociateVector.ll create mode 100644 test/Transforms/Reassociate/fast-SubReassociate.ll create mode 100644 test/Transforms/Reassociate/fast-basictest.ll create mode 100644 test/Transforms/Reassociate/fast-fp-commute.ll create mode 100644 test/Transforms/Reassociate/fast-mightymul.ll create mode 100644 test/Transforms/Reassociate/fast-multistep.ll create mode 100644 test/Transforms/Reassociate/mixed-fast-nonfast-fp.ll create mode 100644 test/Transforms/Reassociate/negation1.ll create mode 100644 test/Transforms/Reassociate/pr21205.ll create mode 100644 test/Transforms/Reassociate/wrap-flags.ll create mode 100644 test/Transforms/SLPVectorizer/AArch64/commute.ll create mode 100644 test/Transforms/SLPVectorizer/AArch64/load-store-q.ll create mode 100644 test/Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll create mode 100644 test/Transforms/SLPVectorizer/X86/crash_binaryop.ll create mode 100644 test/Transforms/SLPVectorizer/X86/crash_gep.ll create mode 100644 test/Transforms/SLPVectorizer/X86/crash_scheduling.ll create mode 100644 test/Transforms/SLPVectorizer/X86/extract_in_tree_user.ll create mode 100644 test/Transforms/SLPVectorizer/X86/powof2div.ll create mode 100644 test/Transforms/SLPVectorizer/X86/propagate_ir_flags.ll create mode 100644 test/Transforms/SLPVectorizer/X86/return.ll create mode 100644 test/Transforms/SLPVectorizer/X86/scheduling.ll create mode 100644 test/Transforms/SLPVectorizer/X86/unreachable.ll create mode 100644 test/Transforms/SROA/vector-lifetime-intrinsic.ll create mode 100644 test/Transforms/SampleProfile/Inputs/fnptr.binprof create mode 100644 test/Transforms/SampleProfile/Inputs/fnptr.prof create mode 100644 test/Transforms/SampleProfile/fnptr.ll create mode 100644 test/Transforms/SimplifyCFG/X86/switch-covered-bug.ll create mode 100644 test/Transforms/SimplifyCFG/X86/switch-table-bug.ll create mode 100644 test/Transforms/SimplifyCFG/assume.ll create mode 100644 test/Transforms/SimplifyCFG/branch-fold-threshold.ll create mode 100644 test/Transforms/SimplifyCFG/hoist-with-range.ll create mode 100644 test/Transforms/SimplifyCFG/switch-to-select-multiple-edge-per-block-phi.ll create mode 100644 test/Transforms/SimplifyCFG/switch-to-select-two-case.ll create mode 100644 test/Transforms/TailCallElim/EraseBB.ll create mode 100644 test/Transforms/Util/flattencfg.ll create mode 100644 test/Transforms/Util/lowerswitch.ll create mode 100644 test/tools/gold/Inputs/alias-1.ll create mode 100644 test/tools/gold/Inputs/bcsection.s create mode 100644 test/tools/gold/Inputs/comdat.ll create mode 100644 test/tools/gold/Inputs/common.ll create mode 100644 test/tools/gold/Inputs/invalid.bc create mode 100644 test/tools/gold/Inputs/linker-script.export create mode 100644 test/tools/gold/Inputs/linkonce-weak.ll create mode 100644 test/tools/gold/Inputs/pr19901-1.ll create mode 100644 test/tools/gold/Inputs/weak.ll create mode 100644 test/tools/gold/alias.ll create mode 100644 test/tools/gold/bad-alias.ll create mode 100644 test/tools/gold/bcsection.ll create mode 100644 test/tools/gold/comdat.ll create mode 100644 test/tools/gold/common.ll create mode 100644 test/tools/gold/emit-llvm.ll create mode 100644 test/tools/gold/invalid.ll create mode 100644 test/tools/gold/linker-script.ll create mode 100644 test/tools/gold/linkonce-weak.ll create mode 100644 test/tools/gold/lit.local.cfg create mode 100644 test/tools/gold/mtriple.ll create mode 100644 test/tools/gold/option.ll create mode 100644 test/tools/gold/pr19901.ll create mode 100644 test/tools/gold/slp-vectorize.ll create mode 100644 test/tools/gold/vectorize.ll create mode 100644 test/tools/gold/weak.ll create mode 100644 test/tools/llvm-cov/Inputs/highlightedRanges.covmapping create mode 100644 test/tools/llvm-cov/Inputs/highlightedRanges.profdata create mode 100644 test/tools/llvm-cov/Inputs/lineExecutionCounts.covmapping create mode 100644 test/tools/llvm-cov/Inputs/lineExecutionCounts.profdata create mode 100644 test/tools/llvm-cov/Inputs/regionMarkers.covmapping create mode 100644 test/tools/llvm-cov/Inputs/regionMarkers.profdata create mode 100644 test/tools/llvm-cov/Inputs/report.covmapping create mode 100644 test/tools/llvm-cov/Inputs/report.profdata create mode 100644 test/tools/llvm-cov/Inputs/showExpansions.covmapping create mode 100644 test/tools/llvm-cov/Inputs/showExpansions.profdata create mode 100644 test/tools/llvm-cov/Inputs/templateInstantiations.covmapping create mode 100644 test/tools/llvm-cov/Inputs/templateInstantiations.profdata create mode 100644 test/tools/llvm-cov/report.cpp create mode 100644 test/tools/llvm-cov/showExpansions.cpp create mode 100644 test/tools/llvm-cov/showHighlightedRanges.cpp create mode 100644 test/tools/llvm-cov/showLineExecutionCounts.cpp create mode 100644 test/tools/llvm-cov/showRegionMarkers.cpp create mode 100644 test/tools/llvm-cov/showTemplateInstantiations.cpp create mode 100644 test/tools/llvm-mc/line_end_with_space.test create mode 100755 test/tools/llvm-objdump/AArch64/Inputs/ObjC.exe.macho-aarch64 create mode 100644 test/tools/llvm-objdump/AArch64/Inputs/ObjC.obj.macho-aarch64 create mode 100755 test/tools/llvm-objdump/AArch64/Inputs/hello.exe.macho-aarch64 create mode 100644 test/tools/llvm-objdump/AArch64/Inputs/hello.obj.macho-aarch64 create mode 100644 test/tools/llvm-objdump/AArch64/lit.local.cfg create mode 100644 test/tools/llvm-objdump/AArch64/macho-symbolized-disassembly.test create mode 100755 test/tools/llvm-objdump/ARM/Inputs/hello.exe.macho-arm create mode 100644 test/tools/llvm-objdump/ARM/Inputs/hello.obj.macho-arm create mode 100644 test/tools/llvm-objdump/ARM/lit.local.cfg create mode 100644 test/tools/llvm-objdump/ARM/macho-arm-and-thumb.test create mode 100644 test/tools/llvm-objdump/ARM/macho-mattr-arm.test create mode 100644 test/tools/llvm-objdump/ARM/macho-mcpu-arm.test create mode 100644 test/tools/llvm-objdump/ARM/macho-symbolized-disassembly.test create mode 100644 test/tools/llvm-objdump/ARM/macho-symbolized-subtractor.test create mode 100755 test/tools/llvm-objdump/Inputs/bad-ordinal.macho-x86_64 create mode 100755 test/tools/llvm-objdump/Inputs/bind.macho-x86_64 create mode 100755 test/tools/llvm-objdump/Inputs/bind2.macho-x86_64 create mode 100644 test/tools/llvm-objdump/Inputs/compact-unwind.macho-i386 create mode 100644 test/tools/llvm-objdump/Inputs/compact-unwind.macho-x86_64 create mode 100755 test/tools/llvm-objdump/Inputs/exports-trie.macho-x86_64 create mode 100644 test/tools/llvm-objdump/Inputs/large-bss.obj.coff-i386 create mode 100755 test/tools/llvm-objdump/Inputs/lazy-bind.macho-x86_64 delete mode 100644 test/tools/llvm-objdump/Inputs/out-of-section-sym.elf-i386 create mode 100755 test/tools/llvm-objdump/Inputs/rebase.macho-x86_64 delete mode 100644 test/tools/llvm-objdump/Inputs/trivial.obj.elf-i386 create mode 100755 test/tools/llvm-objdump/Inputs/unwind-info-no-relocs.macho-x86_64 create mode 100755 test/tools/llvm-objdump/Inputs/unwind-info.macho-arm64 create mode 100755 test/tools/llvm-objdump/Inputs/unwind-info.macho-x86_64 create mode 100755 test/tools/llvm-objdump/Inputs/weak-bind.macho-x86_64 create mode 100755 test/tools/llvm-objdump/X86/Inputs/ObjC.exe.macho-x86_64 create mode 100644 test/tools/llvm-objdump/X86/Inputs/ObjC.obj.macho-x86_64 create mode 100755 test/tools/llvm-objdump/X86/Inputs/dylibLoadKinds.macho-x86_64 create mode 100755 test/tools/llvm-objdump/X86/Inputs/hello.exe.macho-i386 create mode 100755 test/tools/llvm-objdump/X86/Inputs/hello.exe.macho-x86_64 create mode 100644 test/tools/llvm-objdump/X86/Inputs/hello.obj.macho-i386 create mode 100644 test/tools/llvm-objdump/X86/Inputs/hello.obj.macho-x86_64 create mode 100755 test/tools/llvm-objdump/X86/Inputs/hello_cpp.exe.macho-x86_64 create mode 100644 test/tools/llvm-objdump/X86/Inputs/out-of-section-sym.elf-i386 create mode 100644 test/tools/llvm-objdump/X86/Inputs/trivial.obj.elf-i386 create mode 100644 test/tools/llvm-objdump/X86/disassembly-show-raw.test create mode 100644 test/tools/llvm-objdump/X86/lit.local.cfg create mode 100644 test/tools/llvm-objdump/X86/macho-private-headers.test create mode 100644 test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test create mode 100644 test/tools/llvm-objdump/X86/macho-symbolized-subtractor-i386.test create mode 100644 test/tools/llvm-objdump/X86/macho-symbolized-subtractor.test create mode 100644 test/tools/llvm-objdump/X86/out-of-section-sym.test create mode 100644 test/tools/llvm-objdump/coff-large-bss.test delete mode 100644 test/tools/llvm-objdump/disassembly-show-raw.test delete mode 100644 test/tools/llvm-objdump/lit.local.cfg create mode 100644 test/tools/llvm-objdump/macho-bad-ordinal.test create mode 100644 test/tools/llvm-objdump/macho-bind.test create mode 100644 test/tools/llvm-objdump/macho-bind2.test create mode 100644 test/tools/llvm-objdump/macho-compact-unwind-i386.test create mode 100644 test/tools/llvm-objdump/macho-compact-unwind-x86_64.test create mode 100644 test/tools/llvm-objdump/macho-exports-trie.test create mode 100644 test/tools/llvm-objdump/macho-lazy-bind.test create mode 100644 test/tools/llvm-objdump/macho-rebase.test create mode 100644 test/tools/llvm-objdump/macho-unwind-info-arm64.test create mode 100644 test/tools/llvm-objdump/macho-unwind-info-no-relocs.test create mode 100644 test/tools/llvm-objdump/macho-unwind-info-x86_64.test create mode 100644 test/tools/llvm-objdump/macho-weak-bind.test delete mode 100644 test/tools/llvm-objdump/out-of-section-sym.test delete mode 100644 test/tools/llvm-profdata/Inputs/bad-hash.profdata create mode 100644 test/tools/llvm-profdata/Inputs/bad-hash.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/bar3-1.profdata create mode 100644 test/tools/llvm-profdata/Inputs/bar3-1.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/c-general.profdata create mode 100644 test/tools/llvm-profdata/Inputs/c-general.profraw create mode 100644 test/tools/llvm-profdata/Inputs/compat.profdata.v1 delete mode 100644 test/tools/llvm-profdata/Inputs/empty.profdata create mode 100644 test/tools/llvm-profdata/Inputs/empty.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/extra-word.profdata create mode 100644 test/tools/llvm-profdata/Inputs/extra-word.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/foo3-1.profdata create mode 100644 test/tools/llvm-profdata/Inputs/foo3-1.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/foo3-2.profdata create mode 100644 test/tools/llvm-profdata/Inputs/foo3-2.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/foo3bar3-1.profdata create mode 100644 test/tools/llvm-profdata/Inputs/foo3bar3-1.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/foo3bar3-2.profdata delete mode 100644 test/tools/llvm-profdata/Inputs/foo4-1.profdata delete mode 100644 test/tools/llvm-profdata/Inputs/foo4-2.profdata delete mode 100644 test/tools/llvm-profdata/Inputs/invalid-count-later.profdata create mode 100644 test/tools/llvm-profdata/Inputs/invalid-count-later.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/no-counts.profdata create mode 100644 test/tools/llvm-profdata/Inputs/no-counts.proftext delete mode 100644 test/tools/llvm-profdata/Inputs/overflow.profdata create mode 100644 test/tools/llvm-profdata/Inputs/sample-profile.proftext create mode 100644 test/tools/llvm-profdata/compat.proftext create mode 100644 test/tools/llvm-profdata/count-mismatch.proftext delete mode 100644 test/tools/llvm-profdata/errors.test create mode 100644 test/tools/llvm-profdata/general.proftext create mode 100644 test/tools/llvm-profdata/hash-mismatch.proftext create mode 100644 test/tools/llvm-profdata/lit.local.cfg create mode 100644 test/tools/llvm-profdata/multiple-inputs.test create mode 100644 test/tools/llvm-profdata/overflow.proftext create mode 100644 test/tools/llvm-profdata/sample-profile-basic.test delete mode 100644 test/tools/llvm-profdata/simple.test create mode 100644 test/tools/llvm-profdata/text-format-errors.test create mode 100644 test/tools/llvm-readobj/Inputs/bad-relocs.obj.coff-i386 create mode 100644 test/tools/llvm-readobj/Inputs/basereloc.obj.coff-i386 create mode 100644 test/tools/llvm-readobj/Inputs/bigobj.coff-x86-64 create mode 100755 test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2012-i386 create mode 100755 test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2013-i386 create mode 100644 test/tools/llvm-readobj/Inputs/directives.obj.coff-x86_64 create mode 100644 test/tools/llvm-readobj/Inputs/imports.exe.coff-i386 create mode 100644 test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64 mode change 100644 => 100755 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 mode change 100644 => 100755 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 create mode 100644 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368 create mode 100644 test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64 mode change 100644 => 100755 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 mode change 100644 => 100755 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 create mode 100644 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368 create mode 100644 test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64 create mode 100644 test/tools/llvm-readobj/Inputs/trivial.obj.elf-mipsel create mode 100644 test/tools/llvm-readobj/bigobj.test create mode 100644 test/tools/llvm-readobj/coff-basereloc.test create mode 100644 test/tools/llvm-readobj/coff-directives.test create mode 100644 test/tools/llvm-readobj/imports.test create mode 100755 test/tools/llvm-symbolizer/Inputs/dsym-test-exe create mode 100644 test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM/Contents/Info.plist create mode 100644 test/tools/llvm-symbolizer/Inputs/dsym-test-exe-differentname.dSYM/Contents/Resources/DWARF/dsym-test-exe-second create mode 100755 test/tools/llvm-symbolizer/Inputs/dsym-test-exe-second create mode 100644 test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM/Contents/Info.plist create mode 100644 test/tools/llvm-symbolizer/Inputs/dsym-test-exe.dSYM/Contents/Resources/DWARF/dsym-test-exe create mode 100644 test/tools/llvm-symbolizer/Inputs/dsym-test.c create mode 100755 test/tools/llvm-symbolizer/Inputs/ppc64 create mode 100644 test/tools/llvm-symbolizer/dsym.test create mode 100644 test/tools/llvm-symbolizer/ppc64.test create mode 100644 test/tools/llvm-vtabledump/Inputs/trivial.obj.coff-i386 create mode 100644 test/tools/llvm-vtabledump/Inputs/trivial.obj.elf-i386 create mode 100644 test/tools/llvm-vtabledump/trivial.test (limited to 'test') diff --git a/test/Analysis/BasicAA/2008-04-15-Byval.ll b/test/Analysis/BasicAA/2008-04-15-Byval.ll index 428189a..2ea0314 100644 --- a/test/Analysis/BasicAA/2008-04-15-Byval.ll +++ b/test/Analysis/BasicAA/2008-04-15-Byval.ll @@ -1,4 +1,4 @@ -; RUN: opt < %s -std-compile-opts -S | FileCheck %s +; RUN: opt < %s -O3 -S | FileCheck %s ; ModuleID = 'small2.c' target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" target triple = "i386-apple-darwin8" diff --git a/test/Analysis/BasicAA/assume.ll b/test/Analysis/BasicAA/assume.ll new file mode 100644 index 0000000..e163b5a --- /dev/null +++ b/test/Analysis/BasicAA/assume.ll @@ -0,0 +1,23 @@ +; RUN: opt < %s -basicaa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:32-f64:32:32-v64:32:64-v128:32:128-a0:0:32-n32" + +declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) #0 +declare void @llvm.assume(i1) #0 + +define void @test1(i8* %P, i8* %Q) nounwind ssp { + tail call void @llvm.assume(i1 true) + tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) + ret void + +; CHECK-LABEL: Function: test1: + +; CHECK: MayAlias: i8* %P, i8* %Q +; CHECK: NoModRef: Ptr: i8* %P <-> tail call void @llvm.assume(i1 true) +; CHECK: NoModRef: Ptr: i8* %Q <-> tail call void @llvm.assume(i1 true) +; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) +; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) +; CHECK: NoModRef: tail call void @llvm.assume(i1 true) <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) +; CHECK: NoModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) <-> tail call void @llvm.assume(i1 true) +} + +attributes #0 = { nounwind } diff --git a/test/Analysis/BasicAA/cs-cs.ll b/test/Analysis/BasicAA/cs-cs.ll index 682e4b6..693634c 100644 --- a/test/Analysis/BasicAA/cs-cs.ll +++ b/test/Analysis/BasicAA/cs-cs.ll @@ -8,6 +8,8 @@ declare void @llvm.arm.neon.vst1.v8i16(i8*, <8 x i16>, i32) nounwind declare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) nounwind declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind +declare void @a_readonly_func(i8 *) noinline nounwind readonly + define <8 x i16> @test1(i8* %p, <8 x i16> %y) { entry: %q = getelementptr i8* %p, i64 16 @@ -218,4 +220,17 @@ define void @test5(i8* %P, i8* %Q, i8* %R) nounwind ssp { ; CHECK: Both ModRef: tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %R, i64 12, i32 1, i1 false) <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i64 12, i32 1, i1 false) } +define void @test6(i8* %P) nounwind ssp { + call void @llvm.memset.p0i8.i64(i8* %P, i8 -51, i64 32, i32 8, i1 false) + call void @a_readonly_func(i8* %P) + ret void + +; CHECK-LABEL: Function: test6: + +; CHECK: Just Mod: Ptr: i8* %P <-> call void @llvm.memset.p0i8.i64(i8* %P, i8 -51, i64 32, i32 8, i1 false) +; CHECK: Just Ref: Ptr: i8* %P <-> call void @a_readonly_func(i8* %P) +; CHECK: Just Mod: call void @llvm.memset.p0i8.i64(i8* %P, i8 -51, i64 32, i32 8, i1 false) <-> call void @a_readonly_func(i8* %P) +; CHECK: Just Ref: call void @a_readonly_func(i8* %P) <-> call void @llvm.memset.p0i8.i64(i8* %P, i8 -51, i64 32, i32 8, i1 false) +} + attributes #0 = { nounwind } diff --git a/test/Analysis/BasicAA/gcsetest.ll b/test/Analysis/BasicAA/gcsetest.ll index db557b7..64792eb 100644 --- a/test/Analysis/BasicAA/gcsetest.ll +++ b/test/Analysis/BasicAA/gcsetest.ll @@ -1,5 +1,5 @@ -; Test that GCSE uses basicaa to do alias analysis, which is capable of -; disambiguating some obvious cases. All loads should be removable in +; Test that GCSE uses basicaa to do alias analysis, which is capable of +; disambiguating some obvious cases. All loads should be removable in ; this testcase. ; RUN: opt < %s -basicaa -gvn -instcombine -dce -S | FileCheck %s diff --git a/test/Analysis/BasicAA/modref.ll b/test/Analysis/BasicAA/modref.ll index 8421faf..0d8bf71 100644 --- a/test/Analysis/BasicAA/modref.ll +++ b/test/Analysis/BasicAA/modref.ll @@ -8,20 +8,20 @@ declare void @external(i32*) define i32 @test0(i8* %P) { %A = alloca i32 call void @external(i32* %A) - + store i32 0, i32* %A - + call void @llvm.memset.p0i8.i32(i8* %P, i8 0, i32 42, i32 1, i1 false) - + %B = load i32* %A ret i32 %B - -; CHECK: @test0 + +; CHECK-LABEL: @test0 ; CHECK: ret i32 0 } define i8 @test1() { -; CHECK: @test1 +; CHECK-LABEL: @test1 %A = alloca i8 %B = alloca i8 @@ -35,7 +35,7 @@ define i8 @test1() { } define i8 @test2(i8* %P) { -; CHECK: @test2 +; CHECK-LABEL: @test2 %P2 = getelementptr i8* %P, i32 127 store i8 1, i8* %P2 ;; Not dead across memset call void @llvm.memset.p0i8.i8(i8* %P, i8 2, i8 127, i32 0, i1 false) @@ -45,12 +45,12 @@ define i8 @test2(i8* %P) { } define i8 @test2a(i8* %P) { -; CHECK: @test2 +; CHECK-LABEL: @test2 %P2 = getelementptr i8* %P, i32 126 - + ;; FIXME: DSE isn't zapping this dead store. store i8 1, i8* %P2 ;; Dead, clobbered by memset. - + call void @llvm.memset.p0i8.i8(i8* %P, i8 2, i8 127, i32 0, i1 false) %A = load i8* %P2 ret i8 %A @@ -59,11 +59,11 @@ define i8 @test2a(i8* %P) { } define void @test3(i8* %P, i8 %X) { -; CHECK: @test3 +; CHECK-LABEL: @test3 ; CHECK-NOT: store ; CHECK-NOT: %Y %Y = add i8 %X, 1 ;; Dead, because the only use (the store) is dead. - + %P2 = getelementptr i8* %P, i32 2 store i8 %Y, i8* %P2 ;; Not read by lifetime.end, should be removed. ; CHECK: store i8 2, i8* %P2 @@ -75,9 +75,9 @@ define void @test3(i8* %P, i8 %X) { } define void @test3a(i8* %P, i8 %X) { -; CHECK: @test3a +; CHECK-LABEL: @test3a %Y = add i8 %X, 1 ;; Dead, because the only use (the store) is dead. - + %P2 = getelementptr i8* %P, i32 2 store i8 %Y, i8* %P2 ; CHECK-NEXT: call void @llvm.lifetime.end @@ -95,7 +95,7 @@ define i32 @test4(i8* %P) { %tmp2 = load i32* @G1 %sub = sub i32 %tmp2, %tmp ret i32 %sub -; CHECK: @test4 +; CHECK-LABEL: @test4 ; CHECK-NOT: load ; CHECK: memset.p0i8.i32 ; CHECK-NOT: load @@ -123,7 +123,7 @@ define i8 @test6(i8* %p, i8* noalias %a) { %y = load i8* %a %z = add i8 %x, %y ret i8 %z -; CHECK: @test6 +; CHECK-LABEL: @test6 ; CHECK: load i8* %a ; CHECK-NOT: load ; CHECK: ret @@ -139,7 +139,7 @@ entry: call void @test7decl(i32* %add.ptr) %tmp = load i32* %x, align 4 ret i32 %tmp -; CHECK: @test7( +; CHECK-LABEL: @test7( ; CHECK: store i32 0 ; CHECK: call void @test7decl ; CHECK: load i32* diff --git a/test/Analysis/BasicAA/phi-aa.ll b/test/Analysis/BasicAA/phi-aa.ll index 74279e1..c1100f1 100644 --- a/test/Analysis/BasicAA/phi-aa.ll +++ b/test/Analysis/BasicAA/phi-aa.ll @@ -39,6 +39,7 @@ return: ; CHECK-LABEL: pr18068 ; CHECK: MayAlias: i32* %0, i32* %arrayidx5 +; CHECK: NoAlias: i32* %arrayidx13, i32* %arrayidx5 define i32 @pr18068(i32* %jj7, i32* %j) { entry: diff --git a/test/Analysis/BasicAA/zext.ll b/test/Analysis/BasicAA/zext.ll new file mode 100644 index 0000000..b59d16c --- /dev/null +++ b/test/Analysis/BasicAA/zext.ll @@ -0,0 +1,209 @@ +; RUN: opt < %s -basicaa -aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s +target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +; CHECK-LABEL: test_with_zext +; CHECK: NoAlias: i8* %a, i8* %b + +define void @test_with_zext() { + %1 = tail call i8* @malloc(i64 120) + %a = getelementptr inbounds i8* %1, i64 8 + %2 = getelementptr inbounds i8* %1, i64 16 + %3 = zext i32 3 to i64 + %b = getelementptr inbounds i8* %2, i64 %3 + ret void +} + +; CHECK-LABEL: test_with_lshr +; CHECK: NoAlias: i8* %a, i8* %b + +define void @test_with_lshr(i64 %i) { + %1 = tail call i8* @malloc(i64 120) + %a = getelementptr inbounds i8* %1, i64 8 + %2 = getelementptr inbounds i8* %1, i64 16 + %3 = lshr i64 %i, 2 + %b = getelementptr inbounds i8* %2, i64 %3 + ret void +} + +; CHECK-LABEL: test_with_a_loop +; CHECK: NoAlias: i8* %a, i8* %b + +define void @test_with_a_loop(i8* %mem) { + br label %for.loop + +for.loop: + %i = phi i32 [ 0, %0 ], [ %i.plus1, %for.loop ] + %a = getelementptr inbounds i8* %mem, i64 8 + %a.plus1 = getelementptr inbounds i8* %mem, i64 16 + %i.64 = zext i32 %i to i64 + %b = getelementptr inbounds i8* %a.plus1, i64 %i.64 + %i.plus1 = add nuw nsw i32 %i, 1 + %cmp = icmp eq i32 %i.plus1, 10 + br i1 %cmp, label %for.loop.exit, label %for.loop + +for.loop.exit: + ret void +} + +; CHECK-LABEL: test_with_varying_base_pointer_in_loop +; CHECK: NoAlias: i8* %a, i8* %b + +define void @test_with_varying_base_pointer_in_loop(i8* %mem.orig) { + br label %for.loop + +for.loop: + %mem = phi i8* [ %mem.orig, %0 ], [ %mem.plus1, %for.loop ] + %i = phi i32 [ 0, %0 ], [ %i.plus1, %for.loop ] + %a = getelementptr inbounds i8* %mem, i64 8 + %a.plus1 = getelementptr inbounds i8* %mem, i64 16 + %i.64 = zext i32 %i to i64 + %b = getelementptr inbounds i8* %a.plus1, i64 %i.64 + %i.plus1 = add nuw nsw i32 %i, 1 + %mem.plus1 = getelementptr inbounds i8* %mem, i64 8 + %cmp = icmp eq i32 %i.plus1, 10 + br i1 %cmp, label %for.loop.exit, label %for.loop + +for.loop.exit: + ret void +} + +; CHECK-LABEL: test_sign_extension +; CHECK: PartialAlias: i64* %b.i64, i8* %a + +define void @test_sign_extension(i32 %p) { + %1 = tail call i8* @malloc(i64 120) + %p.64 = zext i32 %p to i64 + %a = getelementptr inbounds i8* %1, i64 %p.64 + %p.minus1 = add i32 %p, -1 + %p.minus1.64 = zext i32 %p.minus1 to i64 + %b.i8 = getelementptr inbounds i8* %1, i64 %p.minus1.64 + %b.i64 = bitcast i8* %b.i8 to i64* + ret void +} + +; CHECK-LABEL: test_fe_tools +; CHECK: PartialAlias: i32* %a, i32* %b + +define void @test_fe_tools([8 x i32]* %values) { + br label %reorder + +for.loop: + %i = phi i32 [ 0, %reorder ], [ %i.next, %for.loop ] + %idxprom = zext i32 %i to i64 + %b = getelementptr inbounds [8 x i32]* %values, i64 0, i64 %idxprom + %i.next = add nuw nsw i32 %i, 1 + %1 = icmp eq i32 %i.next, 10 + br i1 %1, label %for.loop.exit, label %for.loop + +reorder: + %a = getelementptr inbounds [8 x i32]* %values, i64 0, i64 1 + br label %for.loop + +for.loop.exit: + ret void +} + +@b = global i32 0, align 4 +@d = global i32 0, align 4 + +; CHECK-LABEL: test_spec2006 +; CHECK: PartialAlias: i32** %x, i32** %y + +define void @test_spec2006() { + %h = alloca [1 x [2 x i32*]], align 16 + %d.val = load i32* @d, align 4 + %d.promoted = sext i32 %d.val to i64 + %1 = icmp slt i32 %d.val, 2 + br i1 %1, label %.lr.ph, label %3 + +.lr.ph: ; preds = %0 + br label %2 + +;