[llvm-commits] CVS: llvm/include/llvm/Module.h
Reid Spencer
reid at x10sys.com
Mon Feb 5 13:17:22 PST 2007
Changes in directory llvm/include/llvm:
Module.h updated: 1.82 -> 1.83
---
Log message:
For PR411: http://llvm.org/PR411 :
Clean up the Module::getFunction interface. getMainFunction and
getNamedFunction are now gone. Just use getFunction instead.
---
Diffs of the changes: (+5 -14)
Module.h | 19 +++++--------------
1 files changed, 5 insertions(+), 14 deletions(-)
Index: llvm/include/llvm/Module.h
diff -u llvm/include/llvm/Module.h:1.82 llvm/include/llvm/Module.h:1.83
--- llvm/include/llvm/Module.h:1.82 Mon Feb 5 14:47:19 2007
+++ llvm/include/llvm/Module.h Mon Feb 5 15:17:06 2007
@@ -169,8 +169,11 @@
/// 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 @@
/// 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
/// @{
More information about the llvm-commits
mailing list