From: Chris Lattner Date: Sun, 28 Apr 2002 04:56:59 +0000 (+0000) Subject: SymTabValue class incorporated into Function and Module classes. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f4467b8ebc71ba1a6235b6fde4f74bca09dfbabe;p=oota-llvm.git 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 --- diff --git a/include/llvm/SymTabValue.h b/include/llvm/SymTabValue.h deleted file mode 100644 index 710dbc00d40..00000000000 --- 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