diff options
author | Chris Lattner <sabre@nondot.org> | 2011-07-09 17:59:15 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2011-07-09 17:59:15 +0000 |
commit | 6b96757745ed60e97b3304aa654957a785d58c5f (patch) | |
tree | 5dc8f207cdbf42c1aa6d8e3c6800a6c6c70a6da5 /llvm/lib | |
parent | a5f58b05e82a06b5491c74d3a18c3ee1c749f77b (diff) | |
download | bcm5719-llvm-6b96757745ed60e97b3304aa654957a785d58c5f.tar.gz bcm5719-llvm-6b96757745ed60e97b3304aa654957a785d58c5f.zip |
remove the DerivedType which isn't adding value anymore.
llvm-svn: 134832
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Transforms/IPO/StripSymbols.cpp | 3 | ||||
-rw-r--r-- | llvm/lib/VMCore/Type.cpp | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/IPO/StripSymbols.cpp b/llvm/lib/Transforms/IPO/StripSymbols.cpp index 5bacdf57fc2..0fbaff1509a 100644 --- a/llvm/lib/Transforms/IPO/StripSymbols.cpp +++ b/llvm/lib/Transforms/IPO/StripSymbols.cpp @@ -143,8 +143,7 @@ static void RemoveDeadConstant(Constant *C) { assert(C->use_empty() && "Constant is not dead!"); SmallPtrSet<Constant*, 4> Operands; for (unsigned i = 0, e = C->getNumOperands(); i != e; ++i) - if (isa<DerivedType>(C->getOperand(i)->getType()) && - OnlyUsedBy(C->getOperand(i), C)) + if (OnlyUsedBy(C->getOperand(i), C)) Operands.insert(cast<Constant>(C->getOperand(i))); if (GlobalVariable *GV = dyn_cast<GlobalVariable>(C)) { if (!GV->hasLocalLinkage()) return; // Don't delete non static globals. diff --git a/llvm/lib/VMCore/Type.cpp b/llvm/lib/VMCore/Type.cpp index 734d43a0174..ac8b76ff1eb 100644 --- a/llvm/lib/VMCore/Type.cpp +++ b/llvm/lib/VMCore/Type.cpp @@ -308,7 +308,7 @@ APInt IntegerType::getMask() const { FunctionType::FunctionType(const Type *Result, ArrayRef<Type*> Params, bool IsVarArgs) - : DerivedType(Result->getContext(), FunctionTyID) { + : Type(Result->getContext(), FunctionTyID) { Type **SubTys = reinterpret_cast<Type**>(this+1); assert(isValidReturnType(Result) && "invalid return type for function"); setSubclassData(IsVarArgs); |