mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-25 04:39:44 +00:00
Make the registration hash_map static. No other module needs it. Also,
document what its for a little better. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22164 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0660f754df
commit
89026028d1
@ -42,8 +42,12 @@ Statistic<> SimplifiedLibCalls("simplify-libcalls",
|
||||
class LibCallOptimization;
|
||||
class SimplifyLibCalls;
|
||||
|
||||
/// This hash map is populated by the constructor for LibCallOptimization class.
|
||||
/// Therefore all subclasses are registered here at static initialization time
|
||||
/// and this list is what the SimplifyLibCalls pass uses to apply the individual
|
||||
/// optimizations to the call sites.
|
||||
/// @brief The list of optimizations deriving from LibCallOptimization
|
||||
hash_map<std::string,LibCallOptimization*> optlist;
|
||||
static hash_map<std::string,LibCallOptimization*> optlist;
|
||||
|
||||
/// This class is the abstract base class for the set of optimizations that
|
||||
/// corresponds to one library call. The SimplifyLibCalls pass will call the
|
||||
|
Loading…
Reference in New Issue
Block a user