X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FValueSymbolTable.h;h=752dd2f24fecb2eddb474b8de3c344842a4241be;hb=fb2bbbe78674a34e5ec2ec6f8c566ac5cbb26154;hp=8f007b9559c3cb9f5ee662ea82f2ec555bed094c;hpb=8b0a8c84da2030ee8f4440d5b60a8033de691222;p=oota-llvm.git diff --git a/include/llvm/ValueSymbolTable.h b/include/llvm/ValueSymbolTable.h index 8f007b9559c..752dd2f24fe 100644 --- a/include/llvm/ValueSymbolTable.h +++ b/include/llvm/ValueSymbolTable.h @@ -2,8 +2,8 @@ // // The LLVM Compiler Infrastructure // -// This file was developed by Reid Spencer and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // @@ -16,6 +16,7 @@ #include "llvm/Value.h" #include "llvm/ADT/StringMap.h" +#include "llvm/Support/DataTypes.h" namespace llvm { template @@ -66,6 +67,7 @@ public: /// @returns the value associated with the \p name /// @brief Lookup a named Value. Value *lookup(const std::string &name) const; + Value *lookup(const char *NameBegin, const char *NameEnd) const; /// @returns true iff the symbol table is empty /// @brief Determine if the symbol table is empty @@ -74,12 +76,6 @@ public: /// @brief The number of name/type pairs is returned. inline unsigned size() const { return unsigned(vmap.size()); } - /// Given a base name, return a string that is either equal to it or - /// derived from it that does not already occur in the symbol table - /// for the specified type. - /// @brief Get a name unique to this symbol table - std::string getUniqueName(const std::string &BaseName) const; - /// This function can be used from the debugger to display the /// content of the symbol table while debugging. /// @brief Print out symbol table on stderr