mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 16:19:52 +00:00
Remove unused arguments and move ManglerPrefixTy to the implementation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240408 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -25,14 +25,6 @@ template <typename T> class SmallVectorImpl;
|
||||
class Twine;
|
||||
|
||||
class Mangler {
|
||||
public:
|
||||
enum ManglerPrefixTy {
|
||||
Default, ///< Emit default string before each symbol.
|
||||
Private, ///< Emit "private" prefix before each symbol.
|
||||
LinkerPrivate ///< Emit "linker private" prefix before each symbol.
|
||||
};
|
||||
|
||||
private:
|
||||
/// We need to give global values the same name every time they are mangled.
|
||||
/// This keeps track of the number we give to anonymous ones.
|
||||
mutable DenseMap<const GlobalValue*, unsigned> AnonGlobalIDs;
|
||||
@@ -54,11 +46,9 @@ public:
|
||||
/// Print the appropriate prefix and the specified name as the global variable
|
||||
/// name. GVName must not be empty.
|
||||
static void getNameWithPrefix(raw_ostream &OS, const Twine &GVName,
|
||||
const DataLayout &DL,
|
||||
ManglerPrefixTy PrefixTy = Mangler::Default);
|
||||
const DataLayout &DL);
|
||||
static void getNameWithPrefix(SmallVectorImpl<char> &OutName,
|
||||
const Twine &GVName, const DataLayout &DL,
|
||||
ManglerPrefixTy PrefixTy = Mangler::Default);
|
||||
const Twine &GVName, const DataLayout &DL);
|
||||
};
|
||||
|
||||
} // End llvm namespace
|
||||
|
||||
Reference in New Issue
Block a user