LLVM API Documentation

X86JITInfo.cpp File Reference

#include "X86JITInfo.h"
#include "X86Relocations.h"
#include "llvm/CodeGen/MachineCodeEmitter.h"
#include "llvm/Config/alloca.h"
#include <cstdlib>
#include <iostream>

Include dependency graph for X86JITInfo.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "jit"

Functions

void X86CompilationCallback ()
void X86CompilationCallback2 (intptr_t *StackPtr, intptr_t RetAddr)

Variables

static TargetJITInfo::JITCompilerFn JITCompilerFunction


Define Documentation

#define DEBUG_TYPE   "jit"

Definition at line 14 of file X86JITInfo.cpp.


Function Documentation

void X86CompilationCallback (  ) 

Definition at line 100 of file X86JITInfo.cpp.

Referenced by llvm::X86JITInfo::emitFunctionStub(), and llvm::X86JITInfo::getLazyResolverFunction().

void X86CompilationCallback2 ( intptr_t *  StackPtr,
intptr_t  RetAddr 
)

X86CompilationCallback - This is the target-specific function invoked by the function stub when we did not know the real target of a call. This function must locate the start of the stub or call site and pass it into the JIT compiler function.

Definition at line 118 of file X86JITInfo.cpp.

References DEBUG, and JITCompilerFunction.


Variable Documentation

TargetJITInfo::JITCompilerFn JITCompilerFunction [static]

JITCompilerFunction - This contains the address of the JIT function used to compile a function lazily.

Definition at line 40 of file X86JITInfo.cpp.