diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-08-03 00:30:35 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-08-03 00:30:35 +0000 |
commit | 573e97326766359d3a9747eed7b7d47b6c33fa0f (patch) | |
tree | 673f5f53704610e9160435ff0d435e8b8e600524 /include/llvm/Module.h | |
parent | e94ac8871a1ac79bece57335d2abece0feed9c02 (diff) |
Move the "findUsedStructTypes" functionality outside of the Module class.
The "findUsedStructTypes" method is very expensive to run. It needs to be
optimized so that LTO can run faster. Splitting this method out of the Module
class will help this occur. For instance, it can keep a list of seen objects so
that it doesn't process them over and over again.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161228 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Module.h')
-rw-r--r-- | include/llvm/Module.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/include/llvm/Module.h b/include/llvm/Module.h index cb7c1dc36a..e6303ac775 100644 --- a/include/llvm/Module.h +++ b/include/llvm/Module.h @@ -301,11 +301,6 @@ public: typedef DenseMap<StructType*, unsigned, DenseMapInfo<StructType*> > NumeredTypesMapTy; - /// findUsedStructTypes - Walk the entire module and find all of the - /// struct types that are in use, returning them in a vector. - void findUsedStructTypes(std::vector<StructType*> &StructTypes, - bool OnlyNamed = false) const; - /// getTypeByName - Return the type with the specified name, or null if there /// is none by that name. StructType *getTypeByName(StringRef Name) const; |