Allow an arbitrary prefix.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15864 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2004-08-17 06:06:37 +00:00
parent af2bf0ab30
commit 2c2475296d

View File

@ -31,7 +31,7 @@ class Mangler {
std::set<const Value *> MangledGlobals;
Module &M;
bool AddUnderscorePrefix;
const char *Prefix;
unsigned TypeCounter;
std::map<const Type*, unsigned> TypeMap;
@ -44,9 +44,9 @@ class Mangler {
void InsertName(GlobalValue *GV, std::map<std::string, GlobalValue*> &Names);
public:
// Mangler ctor - if AddUnderscorePrefix is true, then all public global
// symbols will be prefixed with an underscore.
Mangler(Module &M, bool AddUnderscorePrefix = false);
// Mangler ctor - if a prefix is specified, it will be prepended onto all
// symbols.
Mangler(Module &M, const char *Prefix = "");
/// getTypeID - Return a unique ID for the specified LLVM type.
///