diff options
| author | Reid Spencer <rspencer@reidspencer.com> | 2007-02-05 21:17:06 +0000 |
|---|---|---|
| committer | Reid Spencer <rspencer@reidspencer.com> | 2007-02-05 21:17:06 +0000 |
| commit | 0b843a34f4236bf1c47f267bad290b20c316616d (patch) | |
| tree | fd86b79ac00954174d022b5a60ef07a2d2d29610 | |
| parent | 8100dcfa5e9cef42e39e1f7b805fcfa9f33b6997 (diff) | |
| download | bcm5719-llvm-0b843a34f4236bf1c47f267bad290b20c316616d.tar.gz bcm5719-llvm-0b843a34f4236bf1c47f267bad290b20c316616d.zip | |
For PR411:
Clean up the Module::getFunction interface. getMainFunction and
getNamedFunction are now gone. Just use getFunction instead.
llvm-svn: 33920
| -rw-r--r-- | llvm/include/llvm/Module.h | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/llvm/include/llvm/Module.h b/llvm/include/llvm/Module.h index 6992563abd9..32b9ea6762f 100644 --- a/llvm/include/llvm/Module.h +++ b/llvm/include/llvm/Module.h @@ -169,8 +169,11 @@ public: /// getOrInsertFunction - Look up the specified function in the module symbol /// table. If it does not exist, add a prototype for the function and return - /// it. This version of the method takes a null terminated list of function - /// arguments, which makes it easier for clients to use. + /// it. This function guarantees to return a constant of pointer to the + /// specified function type or a ConstantExpr BitCast of that type if the + /// named /// function has a different type. This version of the method + /// takes a null terminated list of function arguments, which makes it + /// easier for clients to use. Constant *getOrInsertFunction(const std::string &Name, const Type *RetTy,...) END_WITH_NULL; @@ -178,18 +181,6 @@ public: /// If it does not exist, return null. Function *getFunction(const std::string &Name) const; - /// getMainFunction - This function looks up main efficiently. This is such a - /// common case, that it is a method in Module. If main cannot be found, a - /// null pointer is returned. - Function *getMainFunction() { return getFunction("main"); } - - /// getNamedFunction - Return the first function in the module with the - /// specified name, of arbitrary type. This method returns null if a function - /// with the specified name is not found. - Function *getNamedFunction(const std::string &Name) const { - return getFunction(Name); - } - /// @} /// @name Global Variable Accessors /// @{ |

