22 class X86TargetMachine;
67 unsigned NumRelocs,
unsigned char* GOTBase);
virtual void * emitFunctionStub(const Function *F, void *Target, JITCodeEmitter &JCE)
void *(* JITCompilerFn)(void *)
virtual void * emitGlobalValueIndirectSym(const GlobalValue *GV, void *ptr, JITCodeEmitter &JCE)
uintptr_t getPICBase() const
virtual uintptr_t getPICJumpTableEntry(uintptr_t BB, uintptr_t JTBase)
virtual void replaceMachineCodeForFunction(void *Old, void *New)
void setPICBase(uintptr_t Base)
virtual StubLayout getStubLayout()
Returns the maximum size and alignment for a call stub on this target.
X86JITInfo(X86TargetMachine &tm)
virtual char * allocateThreadLocalMemory(size_t size)
virtual LazyResolverFn getLazyResolverFunction(JITCompilerFn)
getLazyResolverFunction - Expose the lazy resolver to the JIT.
virtual void relocate(void *Function, MachineRelocation *MR, unsigned NumRelocs, unsigned char *GOTBase)
Records the required size and alignment for a call stub in bytes.