aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/llvm/MC/MCContext.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/llvm/MC/MCContext.h b/include/llvm/MC/MCContext.h
index 9e0662071c..955aa8b083 100644
--- a/include/llvm/MC/MCContext.h
+++ b/include/llvm/MC/MCContext.h
@@ -46,7 +46,10 @@ namespace llvm {
public:
MCContext();
~MCContext();
-
+
+ /// @name Symbol Managment
+ /// @{
+
/// CreateSymbol - Create a new symbol with the specified @param Name.
///
/// @param Name - The symbol name, which must be unique across all symbols.
@@ -72,6 +75,10 @@ namespace llvm {
/// LookupSymbol - Get the symbol for @param Name, or null.
MCSymbol *LookupSymbol(const StringRef &Name) const;
+ /// @}
+ /// @name Symbol Value Table
+ /// @{
+
/// ClearSymbolValue - Erase a value binding for @arg Symbol, if one exists.
void ClearSymbolValue(const MCSymbol *Symbol);
@@ -82,6 +89,8 @@ namespace llvm {
/// none exists.
const MCValue *GetSymbolValue(const MCSymbol *Symbol) const;
+ /// @}
+
void *Allocate(unsigned Size, unsigned Align = 8) {
return Allocator.Allocate(Size, Align);
}