Remove M, which is dead. Eliminate a dead typedef. Add comments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24282 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2005-11-10 19:02:52 +00:00
parent 2f9bc4f2d3
commit 6c636c0fff

View File

@ -30,16 +30,22 @@ class Mangler {
///
std::set<const GlobalValue*> MangledGlobals;
Module &M;
/// Prefix - This string is added to each symbol that is emitted, unless the
/// symbol is marked as not needing this prefix.
const char *Prefix;
unsigned TypeCounter;
std::map<const Type*, unsigned> TypeMap;
typedef std::map<const Value*, std::string> ValueMap;
ValueMap Memo;
/// Memo - This is used to remember the name that we assign a value.
///
std::map<const Value*, std::string> Memo;
/// Count - This simple counter is used to unique value names.
///
unsigned Count;
/// TypeMap - If the client wants us to unique types, this keeps track of the
/// current assignments and TypeCounter keeps track of the next id to assign.
std::map<const Type*, unsigned> TypeMap;
unsigned TypeCounter;
void InsertName(GlobalValue *GV, std::map<std::string, GlobalValue*> &Names);
public: