#define LLVM_C_EXTERN_C_BEGIN
#define LLVM_C_EXTERN_C_END
struct LLVMOpaqueError * LLVMErrorRef
LLVMErrorRef LLVMOrcLLJITAddObjectFile(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMMemoryBufferRef ObjBuffer)
LLVMErrorRef LLVMOrcLLJITAddLLVMIRModuleWithRT(LLVMOrcLLJITRef J, LLVMOrcResourceTrackerRef JD, LLVMOrcThreadSafeModuleRef TSM)
struct LLVMOrcOpaqueLLJIT * LLVMOrcLLJITRef
LLVMOrcObjectLayerRef(* LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction)(void *Ctx, LLVMOrcExecutionSessionRef ES, const char *Triple)
void LLVMOrcLLJITBuilderSetJITTargetMachineBuilder(LLVMOrcLLJITBuilderRef Builder, LLVMOrcJITTargetMachineBuilderRef JTMB)
LLVMErrorRef LLVMOrcDisposeLLJIT(LLVMOrcLLJITRef J)
LLVMOrcObjectLayerRef LLVMOrcLLJITGetObjLinkingLayer(LLVMOrcLLJITRef J)
LLVMErrorRef LLVMOrcLLJITAddLLVMIRModule(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMOrcThreadSafeModuleRef TSM)
LLVMErrorRef LLVMOrcLLJITAddObjectFileWithRT(LLVMOrcLLJITRef J, LLVMOrcResourceTrackerRef RT, LLVMMemoryBufferRef ObjBuffer)
LLVMOrcSymbolStringPoolEntryRef LLVMOrcLLJITMangleAndIntern(LLVMOrcLLJITRef J, const char *UnmangledName)
LLVMOrcJITDylibRef LLVMOrcLLJITGetMainJITDylib(LLVMOrcLLJITRef J)
struct LLVMOrcOpaqueLLJITBuilder * LLVMOrcLLJITBuilderRef
void LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator(LLVMOrcLLJITBuilderRef Builder, LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction F, void *Ctx)
LLVMOrcIRTransformLayerRef LLVMOrcLLJITGetIRTransformLayer(LLVMOrcLLJITRef J)
const char * LLVMOrcLLJITGetTripleString(LLVMOrcLLJITRef J)
LLVMOrcLLJITBuilderRef LLVMOrcCreateLLJITBuilder(void)
void LLVMOrcDisposeLLJITBuilder(LLVMOrcLLJITBuilderRef Builder)
LLVMOrcExecutionSessionRef LLVMOrcLLJITGetExecutionSession(LLVMOrcLLJITRef J)
LLVMOrcObjectTransformLayerRef LLVMOrcLLJITGetObjTransformLayer(LLVMOrcLLJITRef J)
LLVMErrorRef LLVMOrcCreateLLJIT(LLVMOrcLLJITRef *Result, LLVMOrcLLJITBuilderRef Builder)
char LLVMOrcLLJITGetGlobalPrefix(LLVMOrcLLJITRef J)
const char * LLVMOrcLLJITGetDataLayoutStr(LLVMOrcLLJITRef J)
LLVMErrorRef LLVMOrcLLJITLookup(LLVMOrcLLJITRef J, LLVMOrcExecutorAddress *Result, const char *Name)
struct LLVMOrcOpaqueObjectTransformLayer * LLVMOrcObjectTransformLayerRef
struct LLVMOrcOpaqueJITTargetMachineBuilder * LLVMOrcJITTargetMachineBuilderRef
struct LLVMOrcOpaqueThreadSafeModule * LLVMOrcThreadSafeModuleRef
struct LLVMOrcOpaqueExecutionSession * LLVMOrcExecutionSessionRef
struct LLVMOrcOpaqueResourceTracker * LLVMOrcResourceTrackerRef
uint64_t LLVMOrcExecutorAddress
struct LLVMOrcOpaqueObjectLayer * LLVMOrcObjectLayerRef
struct LLVMOrcOpaqueSymbolStringPoolEntry * LLVMOrcSymbolStringPoolEntryRef
struct LLVMOrcOpaqueIRTransformLayer * LLVMOrcIRTransformLayerRef
struct LLVMOrcOpaqueJITDylib * LLVMOrcJITDylibRef
struct LLVMOpaqueMemoryBuffer * LLVMMemoryBufferRef