summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetData.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-02-10 20:18:06 +0000
committerChris Lattner <sabre@nondot.org>2007-02-10 20:18:06 +0000
commit22206711c913fb3003f3eae6b37abbdf050eb0bf (patch)
tree5402b023aecb589e65c98fb99af76ff7b244e1e9 /llvm/lib/Target/TargetData.cpp
parente472f9c4dc8490fa2d79fee67468b36d4ef4a955 (diff)
downloadbcm5719-llvm-22206711c913fb3003f3eae6b37abbdf050eb0bf.tar.gz
bcm5719-llvm-22206711c913fb3003f3eae6b37abbdf050eb0bf.zip
add a typedef
llvm-svn: 34159
Diffstat (limited to 'llvm/lib/Target/TargetData.cpp')
-rw-r--r--llvm/lib/Target/TargetData.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/llvm/lib/Target/TargetData.cpp b/llvm/lib/Target/TargetData.cpp
index c5b986eb728..805b7549373 100644
--- a/llvm/lib/Target/TargetData.cpp
+++ b/llvm/lib/Target/TargetData.cpp
@@ -208,17 +208,18 @@ TargetData::TargetData(const Module *M) {
/// targets with cached elements should have been destroyed.
///
typedef std::pair<const TargetData*,const StructType*> LayoutKey;
-static ManagedStatic<std::map<LayoutKey, StructLayout*> > LayoutInfo;
+typedef std::map<LayoutKey, StructLayout*> LayoutInfoTy;
+static ManagedStatic<LayoutInfoTy> LayoutInfo;
TargetData::~TargetData() {
if (LayoutInfo.isConstructed()) {
// Remove any layouts for this TD.
- std::map<LayoutKey, StructLayout*> &TheMap = *LayoutInfo;
- std::map<LayoutKey, StructLayout*>::iterator
+ LayoutInfoTy &TheMap = *LayoutInfo;
+ LayoutInfoTy::iterator
I = TheMap.lower_bound(LayoutKey(this, (const StructType*)0));
- for (std::map<LayoutKey, StructLayout*>::iterator E = TheMap.end();
+ for (LayoutInfoTy::iterator E = TheMap.end();
I != E && I->first.first == this; ) {
I->second->~StructLayout();
free(I->second);
@@ -228,10 +229,9 @@ TargetData::~TargetData() {
}
const StructLayout *TargetData::getStructLayout(const StructType *Ty) const {
- std::map<LayoutKey, StructLayout*> &TheMap = *LayoutInfo;
+ LayoutInfoTy &TheMap = *LayoutInfo;
- std::map<LayoutKey, StructLayout*>::iterator
- I = TheMap.lower_bound(LayoutKey(this, Ty));
+ LayoutInfoTy::iterator I = TheMap.lower_bound(LayoutKey(this, Ty));
if (I != TheMap.end() && I->first.first == this && I->first.second == Ty)
return I->second;
@@ -253,8 +253,7 @@ const StructLayout *TargetData::getStructLayout(const StructType *Ty) const {
void TargetData::InvalidateStructLayoutInfo(const StructType *Ty) const {
if (!LayoutInfo.isConstructed()) return; // No cache.
- std::map<LayoutKey, StructLayout*>::iterator I =
- LayoutInfo->find(LayoutKey(this, Ty));
+ LayoutInfoTy::iterator I = LayoutInfo->find(LayoutKey(this, Ty));
if (I != LayoutInfo->end()) {
I->second->~StructLayout();
free(I->second);
OpenPOWER on IntegriCloud