From: Chris Lattner Date: Sun, 28 Apr 2002 04:52:28 +0000 (+0000) Subject: The contents of the SymTabValue class have been incorporated into the X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=67e08db3b97e83637c596e3ef4866e64552762cc;p=oota-llvm.git The contents of the SymTabValue class have been incorporated into the Module and Function classes directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2356 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/VMCore/Value.cpp b/lib/VMCore/Value.cpp index 1309c566ad8..da3d87f9d2e 100644 --- a/lib/VMCore/Value.cpp +++ b/lib/VMCore/Value.cpp @@ -1,12 +1,11 @@ //===-- Value.cpp - Implement the Value class -----------------------------===// // -// This file implements the Value, User, and SymTabValue classes. +// This file implements the Value and User classes. // //===----------------------------------------------------------------------===// #include "llvm/InstrTypes.h" #include "llvm/SymbolTable.h" -#include "llvm/SymTabValue.h" #include "llvm/DerivedTypes.h" #include @@ -119,42 +118,3 @@ void User::replaceUsesOfWith(Value *From, Value *To) { } -//===----------------------------------------------------------------------===// -// SymTabValue Class -//===----------------------------------------------------------------------===// - -SymTabValue::SymTabValue(Value *p) : ValueParent(p) { - assert(ValueParent && "SymTavValue without parent!?!"); - ParentSymTab = SymTab = 0; -} - - -SymTabValue::~SymTabValue() { - delete SymTab; -} - -void SymTabValue::setParentSymTab(SymbolTable *ST) { - ParentSymTab = ST; - if (SymTab) - SymTab->setParentSymTab(ST); -} - -SymbolTable *SymTabValue::getSymbolTableSure() { - if (!SymTab) SymTab = new SymbolTable(ParentSymTab); - return SymTab; -} - -// hasSymbolTable() - Returns true if there is a symbol table allocated to -// this object AND if there is at least one name in it! -// -bool SymTabValue::hasSymbolTable() const { - if (!SymTab) return false; - - for (SymbolTable::const_iterator I = SymTab->begin(); - I != SymTab->end(); ++I) { - if (I->second.begin() != I->second.end()) - return true; // Found nonempty type plane! - } - - return false; -}