diff options
| author | Dan Gohman <gohman@apple.com> | 2009-09-27 15:32:21 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2009-09-27 15:32:21 +0000 |
| commit | 4338f905b79bf996bfa10ba515f915e2986bcccb (patch) | |
| tree | 40a28788af2fa1512869a986afce545b06ff8fbc | |
| parent | 6daa565cf92224d02b9a5d04c575287b5bb32b77 (diff) | |
| download | bcm5719-llvm-4338f905b79bf996bfa10ba515f915e2986bcccb.tar.gz bcm5719-llvm-4338f905b79bf996bfa10ba515f915e2986bcccb.zip | |
Micro-optimize DerivedType::dropAllTypeUses.
llvm-svn: 82900
| -rw-r--r-- | llvm/lib/VMCore/Type.cpp | 3 |
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; } } |

