public bool GetBitcodeModuleProviderInContext(LLVMMemoryBufferRef @MemBuf, out LLVMModuleProviderRef @OutMP, out IntPtr @OutMessage) { return LLVM.GetBitcodeModuleProviderInContext(this, @MemBuf, out @OutMP, out @OutMessage); }
public static extern LLVMBool RemoveModuleProvider(LLVMExecutionEngineRef @EE, LLVMModuleProviderRef @MP, out LLVMModuleRef @OutMod, out IntPtr @OutError);
public PassManager(LLVMModuleProviderRef moduleProvider) { this.instance = LLVM.CreateFunctionPassManager(moduleProvider); }
public static extern void DisposeModuleProvider(LLVMModuleProviderRef @M);
public static extern LLVMBool GetBitcodeModuleProviderInContext(LLVMContextRef @ContextRef, LLVMMemoryBufferRef @MemBuf, out LLVMModuleProviderRef @OutMP, out IntPtr @OutMessage);
public static extern LLVMBool CreateInterpreter(out LLVMExecutionEngineRef @OutInterp, LLVMModuleProviderRef @MP, out IntPtr @OutError);
public static extern LLVMBool CreateJITCompiler(out LLVMExecutionEngineRef @OutJIT, LLVMModuleProviderRef @MP, uint @OptLevel, out IntPtr @OutError);
public static extern LLVMPassManagerRef CreateFunctionPassManager(LLVMModuleProviderRef @MP);
public static extern void AddModuleProvider(LLVMExecutionEngineRef @EE, LLVMModuleProviderRef @MP);
public PassManager(LLVMModuleProviderRef moduleProvider) { this.instance = LLVM.CreateFunctionPassManager(moduleProvider); }
public void AddModuleProvider(LLVMModuleProviderRef @MP) { LLVM.AddModuleProvider(this.instance, @MP); }
public bool RemoveModuleProvider(LLVMModuleProviderRef @MP, out LLVMModuleRef @OutMod, out IntPtr @OutError) { return LLVM.RemoveModuleProvider(this.instance, @MP, out @OutMod, out @OutError); }