Lines Matching refs:Function
23 class Function;
32 FunctionPassManager PM; // Passes to compile a function
36 /// were called from a function being code generated.
37 std::vector<AssertingVH<Function> > PendingFunctions;
47 std::vector<AssertingVH<Function> > &getPendingFunctions(const MutexGuard &L){
115 /// runFunction - Start execution with the specified function and arguments.
117 virtual GenericValue runFunction(Function *F,
121 /// specified function by using the dlsym function call. As such it is only
124 /// If AbortOnFailure is false and no function with the given name is
125 /// found, this function silently returns a null pointer. Otherwise,
132 // which causes lazy compilation of the target function.
136 /// getPointerToFunction - This returns the address of the specified function,
139 void *getPointerToFunction(Function *F);
148 /// block, assuming function is compiled.
156 /// getPointerToFunctionOrStub - If the specified function has been
157 /// code-gen'd, return a pointer to the function. If not, compile it, or use
160 void *getPointerToFunctionOrStub(Function *F);
162 /// recompileAndRelinkFunction - This method is used to force a function
168 void *recompileAndRelinkFunction(Function *F);
171 /// Function.
173 void freeMachineCodeForFunction(Function *F);
176 /// function was encountered. Add it to a pending list to be processed after
177 /// the current function.
179 void addPendingFunction(Function *F);
193 void runJITOnFunction(Function *F, MachineCodeInfo *MCI = 0);
201 const Function &F, void *Code, size_t Size,
214 void runJITOnFunctionUnlocked(Function *F, const MutexGuard &locked);
215 void updateFunctionStub(Function *F);
216 void jitTheFunction(Function *F, const MutexGuard &locked);