This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 245fddf [CloneFunction] Don't crash if the value map doesn't hold something new e69cb72 [Hexagon-ish] Add function to print cell map contents in bit tracker new 38caf19 Adding -verify-machineinstrs option to PowerPC tests new 8fa25a1 IR: Drop uniquing when an MDNode Value operand is deleted
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: lib/IR/Metadata.cpp | 4 +- lib/Target/Hexagon/BitTracker.cpp | 13 +++-- lib/Target/Hexagon/BitTracker.h | 2 + test/CodeGen/PowerPC/2004-11-29-ShrCrash.ll | 2 +- test/CodeGen/PowerPC/2004-11-30-shift-crash.ll | 2 +- test/CodeGen/PowerPC/2004-11-30-shr-var-crash.ll | 2 +- test/CodeGen/PowerPC/2004-12-12-ZeroSizeCommon.ll | 2 +- test/CodeGen/PowerPC/2005-01-14-SetSelectCrash.ll | 2 +- test/CodeGen/PowerPC/2005-01-14-UndefLong.ll | 2 +- test/CodeGen/PowerPC/2005-08-12-rlwimi-crash.ll | 2 +- .../PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll | 2 +- .../CodeGen/PowerPC/2005-10-08-ArithmeticRotate.ll | 2 +- test/CodeGen/PowerPC/2005-11-30-vastart-crash.ll | 2 +- .../PowerPC/2006-01-11-darwin-fp-argument.ll | 2 +- test/CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll | 2 +- .../PowerPC/2006-04-01-FloatDoubleExtend.ll | 2 +- test/CodeGen/PowerPC/2006-04-05-splat-ish.ll | 2 +- test/CodeGen/PowerPC/2006-04-19-vmaddfp-crash.ll | 2 +- test/CodeGen/PowerPC/2006-05-12-rlwimi-crash.ll | 2 +- .../PowerPC/2006-07-07-ComputeMaskedBits.ll | 2 +- test/CodeGen/PowerPC/2006-07-19-stwbrx-crash.ll | 2 +- test/CodeGen/PowerPC/2006-08-11-RetVector.ll | 4 +- test/CodeGen/PowerPC/2006-08-15-SelectionCrash.ll | 2 +- test/CodeGen/PowerPC/2006-09-28-shift_64.ll | 2 +- test/CodeGen/PowerPC/2006-10-13-Miscompile.ll | 2 +- test/CodeGen/PowerPC/2006-10-17-brcc-miscompile.ll | 2 +- .../PowerPC/2006-11-10-DAGCombineMiscompile.ll | 2 +- test/CodeGen/PowerPC/2006-11-29-AltivecFPSplat.ll | 2 +- test/CodeGen/PowerPC/2006-12-07-LargeAlloca.ll | 6 +-- test/CodeGen/PowerPC/2006-12-07-SelectCrash.ll | 6 +-- test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll | 4 +- test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll | 2 +- test/CodeGen/PowerPC/2007-01-29-lbrx-asm.ll | 4 +- .../PowerPC/2007-01-31-InlineAsmAddrMode.ll | 4 +- test/CodeGen/PowerPC/2007-02-16-AlignPacked.ll | 2 +- .../PowerPC/2007-02-16-InlineAsmNConstraint.ll | 2 +- test/CodeGen/PowerPC/2007-02-23-lr-saved-twice.ll | 2 +- test/CodeGen/PowerPC/2007-03-24-cntlzd.ll | 2 +- test/CodeGen/PowerPC/2007-03-30-SpillerCrash.ll | 2 +- .../PowerPC/2007-04-24-InlineAsm-I-Modifier.ll | 4 +- .../PowerPC/2007-04-30-InlineAsmEarlyClobber.ll | 4 +- .../PowerPC/2007-05-03-InlineAsm-S-Constraint.ll | 2 +- .../PowerPC/2007-05-14-InlineAsmSelectCrash.ll | 2 +- test/CodeGen/PowerPC/2007-05-22-tailmerge-3.ll | 8 +-- .../PowerPC/2007-05-30-dagcombine-miscomp.ll | 2 +- test/CodeGen/PowerPC/2007-06-28-BCCISelBug.ll | 2 +- test/CodeGen/PowerPC/2007-08-04-CoalescerAssert.ll | 2 +- test/CodeGen/PowerPC/2007-09-04-AltivecDST.ll | 2 +- .../PowerPC/2007-09-07-LoadStoreIdxForms.ll | 4 +- test/CodeGen/PowerPC/2007-09-08-unaligned.ll | 8 +-- .../PowerPC/2007-09-11-RegCoalescerAssert.ll | 2 +- .../PowerPC/2007-09-12-LiveIntervalsAssert.ll | 2 +- .../PowerPC/2007-10-16-InlineAsmFrameOffset.ll | 2 +- test/CodeGen/PowerPC/2007-10-18-PtrArithmetic.ll | 2 +- test/CodeGen/PowerPC/2007-11-04-CoalescerCrash.ll | 2 +- test/CodeGen/PowerPC/2007-11-19-VectorSplitting.ll | 6 +-- .../PowerPC/2008-02-05-LiveIntervalsAssert.ll | 2 +- .../PowerPC/2008-02-09-LocalRegAllocAssert.ll | 2 +- .../PowerPC/2008-03-05-RegScavengerAssert.ll | 2 +- .../PowerPC/2008-03-17-RegScavengerCrash.ll | 2 +- .../PowerPC/2008-03-18-RegScavengerAssert.ll | 2 +- test/CodeGen/PowerPC/2008-03-24-AddressRegImm.ll | 2 +- test/CodeGen/PowerPC/2008-03-24-CoalescerBug.ll | 2 +- test/CodeGen/PowerPC/2008-03-26-CoalescerBug.ll | 2 +- .../PowerPC/2008-04-10-LiveIntervalCrash.ll | 2 +- test/CodeGen/PowerPC/2008-04-16-CoalescerBug.ll | 2 +- test/CodeGen/PowerPC/2008-04-23-CoalescerCrash.ll | 2 +- test/CodeGen/PowerPC/2008-05-01-ppc_fp128.ll | 2 +- test/CodeGen/PowerPC/2008-06-19-LegalizerCrash.ll | 2 +- test/CodeGen/PowerPC/2008-06-21-F128LoadStore.ll | 2 +- .../PowerPC/2008-06-23-LiveVariablesCrash.ll | 2 +- test/CodeGen/PowerPC/2008-07-10-SplatMiscompile.ll | 4 +- test/CodeGen/PowerPC/2008-07-15-Bswap.ll | 2 +- test/CodeGen/PowerPC/2008-07-15-Fabs.ll | 2 +- test/CodeGen/PowerPC/2008-07-15-SignExtendInreg.ll | 2 +- test/CodeGen/PowerPC/2008-07-17-Fneg.ll | 2 +- test/CodeGen/PowerPC/2008-07-24-PPC64-CCBug.ll | 2 +- test/CodeGen/PowerPC/2008-09-12-CoalescerBug.ll | 2 +- .../PowerPC/2008-10-17-AsmMatchingOperands.ll | 2 +- test/CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll | 2 +- test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 2 +- test/CodeGen/PowerPC/2008-10-31-PPCF128Libcalls.ll | 2 +- .../PowerPC/2008-12-02-LegalizeTypeAssert.ll | 2 +- test/CodeGen/PowerPC/2009-01-16-DeclareISelBug.ll | 2 +- test/CodeGen/PowerPC/2009-03-17-LSRBug.ll | 2 +- test/CodeGen/PowerPC/2009-05-28-LegalizeBRCC.ll | 2 +- .../2009-08-17-inline-asm-addr-mode-breakage.ll | 2 +- test/CodeGen/PowerPC/2009-09-18-carrybit.ll | 2 +- test/CodeGen/PowerPC/2009-11-25-ImpDefBug.ll | 2 +- test/CodeGen/PowerPC/2010-02-04-EmptyGlobal.ll | 2 +- test/CodeGen/PowerPC/2010-02-12-saveCR.ll | 2 +- test/CodeGen/PowerPC/2010-03-09-indirect-call.ll | 2 +- test/CodeGen/PowerPC/2010-04-01-MachineCSEBug.ll | 2 +- test/CodeGen/PowerPC/2010-05-03-retaddr1.ll | 4 +- test/CodeGen/PowerPC/2010-10-11-Fast-Varargs.ll | 2 +- test/CodeGen/PowerPC/2010-12-18-PPCStackRefs.ll | 2 +- test/CodeGen/PowerPC/2011-12-05-NoSpillDupCR.ll | 4 +- .../PowerPC/2011-12-06-SpillAndRestoreCR.ll | 4 +- .../PowerPC/2011-12-08-DemandedBitsMiscompile.ll | 2 +- test/CodeGen/PowerPC/2012-09-16-TOC-entry-check.ll | 2 +- test/CodeGen/PowerPC/2012-10-12-bitcast.ll | 4 +- test/CodeGen/PowerPC/2012-11-16-mischedcall.ll | 2 +- test/CodeGen/PowerPC/2013-05-15-preinc-fold.ll | 2 +- test/CodeGen/PowerPC/2016-04-16-ADD8TLS.ll | 2 +- test/CodeGen/PowerPC/2016-04-17-combine.ll | 2 +- test/CodeGen/PowerPC/BreakableToken-reduced.ll | 2 +- test/CodeGen/PowerPC/Frames-large.ll | 8 +-- test/CodeGen/PowerPC/Frames-leaf.ll | 32 +++++------ test/CodeGen/PowerPC/Frames-small.ll | 10 ++-- test/CodeGen/PowerPC/LargeAbsoluteAddr.ll | 6 +-- test/CodeGen/PowerPC/MergeConsecutiveStores.ll | 2 +- test/CodeGen/PowerPC/a2-fp-basic.ll | 2 +- test/CodeGen/PowerPC/a2q-stackalign.ll | 6 +-- test/CodeGen/PowerPC/a2q.ll | 4 +- test/CodeGen/PowerPC/aa-tbaa.ll | 2 +- test/CodeGen/PowerPC/add-fi.ll | 2 +- test/CodeGen/PowerPC/addc.ll | 2 +- test/CodeGen/PowerPC/addi-licm.ll | 4 +- test/CodeGen/PowerPC/addi-reassoc.ll | 2 +- test/CodeGen/PowerPC/addrfuncstr.ll | 2 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- test/CodeGen/PowerPC/alias.ll | 4 +- test/CodeGen/PowerPC/align.ll | 6 +-- test/CodeGen/PowerPC/allocate-r0.ll | 2 +- test/CodeGen/PowerPC/altivec-ord.ll | 2 +- test/CodeGen/PowerPC/and-branch.ll | 2 +- test/CodeGen/PowerPC/and-elim.ll | 2 +- test/CodeGen/PowerPC/and-imm.ll | 2 +- test/CodeGen/PowerPC/and_add.ll | 2 +- test/CodeGen/PowerPC/and_sext.ll | 4 +- test/CodeGen/PowerPC/and_sra.ll | 2 +- test/CodeGen/PowerPC/andc.ll | 2 +- test/CodeGen/PowerPC/anon_aggr.ll | 6 +-- test/CodeGen/PowerPC/arr-fp-arg-no-copy.ll | 2 +- test/CodeGen/PowerPC/ashr-neg1.ll | 2 +- test/CodeGen/PowerPC/asm-Zy.ll | 2 +- test/CodeGen/PowerPC/asm-constraints.ll | 2 +- test/CodeGen/PowerPC/asm-dialect.ll | 8 +-- .../PowerPC/asm-printer-topological-order.ll | 2 +- test/CodeGen/PowerPC/asym-regclass-copy.ll | 2 +- test/CodeGen/PowerPC/atomic-1.ll | 2 +- test/CodeGen/PowerPC/available-externally.ll | 12 ++--- test/CodeGen/PowerPC/bdzlr.ll | 4 +- test/CodeGen/PowerPC/big-endian-actual-args.ll | 4 +- test/CodeGen/PowerPC/big-endian-call-result.ll | 4 +- test/CodeGen/PowerPC/big-endian-formal-args.ll | 2 +- test/CodeGen/PowerPC/bitcasts-direct-move.ll | 4 +- test/CodeGen/PowerPC/bitreverse.ll | 2 +- test/CodeGen/PowerPC/blockaddress.ll | 12 ++--- test/CodeGen/PowerPC/bperm.ll | 2 +- test/CodeGen/PowerPC/branch-opt.ll | 2 +- test/CodeGen/PowerPC/bswap-load-store.ll | 8 +-- test/CodeGen/PowerPC/buildvec_canonicalize.ll | 2 +- test/CodeGen/PowerPC/builtins-ppc-elf2-abi.ll | 4 +- test/CodeGen/PowerPC/builtins-ppc-p8vector.ll | 8 +-- test/CodeGen/PowerPC/bv-pres-v8i1.ll | 2 +- test/CodeGen/PowerPC/bv-widen-undef.ll | 2 +- test/CodeGen/PowerPC/byval-agg-info.ll | 2 +- test/CodeGen/PowerPC/byval-aliased.ll | 2 +- test/CodeGen/PowerPC/calls.ll | 6 +-- test/CodeGen/PowerPC/can-lower-ret.ll | 4 +- test/CodeGen/PowerPC/cc.ll | 2 +- test/CodeGen/PowerPC/cmp-cmp.ll | 2 +- test/CodeGen/PowerPC/cmpb-ppc32.ll | 2 +- test/CodeGen/PowerPC/cmpb.ll | 2 +- test/CodeGen/PowerPC/coal-sections.ll | 2 +- test/CodeGen/PowerPC/coalesce-ext.ll | 2 +- test/CodeGen/PowerPC/code-align.ll | 24 ++++----- .../PowerPC/combine-to-pre-index-store-crash.ll | 2 +- test/CodeGen/PowerPC/compare-duplicate.ll | 2 +- test/CodeGen/PowerPC/compare-simm.ll | 2 +- test/CodeGen/PowerPC/complex-return.ll | 2 +- test/CodeGen/PowerPC/constants-i64.ll | 2 +- test/CodeGen/PowerPC/constants.ll | 6 +-- test/CodeGen/PowerPC/copysignl.ll | 4 +- test/CodeGen/PowerPC/cr1eq-no-extra-moves.ll | 2 +- test/CodeGen/PowerPC/cr1eq.ll | 2 +- test/CodeGen/PowerPC/crash.ll | 2 +- test/CodeGen/PowerPC/crbit-asm.ll | 4 +- test/CodeGen/PowerPC/crbits.ll | 2 +- test/CodeGen/PowerPC/crypto_bifs.ll | 8 +-- test/CodeGen/PowerPC/ctr-loop-tls-const.ll | 2 +- test/CodeGen/PowerPC/ctr-minmaxnum.ll | 4 +- test/CodeGen/PowerPC/ctrloop-asm.ll | 2 +- test/CodeGen/PowerPC/ctrloop-cpsgn.ll | 2 +- test/CodeGen/PowerPC/ctrloop-fp64.ll | 2 +- test/CodeGen/PowerPC/ctrloop-i64.ll | 2 +- test/CodeGen/PowerPC/ctrloop-intrin.ll | 2 +- test/CodeGen/PowerPC/ctrloop-le.ll | 2 +- test/CodeGen/PowerPC/ctrloop-lt.ll | 2 +- test/CodeGen/PowerPC/ctrloop-ne.ll | 2 +- test/CodeGen/PowerPC/ctrloop-reg.ll | 2 +- test/CodeGen/PowerPC/ctrloop-s000.ll | 2 +- test/CodeGen/PowerPC/ctrloop-sh.ll | 2 +- test/CodeGen/PowerPC/ctrloop-sums.ll | 2 +- test/CodeGen/PowerPC/ctrloops-softfloat.ll | 2 +- test/CodeGen/PowerPC/ctrloops.ll | 2 +- test/CodeGen/PowerPC/cttz.ll | 2 +- test/CodeGen/PowerPC/cxx_tlscc64.ll | 2 +- test/CodeGen/PowerPC/darwin-labels.ll | 2 +- test/CodeGen/PowerPC/dbg.ll | 2 +- test/CodeGen/PowerPC/dcbt-sched.ll | 2 +- test/CodeGen/PowerPC/delete-node.ll | 2 +- test/CodeGen/PowerPC/direct-move-profit.ll | 2 +- test/CodeGen/PowerPC/div-2.ll | 4 +- test/CodeGen/PowerPC/div-e-32.ll | 4 +- test/CodeGen/PowerPC/div-e-all.ll | 6 +-- test/CodeGen/PowerPC/dyn-alloca-aligned.ll | 2 +- test/CodeGen/PowerPC/e500-1.ll | 2 +- test/CodeGen/PowerPC/early-ret.ll | 2 +- test/CodeGen/PowerPC/empty-functions.ll | 8 +-- test/CodeGen/PowerPC/emptystruct.ll | 2 +- test/CodeGen/PowerPC/eqv-andc-orc-nor.ll | 10 ++-- test/CodeGen/PowerPC/ext-bool-trunc-repl.ll | 2 +- test/CodeGen/PowerPC/extra-toc-reg-deps.ll | 2 +- test/CodeGen/PowerPC/extsh.ll | 2 +- test/CodeGen/PowerPC/f32-to-i64.ll | 2 +- test/CodeGen/PowerPC/fabs.ll | 2 +- test/CodeGen/PowerPC/fast-isel-fpconv.ll | 2 +- test/CodeGen/PowerPC/fast-isel-i64offset.ll | 2 +- test/CodeGen/PowerPC/fast-isel-icmp-split.ll | 2 +- .../PowerPC/fastisel-gep-promote-before-add.ll | 2 +- test/CodeGen/PowerPC/fcpsgn.ll | 4 +- test/CodeGen/PowerPC/fdiv-combine.ll | 2 +- test/CodeGen/PowerPC/float-asmprint.ll | 2 +- test/CodeGen/PowerPC/float-to-int.ll | 6 +-- test/CodeGen/PowerPC/floatPSA.ll | 2 +- test/CodeGen/PowerPC/flt-preinc.ll | 2 +- test/CodeGen/PowerPC/fma-assoc.ll | 4 +- test/CodeGen/PowerPC/fma-ext.ll | 4 +- test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll | 2 +- .../PowerPC/fma-mutate-register-constraint.ll | 2 +- test/CodeGen/PowerPC/fma-mutate.ll | 2 +- test/CodeGen/PowerPC/fma.ll | 8 +-- test/CodeGen/PowerPC/fmaxnum.ll | 2 +- test/CodeGen/PowerPC/fminnum.ll | 2 +- test/CodeGen/PowerPC/fnabs.ll | 2 +- test/CodeGen/PowerPC/fneg.ll | 2 +- test/CodeGen/PowerPC/fold-li.ll | 2 +- test/CodeGen/PowerPC/fold-zero.ll | 4 +- test/CodeGen/PowerPC/fp-branch.ll | 2 +- .../PowerPC/fp-int-conversions-direct-moves.ll | 4 +- test/CodeGen/PowerPC/fp-int-fp.ll | 2 +- test/CodeGen/PowerPC/fp-to-int-ext.ll | 2 +- test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 4 +- .../PowerPC/fp128-bitcast-after-operation.ll | 10 ++-- test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll | 2 +- test/CodeGen/PowerPC/fp_to_uint.ll | 2 +- test/CodeGen/PowerPC/fpcopy.ll | 2 +- test/CodeGen/PowerPC/frame-size.ll | 2 +- test/CodeGen/PowerPC/frameaddr.ll | 2 +- test/CodeGen/PowerPC/frounds.ll | 2 +- test/CodeGen/PowerPC/fsel.ll | 6 +-- test/CodeGen/PowerPC/fsl-e500mc.ll | 2 +- test/CodeGen/PowerPC/fsl-e5500.ll | 2 +- test/CodeGen/PowerPC/fsqrt.ll | 8 +-- test/CodeGen/PowerPC/func-addr.ll | 4 +- test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 2 +- test/CodeGen/PowerPC/hello.ll | 4 +- test/CodeGen/PowerPC/hidden-vis-2.ll | 2 +- test/CodeGen/PowerPC/hidden-vis.ll | 2 +- test/CodeGen/PowerPC/htm.ll | 2 +- test/CodeGen/PowerPC/i1-ext-fold.ll | 2 +- test/CodeGen/PowerPC/i1-to-double.ll | 2 +- test/CodeGen/PowerPC/i128-and-beyond.ll | 2 +- test/CodeGen/PowerPC/i32-to-float.ll | 8 +-- test/CodeGen/PowerPC/i64-to-float.ll | 4 +- test/CodeGen/PowerPC/i64_fp.ll | 16 +++--- test/CodeGen/PowerPC/i64_fp_round.ll | 4 +- test/CodeGen/PowerPC/ia-mem-r0.ll | 2 +- test/CodeGen/PowerPC/ia-neg-const.ll | 2 +- test/CodeGen/PowerPC/iabs.ll | 2 +- test/CodeGen/PowerPC/illegal-element-type.ll | 2 +- test/CodeGen/PowerPC/in-asm-f64-reg.ll | 2 +- test/CodeGen/PowerPC/indexed-load.ll | 2 +- test/CodeGen/PowerPC/indirect-hidden.ll | 2 +- test/CodeGen/PowerPC/inline-asm-s-modifier.ll | 2 +- test/CodeGen/PowerPC/inlineasm-i64-reg.ll | 2 +- test/CodeGen/PowerPC/int-fp-conv-0.ll | 2 +- test/CodeGen/PowerPC/int-fp-conv-1.ll | 2 +- test/CodeGen/PowerPC/inverted-bool-compares.ll | 2 +- test/CodeGen/PowerPC/isel-rc-nox0.ll | 2 +- test/CodeGen/PowerPC/isel.ll | 4 +- test/CodeGen/PowerPC/ispositive.ll | 2 +- test/CodeGen/PowerPC/itofp128.ll | 2 +- test/CodeGen/PowerPC/jaggedstructs.ll | 2 +- test/CodeGen/PowerPC/lbz-from-ld-shift.ll | 2 +- test/CodeGen/PowerPC/lbzux.ll | 2 +- test/CodeGen/PowerPC/ld-st-upd.ll | 2 +- test/CodeGen/PowerPC/ldtoc-inv.ll | 2 +- test/CodeGen/PowerPC/lha.ll | 2 +- test/CodeGen/PowerPC/load-constant-addr.ll | 4 +- test/CodeGen/PowerPC/load-shift-combine.ll | 2 +- test/CodeGen/PowerPC/load-two-flts.ll | 2 +- test/CodeGen/PowerPC/load-v4i8-improved.ll | 4 +- test/CodeGen/PowerPC/long-compare.ll | 8 +-- test/CodeGen/PowerPC/longdbl-truncate.ll | 2 +- test/CodeGen/PowerPC/loop-data-prefetch-inner.ll | 2 +- test/CodeGen/PowerPC/loop-data-prefetch.ll | 2 +- test/CodeGen/PowerPC/loop-prep-all.ll | 4 +- test/CodeGen/PowerPC/lsa.ll | 2 +- test/CodeGen/PowerPC/lsr-postinc-pos.ll | 2 +- test/CodeGen/PowerPC/lxvw4x-bug.ll | 2 +- test/CodeGen/PowerPC/machine-combiner.ll | 4 +- test/CodeGen/PowerPC/mask64.ll | 2 +- test/CodeGen/PowerPC/mc-instrlat.ll | 2 +- test/CodeGen/PowerPC/mcm-1.ll | 4 +- test/CodeGen/PowerPC/mcm-10.ll | 2 +- test/CodeGen/PowerPC/mcm-11.ll | 2 +- test/CodeGen/PowerPC/mcm-12.ll | 4 +- test/CodeGen/PowerPC/mcm-13.ll | 4 +- test/CodeGen/PowerPC/mcm-2.ll | 4 +- test/CodeGen/PowerPC/mcm-3.ll | 4 +- test/CodeGen/PowerPC/mcm-4.ll | 8 +-- test/CodeGen/PowerPC/mcm-5.ll | 4 +- test/CodeGen/PowerPC/mcm-6.ll | 4 +- test/CodeGen/PowerPC/mcm-7.ll | 4 +- test/CodeGen/PowerPC/mcm-8.ll | 4 +- test/CodeGen/PowerPC/mcm-9.ll | 4 +- test/CodeGen/PowerPC/mcm-default.ll | 2 +- test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- test/CodeGen/PowerPC/mcm-obj.ll | 8 +-- test/CodeGen/PowerPC/mem-rr-addr-mode.ll | 4 +- test/CodeGen/PowerPC/mem_update.ll | 4 +- test/CodeGen/PowerPC/memcpy-vec.ll | 6 +-- test/CodeGen/PowerPC/memset-nc-le.ll | 2 +- test/CodeGen/PowerPC/memset-nc.ll | 4 +- test/CodeGen/PowerPC/mftb.ll | 14 ++--- test/CodeGen/PowerPC/misched-inorder-latency.ll | 2 +- test/CodeGen/PowerPC/mul-neg-power-2.ll | 2 +- test/CodeGen/PowerPC/mul-with-overflow.ll | 2 +- test/CodeGen/PowerPC/mulhs.ll | 2 +- test/CodeGen/PowerPC/mulli64.ll | 2 +- test/CodeGen/PowerPC/mult-alt-generic-powerpc.ll | 2 +- test/CodeGen/PowerPC/mult-alt-generic-powerpc64.ll | 2 +- test/CodeGen/PowerPC/multi-return.ll | 4 +- test/CodeGen/PowerPC/named-reg-alloc-r1-64.ll | 4 +- test/CodeGen/PowerPC/named-reg-alloc-r1.ll | 8 +-- test/CodeGen/PowerPC/named-reg-alloc-r13-64.ll | 4 +- test/CodeGen/PowerPC/named-reg-alloc-r13.ll | 4 +- test/CodeGen/PowerPC/named-reg-alloc-r2.ll | 2 +- test/CodeGen/PowerPC/neg.ll | 2 +- test/CodeGen/PowerPC/no-dead-strip.ll | 2 +- test/CodeGen/PowerPC/no-extra-fp-conv-ldst.ll | 2 +- test/CodeGen/PowerPC/no-pref-jumps.ll | 2 +- test/CodeGen/PowerPC/novrsave.ll | 4 +- test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll | 2 +- test/CodeGen/PowerPC/optcmp.ll | 2 +- test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll | 2 +- test/CodeGen/PowerPC/or-addressing-mode.ll | 4 +- test/CodeGen/PowerPC/p8-isel-sched.ll | 2 +- test/CodeGen/PowerPC/p8altivec-shuffles-pred.ll | 2 +- test/CodeGen/PowerPC/peephole-align.ll | 4 +- test/CodeGen/PowerPC/pie.ll | 2 +- test/CodeGen/PowerPC/pip-inner.ll | 2 +- test/CodeGen/PowerPC/popcnt.ll | 10 ++-- test/CodeGen/PowerPC/post-ra-ec.ll | 2 +- test/CodeGen/PowerPC/ppc-crbits-onoff.ll | 2 +- test/CodeGen/PowerPC/ppc-empty-fs.ll | 2 +- test/CodeGen/PowerPC/ppc-prologue.ll | 2 +- test/CodeGen/PowerPC/ppc32-align-long-double-sf.ll | 2 +- test/CodeGen/PowerPC/ppc32-constant-BE-ppcf128.ll | 2 +- test/CodeGen/PowerPC/ppc32-cyclecounter.ll | 4 +- test/CodeGen/PowerPC/ppc32-i1-vaarg.ll | 4 +- test/CodeGen/PowerPC/ppc32-lshrti3.ll | 2 +- test/CodeGen/PowerPC/ppc32-nest.ll | 2 +- test/CodeGen/PowerPC/ppc32-vacopy.ll | 2 +- test/CodeGen/PowerPC/ppc440-fp-basic.ll | 2 +- test/CodeGen/PowerPC/ppc440-msync.ll | 6 +-- test/CodeGen/PowerPC/ppc64-32bit-addic.ll | 2 +- test/CodeGen/PowerPC/ppc64-abi-extend.ll | 2 +- test/CodeGen/PowerPC/ppc64-align-long-double.ll | 4 +- test/CodeGen/PowerPC/ppc64-altivec-abi.ll | 2 +- test/CodeGen/PowerPC/ppc64-byval-align.ll | 2 +- test/CodeGen/PowerPC/ppc64-calls.ll | 2 +- test/CodeGen/PowerPC/ppc64-crash.ll | 2 +- test/CodeGen/PowerPC/ppc64-cyclecounter.ll | 2 +- test/CodeGen/PowerPC/ppc64-elf-abi.ll | 12 ++--- test/CodeGen/PowerPC/ppc64-fastcc-fast-isel.ll | 2 +- test/CodeGen/PowerPC/ppc64-fastcc.ll | 2 +- test/CodeGen/PowerPC/ppc64-func-desc-hoist.ll | 4 +- test/CodeGen/PowerPC/ppc64-gep-opt.ll | 6 +-- test/CodeGen/PowerPC/ppc64-i128-abi.ll | 12 ++--- test/CodeGen/PowerPC/ppc64-icbt-pwr8.ll | 2 +- test/CodeGen/PowerPC/ppc64-linux-func-size.ll | 2 +- test/CodeGen/PowerPC/ppc64-nest.ll | 2 +- test/CodeGen/PowerPC/ppc64-nonfunc-calls.ll | 2 +- test/CodeGen/PowerPC/ppc64-prefetch.ll | 2 +- test/CodeGen/PowerPC/ppc64-r2-alloc.ll | 2 +- test/CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 8 +-- test/CodeGen/PowerPC/ppc64-smallarg.ll | 2 +- test/CodeGen/PowerPC/ppc64-stackmap-nops.ll | 2 +- test/CodeGen/PowerPC/ppc64-toc.ll | 2 +- test/CodeGen/PowerPC/ppc64-vaarg-int.ll | 2 +- test/CodeGen/PowerPC/ppc64-zext.ll | 2 +- test/CodeGen/PowerPC/ppc64le-aggregates.ll | 4 +- test/CodeGen/PowerPC/ppc64le-calls.ll | 4 +- test/CodeGen/PowerPC/ppc64le-crsave.ll | 2 +- test/CodeGen/PowerPC/ppc64le-localentry-large.ll | 2 +- test/CodeGen/PowerPC/ppc64le-localentry.ll | 8 +-- test/CodeGen/PowerPC/ppc64le-smallarg.ll | 2 +- test/CodeGen/PowerPC/ppcf128-1-opt.ll | 2 +- test/CodeGen/PowerPC/ppcf128-2.ll | 2 +- test/CodeGen/PowerPC/ppcf128-3.ll | 2 +- test/CodeGen/PowerPC/ppcf128-4.ll | 2 +- test/CodeGen/PowerPC/ppcf128-endian.ll | 2 +- test/CodeGen/PowerPC/ppcf128sf.ll | 2 +- test/CodeGen/PowerPC/ppcsoftops.ll | 2 +- test/CodeGen/PowerPC/pr12757.ll | 2 +- test/CodeGen/PowerPC/pr13641.ll | 2 +- test/CodeGen/PowerPC/pr13891.ll | 2 +- test/CodeGen/PowerPC/pr15031.ll | 2 +- test/CodeGen/PowerPC/pr15359.ll | 2 +- test/CodeGen/PowerPC/pr15630.ll | 2 +- test/CodeGen/PowerPC/pr15632.ll | 2 +- test/CodeGen/PowerPC/pr16556-2.ll | 2 +- test/CodeGen/PowerPC/pr16573.ll | 2 +- test/CodeGen/PowerPC/pr17168.ll | 2 +- test/CodeGen/PowerPC/pr17354.ll | 2 +- test/CodeGen/PowerPC/pr18663-2.ll | 4 +- test/CodeGen/PowerPC/pr18663.ll | 4 +- test/CodeGen/PowerPC/pr20442.ll | 2 +- test/CodeGen/PowerPC/pr22711.ll | 2 +- test/CodeGen/PowerPC/pr24216.ll | 2 +- test/CodeGen/PowerPC/pr24546.ll | 2 +- test/CodeGen/PowerPC/pr24636.ll | 2 +- test/CodeGen/PowerPC/pr26193.ll | 2 +- test/CodeGen/PowerPC/pr26356.ll | 2 +- test/CodeGen/PowerPC/pr26378.ll | 2 +- test/CodeGen/PowerPC/pr26381.ll | 2 +- test/CodeGen/PowerPC/pr26617.ll | 2 +- test/CodeGen/PowerPC/pr26690.ll | 2 +- test/CodeGen/PowerPC/pr27078.ll | 2 +- test/CodeGen/PowerPC/pr27350.ll | 2 +- test/CodeGen/PowerPC/pr28130.ll | 2 +- test/CodeGen/PowerPC/pr3711_widen_bit.ll | 2 +- test/CodeGen/PowerPC/preinc-ld-sel-crash.ll | 2 +- test/CodeGen/PowerPC/preincprep-invoke.ll | 2 +- test/CodeGen/PowerPC/preincprep-nontrans-crash.ll | 2 +- test/CodeGen/PowerPC/private.ll | 4 +- test/CodeGen/PowerPC/pwr3-6x.ll | 10 ++-- test/CodeGen/PowerPC/pwr7-gt-nop.ll | 2 +- test/CodeGen/PowerPC/qpx-bv-sint.ll | 2 +- test/CodeGen/PowerPC/qpx-bv.ll | 2 +- test/CodeGen/PowerPC/qpx-func-clobber.ll | 2 +- test/CodeGen/PowerPC/qpx-load-splat.ll | 2 +- test/CodeGen/PowerPC/qpx-load.ll | 2 +- test/CodeGen/PowerPC/qpx-recipest.ll | 4 +- test/CodeGen/PowerPC/qpx-rounding-ops.ll | 4 +- test/CodeGen/PowerPC/qpx-s-load.ll | 2 +- test/CodeGen/PowerPC/qpx-s-sel.ll | 2 +- test/CodeGen/PowerPC/qpx-s-store.ll | 2 +- test/CodeGen/PowerPC/qpx-sel.ll | 2 +- test/CodeGen/PowerPC/qpx-split-vsetcc.ll | 2 +- test/CodeGen/PowerPC/qpx-store.ll | 2 +- test/CodeGen/PowerPC/qpx-unal-cons-lds.ll | 2 +- test/CodeGen/PowerPC/qpx-unalperm.ll | 2 +- test/CodeGen/PowerPC/quadint-return.ll | 2 +- test/CodeGen/PowerPC/r31.ll | 2 +- test/CodeGen/PowerPC/recipest.ll | 6 +-- test/CodeGen/PowerPC/reg-coalesce-simple.ll | 2 +- test/CodeGen/PowerPC/reg-names.ll | 4 +- test/CodeGen/PowerPC/reloc-align.ll | 2 +- test/CodeGen/PowerPC/remap-crash.ll | 2 +- test/CodeGen/PowerPC/remat-imm.ll | 2 +- test/CodeGen/PowerPC/resolvefi-basereg.ll | 2 +- test/CodeGen/PowerPC/resolvefi-disp.ll | 2 +- test/CodeGen/PowerPC/retaddr.ll | 6 +-- test/CodeGen/PowerPC/retaddr2.ll | 2 +- test/CodeGen/PowerPC/return-val-i128.ll | 2 +- test/CodeGen/PowerPC/rlwimi-and-or-bits.ll | 2 +- test/CodeGen/PowerPC/rlwimi-and.ll | 2 +- test/CodeGen/PowerPC/rlwimi-commute.ll | 4 +- test/CodeGen/PowerPC/rlwimi-dyn-and.ll | 2 +- test/CodeGen/PowerPC/rlwimi-keep-rsh.ll | 2 +- test/CodeGen/PowerPC/rlwimi.ll | 4 +- test/CodeGen/PowerPC/rlwimi2.ll | 2 +- test/CodeGen/PowerPC/rlwimi3.ll | 2 +- test/CodeGen/PowerPC/rlwinm-zero-ext.ll | 2 +- test/CodeGen/PowerPC/rlwinm.ll | 2 +- test/CodeGen/PowerPC/rlwinm2.ll | 2 +- test/CodeGen/PowerPC/rm-zext.ll | 2 +- test/CodeGen/PowerPC/rotl-2.ll | 8 +-- test/CodeGen/PowerPC/rotl-64.ll | 4 +- test/CodeGen/PowerPC/rotl-rotr-crash.ll | 2 +- test/CodeGen/PowerPC/rotl.ll | 8 +-- test/CodeGen/PowerPC/rounding-ops.ll | 4 +- test/CodeGen/PowerPC/rs-undef-use.ll | 2 +- test/CodeGen/PowerPC/s000-alias-misched.ll | 4 +- test/CodeGen/PowerPC/sdag-ppcf128.ll | 2 +- test/CodeGen/PowerPC/sdiv-pow2.ll | 4 +- test/CodeGen/PowerPC/sections.ll | 2 +- test/CodeGen/PowerPC/select-cc.ll | 2 +- test/CodeGen/PowerPC/select-i1-vs-i1.ll | 2 +- test/CodeGen/PowerPC/select_lt0.ll | 2 +- .../selectiondag-extload-computeknownbits.ll | 2 +- test/CodeGen/PowerPC/set0-v8i16.ll | 2 +- test/CodeGen/PowerPC/setcc_no_zext.ll | 2 +- test/CodeGen/PowerPC/seteq-0.ll | 2 +- test/CodeGen/PowerPC/shift128.ll | 2 +- test/CodeGen/PowerPC/shl_elim.ll | 2 +- test/CodeGen/PowerPC/shl_sext.ll | 2 +- test/CodeGen/PowerPC/sign_ext_inreg1.ll | 4 +- test/CodeGen/PowerPC/small-arguments.ll | 2 +- test/CodeGen/PowerPC/spill-nor0.ll | 2 +- test/CodeGen/PowerPC/splat-bug.ll | 2 +- test/CodeGen/PowerPC/split-index-tc.ll | 2 +- test/CodeGen/PowerPC/srl-mask.ll | 2 +- test/CodeGen/PowerPC/stack-protector.ll | 8 +-- test/CodeGen/PowerPC/std-unal-fi.ll | 2 +- test/CodeGen/PowerPC/stdux-constuse.ll | 2 +- test/CodeGen/PowerPC/stfiwx-2.ll | 2 +- test/CodeGen/PowerPC/stfiwx.ll | 4 +- test/CodeGen/PowerPC/store-load-fwd.ll | 2 +- test/CodeGen/PowerPC/store-update.ll | 2 +- test/CodeGen/PowerPC/structsinmem.ll | 2 +- test/CodeGen/PowerPC/structsinregs.ll | 2 +- test/CodeGen/PowerPC/stubs.ll | 2 +- test/CodeGen/PowerPC/stwu-gta.ll | 2 +- test/CodeGen/PowerPC/stwu8.ll | 2 +- test/CodeGen/PowerPC/sub-bv-types.ll | 2 +- test/CodeGen/PowerPC/subc.ll | 2 +- test/CodeGen/PowerPC/subreg-postra-2.ll | 2 +- test/CodeGen/PowerPC/subreg-postra.ll | 2 +- test/CodeGen/PowerPC/svr4-redzone.ll | 4 +- test/CodeGen/PowerPC/swaps-le-1.ll | 4 +- test/CodeGen/PowerPC/swaps-le-2.ll | 2 +- test/CodeGen/PowerPC/swaps-le-3.ll | 2 +- test/CodeGen/PowerPC/swaps-le-4.ll | 2 +- test/CodeGen/PowerPC/swaps-le-5.ll | 2 +- test/CodeGen/PowerPC/swaps-le-6.ll | 2 +- test/CodeGen/PowerPC/swaps-le-7.ll | 2 +- test/CodeGen/PowerPC/tailcall-string-rvo.ll | 2 +- test/CodeGen/PowerPC/tailcall1-64.ll | 2 +- test/CodeGen/PowerPC/tailcall1.ll | 2 +- test/CodeGen/PowerPC/tailcallpic1.ll | 2 +- test/CodeGen/PowerPC/thread-pointer.ll | 6 +-- test/CodeGen/PowerPC/tls-cse.ll | 4 +- test/CodeGen/PowerPC/tls-pic.ll | 8 +-- test/CodeGen/PowerPC/tls-store2.ll | 2 +- test/CodeGen/PowerPC/tls.ll | 6 +-- test/CodeGen/PowerPC/tls_get_addr_clobbers.ll | 2 +- test/CodeGen/PowerPC/tls_get_addr_stackframe.ll | 2 +- test/CodeGen/PowerPC/toc-load-sched-bug.ll | 2 +- test/CodeGen/PowerPC/trampoline.ll | 2 +- test/CodeGen/PowerPC/unal-altivec-wint.ll | 2 +- test/CodeGen/PowerPC/unal-altivec.ll | 2 +- test/CodeGen/PowerPC/unal-altivec2.ll | 2 +- test/CodeGen/PowerPC/unal-vec-ldst.ll | 2 +- test/CodeGen/PowerPC/unal-vec-negarith.ll | 2 +- test/CodeGen/PowerPC/unal4-std.ll | 4 +- test/CodeGen/PowerPC/unaligned.ll | 4 +- test/CodeGen/PowerPC/unsafe-math.ll | 4 +- test/CodeGen/PowerPC/unwind-dw2-g.ll | 2 +- test/CodeGen/PowerPC/unwind-dw2.ll | 2 +- test/CodeGen/PowerPC/vaddsplat.ll | 2 +- test/CodeGen/PowerPC/varargs-struct-float.ll | 2 +- test/CodeGen/PowerPC/varargs.ll | 4 +- test/CodeGen/PowerPC/variable_elem_vec_extracts.ll | 6 +-- test/CodeGen/PowerPC/vcmp-fold.ll | 2 +- test/CodeGen/PowerPC/vec-abi-align.ll | 4 +- test/CodeGen/PowerPC/vec_abs.ll | 4 +- test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 4 +- test/CodeGen/PowerPC/vec_add_sub_quadword.ll | 4 +- test/CodeGen/PowerPC/vec_auto_constant.ll | 2 +- test/CodeGen/PowerPC/vec_br_cmp.ll | 2 +- test/CodeGen/PowerPC/vec_buildvector_loadstore.ll | 2 +- test/CodeGen/PowerPC/vec_call.ll | 2 +- test/CodeGen/PowerPC/vec_clz.ll | 4 +- test/CodeGen/PowerPC/vec_cmp.ll | 2 +- test/CodeGen/PowerPC/vec_cmpd.ll | 4 +- test/CodeGen/PowerPC/vec_constants.ll | 4 +- test/CodeGen/PowerPC/vec_conv.ll | 2 +- test/CodeGen/PowerPC/vec_extload.ll | 2 +- test/CodeGen/PowerPC/vec_fmuladd.ll | 2 +- test/CodeGen/PowerPC/vec_fneg.ll | 6 +-- test/CodeGen/PowerPC/vec_insert.ll | 2 +- test/CodeGen/PowerPC/vec_mergeow.ll | 4 +- test/CodeGen/PowerPC/vec_minmax.ll | 4 +- test/CodeGen/PowerPC/vec_misaligned.ll | 6 +-- test/CodeGen/PowerPC/vec_mul.ll | 10 ++-- test/CodeGen/PowerPC/vec_mul_even_odd.ll | 4 +- test/CodeGen/PowerPC/vec_perf_shuffle.ll | 2 +- test/CodeGen/PowerPC/vec_popcnt.ll | 4 +- test/CodeGen/PowerPC/vec_rotate_shift.ll | 4 +- test/CodeGen/PowerPC/vec_rounding.ll | 2 +- test/CodeGen/PowerPC/vec_select.ll | 2 +- test/CodeGen/PowerPC/vec_shift.ll | 2 +- test/CodeGen/PowerPC/vec_shuffle.ll | 2 +- test/CodeGen/PowerPC/vec_shuffle_le.ll | 2 +- test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 4 +- test/CodeGen/PowerPC/vec_shuffle_p8vector_le.ll | 2 +- test/CodeGen/PowerPC/vec_splat.ll | 4 +- test/CodeGen/PowerPC/vec_splat_constant.ll | 2 +- test/CodeGen/PowerPC/vec_sqrt.ll | 2 +- test/CodeGen/PowerPC/vec_urem_const.ll | 2 +- test/CodeGen/PowerPC/vec_veqv_vnand_vorc.ll | 2 +- test/CodeGen/PowerPC/vec_vrsave.ll | 2 +- test/CodeGen/PowerPC/vec_zero.ll | 2 +- test/CodeGen/PowerPC/vector-identity-shuffle.ll | 4 +- .../PowerPC/vector-merge-store-fp-constants.ll | 2 +- test/CodeGen/PowerPC/vector.ll | 4 +- test/CodeGen/PowerPC/vperm-lowering.ll | 2 +- test/CodeGen/PowerPC/vrsave-spill.ll | 2 +- test/CodeGen/PowerPC/vsx-args.ll | 4 +- test/CodeGen/PowerPC/vsx-div.ll | 2 +- test/CodeGen/PowerPC/vsx-elementary-arith.ll | 4 +- test/CodeGen/PowerPC/vsx-fma-m.ll | 6 +-- .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 2 +- test/CodeGen/PowerPC/vsx-fma-sp.ll | 4 +- test/CodeGen/PowerPC/vsx-infl-copy1.ll | 2 +- test/CodeGen/PowerPC/vsx-infl-copy2.ll | 2 +- test/CodeGen/PowerPC/vsx-ldst-builtin-le.ll | 2 +- test/CodeGen/PowerPC/vsx-ldst.ll | 6 +-- test/CodeGen/PowerPC/vsx-minmax.ll | 2 +- test/CodeGen/PowerPC/vsx-p8.ll | 8 +-- test/CodeGen/PowerPC/vsx-recip-est.ll | 4 +- test/CodeGen/PowerPC/vsx-spill.ll | 8 +-- test/CodeGen/PowerPC/vsx-word-splats.ll | 4 +- test/CodeGen/PowerPC/vsx.ll | 10 ++-- test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 2 +- test/CodeGen/PowerPC/vsx_scalar_ld_st.ll | 4 +- test/CodeGen/PowerPC/vsx_shuffle_le.ll | 2 +- test/CodeGen/PowerPC/vtable-reloc.ll | 2 +- test/CodeGen/PowerPC/weak_def_can_be_hidden.ll | 6 +-- test/CodeGen/PowerPC/xxleqv_xxlnand_xxlorc.ll | 4 +- test/CodeGen/PowerPC/zero-not-run.ll | 2 +- test/CodeGen/PowerPC/zext-free.ll | 2 +- .../Inputs/metadata-with-global-value-operand.ll | 3 ++ test/Linker/metadata-with-global-value-operand.ll | 14 +++++ test/Transforms/GlobalOpt/metadata.ll | 2 +- unittests/IR/MetadataTest.cpp | 63 +++++++++++++++++++++- 632 files changed, 1034 insertions(+), 953 deletions(-) create mode 100644 test/Linker/Inputs/metadata-with-global-value-operand.ll create mode 100644 test/Linker/metadata-with-global-value-operand.ll