Add a new version of Module::getFunction that takes a const char* instead

of a std::string.  This avoids copying the string to the heap in common
cases.  Patch by Pratik Solanki!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52834 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2008-06-27 21:09:10 +00:00
parent 25b825b3b8
commit bb0e248718
4 changed files with 15 additions and 0 deletions

View File

@@ -209,6 +209,7 @@ public:
/// getFunction - Look up the specified function in the module symbol table.
/// If it does not exist, return null.
Function *getFunction(const std::string &Name) const;
Function *getFunction(const char *Name) const;
/// @}
/// @name Global Variable Accessors