diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-03-10 01:29:27 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-03-10 01:29:27 +0000 | 
| commit | 00685bb5cf791fcda9fa0ceb42a6a62a07478461 (patch) | |
| tree | 5fa431cebcf1afd74051ff7d85a0fa179e6cebed /include/llvm/MC/MCContext.h | |
| parent | d85fc6e0b1750907bacf1cd7309e85e777b23a4d (diff) | |
| download | external_llvm-00685bb5cf791fcda9fa0ceb42a6a62a07478461.zip external_llvm-00685bb5cf791fcda9fa0ceb42a6a62a07478461.tar.gz external_llvm-00685bb5cf791fcda9fa0ceb42a6a62a07478461.tar.bz2 | |
eliminate MCContext::CreateSymbol and CreateTemporarySymbol.
Add a new GetOrCreateTemporarySymbol method and a version that
takes a twine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98118 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCContext.h')
| -rw-r--r-- | include/llvm/MC/MCContext.h | 13 | 
1 files changed, 5 insertions, 8 deletions
| diff --git a/include/llvm/MC/MCContext.h b/include/llvm/MC/MCContext.h index 74415e2..f2f1456 100644 --- a/include/llvm/MC/MCContext.h +++ b/include/llvm/MC/MCContext.h @@ -46,11 +46,6 @@ namespace llvm {      /// @name Symbol Managment      /// @{ -    /// CreateSymbol - Create a new symbol with the specified @p Name. -    /// -    /// @param Name - The symbol name, which must be unique across all symbols. -    MCSymbol *CreateSymbol(StringRef Name); -      /// GetOrCreateSymbol - Lookup the symbol inside with the specified      /// @p Name.  If it exists, return it.  If not, create a forward      /// reference and return it. @@ -59,13 +54,15 @@ namespace llvm {      MCSymbol *GetOrCreateSymbol(StringRef Name);      MCSymbol *GetOrCreateSymbol(const Twine &Name); -    /// CreateTemporarySymbol - Create a new temporary symbol with the specified -    /// @p Name. +    /// GetOrCreateTemporarySymbol - Create a new assembler temporary symbol +    /// with the specified @p Name if it doesn't exist or return the existing +    /// one if it does.      ///      /// @param Name - The symbol name, for debugging purposes only, temporary      /// symbols do not surive assembly. If non-empty the name must be unique      /// across all symbols. -    MCSymbol *CreateTemporarySymbol(StringRef Name = ""); +    MCSymbol *GetOrCreateTemporarySymbol(StringRef Name = ""); +    MCSymbol *GetOrCreateTemporarySymbol(const Twine &Name);      /// LookupSymbol - Get the symbol for \p Name, or null.      MCSymbol *LookupSymbol(StringRef Name) const; | 
