diff options
author | Chris Lattner <sabre@nondot.org> | 2002-04-28 04:56:59 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-04-28 04:56:59 +0000 |
commit | f4467b8ebc71ba1a6235b6fde4f74bca09dfbabe (patch) | |
tree | a38e4d235db463a2b8c493e5a7541174afc98bba | |
parent | dae4a368492c4f78c23cd3fa8b31546faf683b38 (diff) |
SymTabValue class incorporated into Function and Module classes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2359 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/SymTabValue.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/include/llvm/SymTabValue.h b/include/llvm/SymTabValue.h deleted file mode 100644 index 710dbc00d4..0000000000 --- a/include/llvm/SymTabValue.h +++ /dev/null @@ -1,46 +0,0 @@ -//===-- llvm/SymTabValue.h - Implement SymbolTable Values --------*- C++ -*--=// -// -// This subclass of Value implements a def that has a symbol table for keeping -// track of children. This is used by the ValueHolder template class... -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_SYMTAB_VALUE_H -#define LLVM_SYMTAB_VALUE_H - -class SymbolTable; -class Value; - -class SymTabValue { -private: - SymbolTable *SymTab, *ParentSymTab; - Value *ValueParent; - -protected: - void setParentSymTab(SymbolTable *ST); -public: - SymTabValue(Value *Parent); - ~SymTabValue(); // Implemented in Value.cpp - - inline Value *getSTVParent() { return ValueParent; } - inline const Value *getSTVParent() const { return ValueParent; } - - // hasSymbolTable() - Returns true if there is a symbol table allocated to - // this object AND if there is at least one name in it! - // - bool hasSymbolTable() const; - - // CAUTION: The current symbol table may be null if there are no names (ie, - // the symbol table is empty) - // - inline SymbolTable *getSymbolTable() { return SymTab; } - inline const SymbolTable *getSymbolTable() const { return SymTab; } - - // getSymbolTableSure is guaranteed to not return a null pointer, because if - // the method does not already have a symtab, one is created. Use this if - // you intend to put something into the symbol table for the method. - // - SymbolTable *getSymbolTableSure(); // Implemented in Value.cpp -}; - -#endif |