summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-09-27 15:32:21 +0000
committerDan Gohman <gohman@apple.com>2009-09-27 15:32:21 +0000
commit4338f905b79bf996bfa10ba515f915e2986bcccb (patch)
tree40a28788af2fa1512869a986afce545b06ff8fbc
parent6daa565cf92224d02b9a5d04c575287b5bb32b77 (diff)
downloadbcm5719-llvm-4338f905b79bf996bfa10ba515f915e2986bcccb.tar.gz
bcm5719-llvm-4338f905b79bf996bfa10ba515f915e2986bcccb.zip
Micro-optimize DerivedType::dropAllTypeUses.
llvm-svn: 82900
-rw-r--r--llvm/lib/VMCore/Type.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/VMCore/Type.cpp b/llvm/lib/VMCore/Type.cpp
index da53800ad7e..820789d89e7 100644
--- a/llvm/lib/VMCore/Type.cpp
+++ b/llvm/lib/VMCore/Type.cpp
@@ -498,8 +498,9 @@ void DerivedType::dropAllTypeUses() {
// pick so long as it doesn't point back to this type. We choose something
// concrete to avoid overhead for adding to AbstractTypeUser lists and
// stuff.
+ const Type *ConcreteTy = Type::getInt32Ty(getContext());
for (unsigned i = 1, e = NumContainedTys; i != e; ++i)
- ContainedTys[i] = Type::getInt32Ty(getContext());
+ ContainedTys[i] = ConcreteTy;
}
}
OpenPOWER on IntegriCloud