[PATCH] [opaque pointer type] Add textual IR support for explicit type parameter to load instruction
David Blaikie
dblaikie at gmail.com
Fri Feb 27 13:31:22 PST 2015
REPOSITORY
rL LLVM
http://reviews.llvm.org/D7649
Files:
llvm/trunk/lib/AsmParser/LLParser.cpp
llvm/trunk/lib/IR/AsmWriter.cpp
llvm/trunk/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
llvm/trunk/test/Analysis/BasicAA/2003-04-22-GEPProblem.ll
llvm/trunk/test/Analysis/BasicAA/2003-05-21-GEP-Problem.ll
llvm/trunk/test/Analysis/BasicAA/2003-06-01-AliasCrash.ll
llvm/trunk/test/Analysis/BasicAA/2003-09-19-LocalArgument.ll
llvm/trunk/test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll
llvm/trunk/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll
llvm/trunk/test/Analysis/BasicAA/2007-08-05-GetOverloadedModRef.ll
llvm/trunk/test/Analysis/BasicAA/2007-10-24-ArgumentsGlobals.ll
llvm/trunk/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll
llvm/trunk/test/Analysis/BasicAA/2007-12-08-OutOfBoundsCrash.ll
llvm/trunk/test/Analysis/BasicAA/2008-06-02-GEPTailCrash.ll
llvm/trunk/test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll
llvm/trunk/test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll
llvm/trunk/test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll
llvm/trunk/test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll
llvm/trunk/test/Analysis/BasicAA/2010-09-15-GEP-SignedArithmetic.ll
llvm/trunk/test/Analysis/BasicAA/2014-03-18-Maxlookup-reached.ll
llvm/trunk/test/Analysis/BasicAA/aligned-overread.ll
llvm/trunk/test/Analysis/BasicAA/args-rets-allocas-loads.ll
llvm/trunk/test/Analysis/BasicAA/byval.ll
llvm/trunk/test/Analysis/BasicAA/cas.ll
llvm/trunk/test/Analysis/BasicAA/dag.ll
llvm/trunk/test/Analysis/BasicAA/featuretest.ll
llvm/trunk/test/Analysis/BasicAA/full-store-partial-alias.ll
llvm/trunk/test/Analysis/BasicAA/gcsetest.ll
llvm/trunk/test/Analysis/BasicAA/gep-alias.ll
llvm/trunk/test/Analysis/BasicAA/global-size.ll
llvm/trunk/test/Analysis/BasicAA/invariant_load.ll
llvm/trunk/test/Analysis/BasicAA/memset_pattern.ll
llvm/trunk/test/Analysis/BasicAA/modref.ll
llvm/trunk/test/Analysis/BasicAA/must-and-partial.ll
llvm/trunk/test/Analysis/BasicAA/no-escape-call.ll
llvm/trunk/test/Analysis/BasicAA/noalias-bugs.ll
llvm/trunk/test/Analysis/BasicAA/noalias-param.ll
llvm/trunk/test/Analysis/BasicAA/nocapture.ll
llvm/trunk/test/Analysis/BasicAA/phi-aa.ll
llvm/trunk/test/Analysis/BasicAA/phi-spec-order.ll
llvm/trunk/test/Analysis/BasicAA/phi-speculation.ll
llvm/trunk/test/Analysis/BasicAA/pr18573.ll
llvm/trunk/test/Analysis/BasicAA/store-promote.ll
llvm/trunk/test/Analysis/BasicAA/tailcall-modref.ll
llvm/trunk/test/Analysis/BasicAA/underlying-value.ll
llvm/trunk/test/Analysis/BasicAA/zext.ll
llvm/trunk/test/Analysis/BlockFrequencyInfo/basic.ll
llvm/trunk/test/Analysis/BranchProbabilityInfo/basic.ll
llvm/trunk/test/Analysis/BranchProbabilityInfo/loop.ll
llvm/trunk/test/Analysis/BranchProbabilityInfo/pr18705.ll
llvm/trunk/test/Analysis/CFLAliasAnalysis/full-store-partial-alias.ll
llvm/trunk/test/Analysis/CFLAliasAnalysis/gep-signed-arithmetic.ll
llvm/trunk/test/Analysis/CFLAliasAnalysis/multilevel-combine.ll
llvm/trunk/test/Analysis/CFLAliasAnalysis/multilevel.ll
llvm/trunk/test/Analysis/CFLAliasAnalysis/must-and-partial.ll
llvm/trunk/test/Analysis/CostModel/AArch64/store.ll
llvm/trunk/test/Analysis/CostModel/ARM/insertelement.ll
llvm/trunk/test/Analysis/CostModel/PowerPC/load_store.ll
llvm/trunk/test/Analysis/CostModel/X86/intrinsic-cost.ll
llvm/trunk/test/Analysis/CostModel/X86/load_store.ll
llvm/trunk/test/Analysis/CostModel/X86/loop_v2.ll
llvm/trunk/test/Analysis/CostModel/X86/vectorized-loop.ll
llvm/trunk/test/Analysis/Delinearization/gcd_multiply_expr.ll
llvm/trunk/test/Analysis/Delinearization/himeno_1.ll
llvm/trunk/test/Analysis/Delinearization/himeno_2.ll
llvm/trunk/test/Analysis/Delinearization/multidim_only_ivs_2d.ll
llvm/trunk/test/Analysis/Delinearization/undef.ll
llvm/trunk/test/Analysis/DependenceAnalysis/Banerjee.ll
llvm/trunk/test/Analysis/DependenceAnalysis/Coupled.ll
llvm/trunk/test/Analysis/DependenceAnalysis/ExactRDIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/ExactSIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/GCD.ll
llvm/trunk/test/Analysis/DependenceAnalysis/Invariant.ll
llvm/trunk/test/Analysis/DependenceAnalysis/NonCanonicalizedSubscript.ll
llvm/trunk/test/Analysis/DependenceAnalysis/Preliminary.ll
llvm/trunk/test/Analysis/DependenceAnalysis/Propagating.ll
llvm/trunk/test/Analysis/DependenceAnalysis/Separability.ll
llvm/trunk/test/Analysis/DependenceAnalysis/StrongSIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/SymbolicRDIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
llvm/trunk/test/Analysis/DependenceAnalysis/ZIV.ll
llvm/trunk/test/Analysis/GlobalsModRef/2008-09-03-ReadGlobals.ll
llvm/trunk/test/Analysis/GlobalsModRef/aliastest.ll
llvm/trunk/test/Analysis/GlobalsModRef/chaining-analysis.ll
llvm/trunk/test/Analysis/GlobalsModRef/indirect-global.ll
llvm/trunk/test/Analysis/GlobalsModRef/modreftest.ll
llvm/trunk/test/Analysis/GlobalsModRef/pr12351.ll
llvm/trunk/test/Analysis/GlobalsModRef/volatile-instrs.ll
llvm/trunk/test/Analysis/LazyCallGraph/basic.ll
llvm/trunk/test/Analysis/LoopAccessAnalysis/backward-dep-different-types.ll
llvm/trunk/test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks-no-dbg.ll
llvm/trunk/test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks.ll
llvm/trunk/test/Analysis/MemoryDependenceAnalysis/memdep_requires_dominator_tree.ll
llvm/trunk/test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect1.ll
llvm/trunk/test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll
llvm/trunk/test/Analysis/ScalarEvolution/2009-01-02-SignedNegativeStride.ll
llvm/trunk/test/Analysis/ScalarEvolution/2009-07-04-GroupConstantsWidthMismatch.ll
llvm/trunk/test/Analysis/ScalarEvolution/2012-03-26-LoadConstant.ll
llvm/trunk/test/Analysis/ScalarEvolution/avoid-infinite-recursion-0.ll
llvm/trunk/test/Analysis/ScalarEvolution/avoid-smax-0.ll
llvm/trunk/test/Analysis/ScalarEvolution/avoid-smax-1.ll
llvm/trunk/test/Analysis/ScalarEvolution/infer-prestart-no-wrap.ll
llvm/trunk/test/Analysis/ScalarEvolution/load-with-range-metadata.ll
llvm/trunk/test/Analysis/ScalarEvolution/load.ll
llvm/trunk/test/Analysis/ScalarEvolution/max-trip-count.ll
llvm/trunk/test/Analysis/ScalarEvolution/min-max-exprs.ll
llvm/trunk/test/Analysis/ScalarEvolution/nsw-offset-assume.ll
llvm/trunk/test/Analysis/ScalarEvolution/nsw-offset.ll
llvm/trunk/test/Analysis/ScalarEvolution/nsw.ll
llvm/trunk/test/Analysis/ScalarEvolution/pr22179.ll
llvm/trunk/test/Analysis/ScalarEvolution/pr22674.ll
llvm/trunk/test/Analysis/ScalarEvolution/scev-aa.ll
llvm/trunk/test/Analysis/ScalarEvolution/scev-prestart-nowrap.ll
llvm/trunk/test/Analysis/ScalarEvolution/sext-iv-0.ll
llvm/trunk/test/Analysis/ScalarEvolution/sext-iv-1.ll
llvm/trunk/test/Analysis/ScalarEvolution/sext-iv-2.ll
llvm/trunk/test/Analysis/ScalarEvolution/sle.ll
llvm/trunk/test/Analysis/ScalarEvolution/trip-count11.ll
llvm/trunk/test/Analysis/ScalarEvolution/trip-count12.ll
llvm/trunk/test/Analysis/ScalarEvolution/trip-count4.ll
llvm/trunk/test/Analysis/ScalarEvolution/trip-count5.ll
llvm/trunk/test/Analysis/ScalarEvolution/trip-count6.ll
llvm/trunk/test/Analysis/ScalarEvolution/trip-count7.ll
llvm/trunk/test/Analysis/ScalarEvolution/zext-signed-addrec.ll
llvm/trunk/test/Analysis/ScopedNoAliasAA/basic-domains.ll
llvm/trunk/test/Analysis/ScopedNoAliasAA/basic.ll
llvm/trunk/test/Analysis/ScopedNoAliasAA/basic2.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/PR17620.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/aliastest.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/dse.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/licm.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/precedence.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/sink.ll
llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll
llvm/trunk/test/Analysis/ValueTracking/memory-dereferenceable.ll
llvm/trunk/test/Assembler/2002-04-29-NameBinding.ll
llvm/trunk/test/Assembler/2002-08-19-BytecodeReader.ll
llvm/trunk/test/Assembler/2003-08-20-ConstantExprGEP-Fold.ll
llvm/trunk/test/Assembler/2004-06-07-VerifierBug.ll
llvm/trunk/test/Assembler/2007-01-05-Cmp-ConstExpr.ll
llvm/trunk/test/Assembler/2007-04-20-AlignedLoad.ll
llvm/trunk/test/Assembler/2007-12-11-AddressSpaces.ll
llvm/trunk/test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll
llvm/trunk/test/Assembler/align-inst-load.ll
llvm/trunk/test/Assembler/align-inst.ll
llvm/trunk/test/Assembler/atomic.ll
llvm/trunk/test/Assembler/fast-math-flags.ll
llvm/trunk/test/Assembler/half-constprop.ll
llvm/trunk/test/Assembler/half-conv.ll
llvm/trunk/test/Assembler/insertextractvalue.ll
llvm/trunk/test/Assembler/invalid-load-mismatched-explicit-type.ll
llvm/trunk/test/Assembler/invalid-load-missing-explicit-type.ll
llvm/trunk/test/Assembler/numbered-values.ll
llvm/trunk/test/Assembler/unnamed.ll
llvm/trunk/test/Assembler/upgrade-loop-metadata.ll
llvm/trunk/test/Assembler/uselistorder.ll
llvm/trunk/test/Bitcode/arm32_neon_vcnt_upgrade.ll
llvm/trunk/test/Bitcode/case-ranges-3.3.ll
llvm/trunk/test/Bitcode/function-encoding-rel-operands.ll
llvm/trunk/test/Bitcode/memInstructions.3.2.ll
llvm/trunk/test/Bitcode/metadata-2.ll
llvm/trunk/test/Bitcode/upgrade-loop-metadata.ll
llvm/trunk/test/Bitcode/use-list-order.ll
llvm/trunk/test/CodeGen/AArch64/128bit_load_store.ll
llvm/trunk/test/CodeGen/AArch64/PBQP-chain.ll
llvm/trunk/test/CodeGen/AArch64/PBQP-coalesce-benefit.ll
llvm/trunk/test/CodeGen/AArch64/PBQP-csr.ll
llvm/trunk/test/CodeGen/AArch64/Redundantstore.ll
llvm/trunk/test/CodeGen/AArch64/a57-csel.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-2014-08-11-MachineCombinerCrash.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-2014-12-02-combine-soften.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-a57-fp-load-balancing.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-address-type-promotion-assertion.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-address-type-promotion.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-be-bv.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-fix-cortex-a53-835769.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-gep-opt.ll
llvm/trunk/test/CodeGen/AArch64/aarch64-smull.ll
llvm/trunk/test/CodeGen/AArch64/addsub-shifted.ll
llvm/trunk/test/CodeGen/AArch64/addsub.ll
llvm/trunk/test/CodeGen/AArch64/addsub_ext.ll
llvm/trunk/test/CodeGen/AArch64/alloca.ll
llvm/trunk/test/CodeGen/AArch64/and-mask-removal.ll
llvm/trunk/test/CodeGen/AArch64/arm64-2011-04-21-CPSRBug.ll
llvm/trunk/test/CodeGen/AArch64/arm64-2011-10-18-LdStOptBug.ll
llvm/trunk/test/CodeGen/AArch64/arm64-2012-01-11-ComparisonDAGCrash.ll
llvm/trunk/test/CodeGen/AArch64/arm64-2012-05-22-LdStOptBug.ll
llvm/trunk/test/CodeGen/AArch64/arm64-2012-06-06-FPToUI.ll
llvm/trunk/test/CodeGen/AArch64/arm64-abi-varargs.ll
llvm/trunk/test/CodeGen/AArch64/arm64-abi.ll
llvm/trunk/test/CodeGen/AArch64/arm64-abi_align.ll
llvm/trunk/test/CodeGen/AArch64/arm64-addr-mode-folding.ll
llvm/trunk/test/CodeGen/AArch64/arm64-addr-type-promotion.ll
llvm/trunk/test/CodeGen/AArch64/arm64-addrmode.ll
llvm/trunk/test/CodeGen/AArch64/arm64-alloc-no-stack-realign.ll
llvm/trunk/test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll
llvm/trunk/test/CodeGen/AArch64/arm64-andCmpBrToTBZ.ll
llvm/trunk/test/CodeGen/AArch64/arm64-atomic-128.ll
llvm/trunk/test/CodeGen/AArch64/arm64-atomic.ll
llvm/trunk/test/CodeGen/AArch64/arm64-basic-pic.ll
llvm/trunk/test/CodeGen/AArch64/arm64-bcc.ll
llvm/trunk/test/CodeGen/AArch64/arm64-big-endian-bitconverts.ll
llvm/trunk/test/CodeGen/AArch64/arm64-big-endian-varargs.ll
llvm/trunk/test/CodeGen/AArch64/arm64-big-endian-vector-caller.ll
llvm/trunk/test/CodeGen/AArch64/arm64-bitfield-extract.ll
llvm/trunk/test/CodeGen/AArch64/arm64-blockaddress.ll
llvm/trunk/test/CodeGen/AArch64/arm64-call-tailcalls.ll
llvm/trunk/test/CodeGen/AArch64/arm64-cast-opt.ll
llvm/trunk/test/CodeGen/AArch64/arm64-ccmp-heuristics.ll
llvm/trunk/test/CodeGen/AArch64/arm64-ccmp.ll
llvm/trunk/test/CodeGen/AArch64/arm64-code-model-large-abs.ll
llvm/trunk/test/CodeGen/AArch64/arm64-collect-loh-garbage-crash.ll
llvm/trunk/test/CodeGen/AArch64/arm64-collect-loh.ll
llvm/trunk/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll
llvm/trunk/test/CodeGen/AArch64/arm64-const-addr.ll
llvm/trunk/test/CodeGen/AArch64/arm64-convert-v4f64.ll
llvm/trunk/test/CodeGen/AArch64/arm64-cse.ll
llvm/trunk/test/CodeGen/AArch64/arm64-dagcombiner-dead-indexed-load.ll
llvm/trunk/test/CodeGen/AArch64/arm64-dagcombiner-load-slicing.ll
llvm/trunk/test/CodeGen/AArch64/arm64-dup.ll
llvm/trunk/test/CodeGen/AArch64/arm64-early-ifcvt.ll
llvm/trunk/test/CodeGen/AArch64/arm64-elf-globals.ll
llvm/trunk/test/CodeGen/AArch64/arm64-ext.ll
llvm/trunk/test/CodeGen/AArch64/arm64-extend.ll
llvm/trunk/test/CodeGen/AArch64/arm64-extload-knownzero.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel-addr-offset.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel-br.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel-call.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel-conversion.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel-gv.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel-indirectbr.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel-ret.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fast-isel.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fastisel-gep-promote-before-add.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fmuladd.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fold-address.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fold-lsl.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fp128-folding.ll
llvm/trunk/test/CodeGen/AArch64/arm64-fp128.ll
llvm/trunk/test/CodeGen/AArch64/arm64-i16-subreg-extract.ll
llvm/trunk/test/CodeGen/AArch64/arm64-indexed-memory.ll
llvm/trunk/test/CodeGen/AArch64/arm64-indexed-vector-ldst-2.ll
llvm/trunk/test/CodeGen/AArch64/arm64-indexed-vector-ldst.ll
(3681 more files...)
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7649.20889.patch
Type: text/x-patch
Size: 8436673 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150227/9dd132ae/attachment.bin>
More information about the llvm-commits
mailing list