mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-18 18:32:32 +00:00
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:
parent
cd64ddfafe
commit
55c0f02cbf
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user