aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-04-28 04:56:59 +0000
committerChris Lattner <sabre@nondot.org>2002-04-28 04:56:59 +0000
commitf4467b8ebc71ba1a6235b6fde4f74bca09dfbabe (patch)
treea38e4d235db463a2b8c493e5a7541174afc98bba
parentdae4a368492c4f78c23cd3fa8b31546faf683b38 (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.h46
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