aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-08-27 15:51:43 +0000
committerChris Lattner <sabre@nondot.org>2001-08-27 15:51:43 +0000
commitb5d2f1db8c664c57acfb77cb2b0c67c12f2c03e2 (patch)
tree7fceaeca88de497918bb1b0c5c915ece33628ed1
parente3860e5be5f3bbbfbe27a097aa38ba21f08e3961 (diff)
downloadexternal_llvm-b5d2f1db8c664c57acfb77cb2b0c67c12f2c03e2.zip
external_llvm-b5d2f1db8c664c57acfb77cb2b0c67c12f2c03e2.tar.gz
external_llvm-b5d2f1db8c664c57acfb77cb2b0c67c12f2c03e2.tar.bz2
Remove target specific method from MemAccessInst class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@382 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/VMCore/iMemory.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/lib/VMCore/iMemory.cpp b/lib/VMCore/iMemory.cpp
index c793783..72af71f 100644
--- a/lib/VMCore/iMemory.cpp
+++ b/lib/VMCore/iMemory.cpp
@@ -44,46 +44,6 @@ const Type* MemAccessInst::getIndexedType(const Type *Ptr,
}
}
-unsigned int
-MemAccessInst::getIndexedOfsetForTarget(const Type *Ptr,
- const vector<ConstPoolVal*> &Idx,
- const TargetMachine& targetMachine)
-{
- if (!Ptr->isPointerType())
- return 0; // Type isn't a pointer type!
-
- unsigned int curOffset = 0;
-
- // Get the type pointed to...
- Ptr = ((const PointerType*) Ptr)->getValueType();
-
- if (Ptr->isStructType()) {
- unsigned CurIDX = 0; // which element of Idx vector
- while (Ptr->isStructType()) {
- const StructType * SPtr = (StructType *) Ptr;
-
- if (Idx.size() == CurIDX)
- break;
-
- assert (Idx[CurIDX]->getType() == Type::UByteTy && "Illegal struct idx");
- unsigned NextIdx = ((ConstPoolUInt*)Idx[CurIDX++])->getValue();
-
- // add the offset for the current element
- curOffset += SPtr->getElementOffset(NextIdx, targetMachine);
-
- // and update Ptr to refer to current element
- Ptr = SPtr->getElementTypes()[NextIdx];
- }
- return curOffset;
- } else if (Ptr->isArrayType()) {
- assert(0 && "Loading from arrays not implemented yet!");
- } else {
- assert (Idx.size() == 0 && "Indexing type that is not struct or array?");
- return 0; // Load directly through ptr
- }
-}
-
-
//===----------------------------------------------------------------------===//
// LoadInst Implementation
//===----------------------------------------------------------------------===//