Tidy up doxygen comment for getPointerToFunction().

Add prototypes for recompileAndRelinkFunction() and runJITOnFunction().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9200 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2003-10-17 18:27:12 +00:00
parent cd64ddfafe
commit 55c0f02cbf
2 changed files with 20 additions and 0 deletions

View File

@ -54,11 +54,21 @@ public:
/// getPointerToFunction - This returns the address of the specified function,
/// compiling it if necessary.
///
void *getPointerToFunction(Function *F);
/// recompileAndRelinkFunction - This method is used to force a function
/// which has already been compiled, to be compiled again, possibly
/// after it has been modified. Then the entry to the old copy is overwritten
/// with a branch to the new copy. If there was no old copy, this acts
/// just like VM::getPointerToFunction().
///
void *recompileAndRelinkFunction(Function *F);
private:
static MachineCodeEmitter *createEmitter(VM &V);
void setupPassManager();
void runJITOnFunction (Function *F);
};
#endif

View File

@ -54,11 +54,21 @@ public:
/// getPointerToFunction - This returns the address of the specified function,
/// compiling it if necessary.
///
void *getPointerToFunction(Function *F);
/// recompileAndRelinkFunction - This method is used to force a function
/// which has already been compiled, to be compiled again, possibly
/// after it has been modified. Then the entry to the old copy is overwritten
/// with a branch to the new copy. If there was no old copy, this acts
/// just like VM::getPointerToFunction().
///
void *recompileAndRelinkFunction(Function *F);
private:
static MachineCodeEmitter *createEmitter(VM &V);
void setupPassManager();
void runJITOnFunction (Function *F);
};
#endif