From: Chris Lattner Date: Fri, 26 Dec 2003 06:50:15 +0000 (+0000) Subject: New method X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=e5dbbf2bddf7fc28d9f63a5e978af12184c80ada;p=oota-llvm.git New method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10615 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ExecutionEngine/ExecutionEngine.h b/include/llvm/ExecutionEngine/ExecutionEngine.h index b3f4f9fb451..c376ef71b7e 100644 --- a/include/llvm/ExecutionEngine/ExecutionEngine.h +++ b/include/llvm/ExecutionEngine/ExecutionEngine.h @@ -63,6 +63,13 @@ public: virtual GenericValue runFunction(Function *F, const std::vector &ArgValues) = 0; + /// runFunctionAsMain - This is a helper function which wraps runFunction to + /// handle the common task of starting up main with the specified argc, argv, + /// and envp parameters. + int runFunctionAsMain(Function *Fn, const std::vector &argv, + const char * const * envp); + + void addGlobalMapping(const GlobalValue *GV, void *Addr) { void *&CurVal = GlobalAddress[GV]; assert((CurVal == 0 || Addr == 0) && "GlobalMapping already established!");