/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMPassManagerBuilderDispose", args = { @Argument(name = "pmb", type = RECORD, structType = "LLVMPassManagerBuilderRef"), }) public class LLVMPassManagerBuilderDispose extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerBuilderRef pmb = FFIUtil.getRecodeArgumentNative(context, 0); LLVMPassManagerBuilderDispose(pmb); } }
private NativeElementCodeDef actionToDef(BallerinaAction action, Element element) { NativeActionCodeDef def = new NativeActionCodeDef(); def.org = action.orgName(); def.pkg = action.packageName(); def.connectorName = action.connectorName(); def.name = action.actionName(); def.className = this.extractClassName(element); Arrays.stream(action.args()).forEach(e -> def.argTypes.add(e.type())); Arrays.stream(action.returnType()).forEach(e -> def.retTypes.add(e.type())); return def; }
private NativeElementCodeDef functionToDef(BallerinaFunction func, Element element) { NativeFunctionCodeDef def = new NativeFunctionCodeDef(); def.org = func.orgName(); def.pkg = func.packageName(); if (func.receiver().type() == TypeKind.OBJECT) { def.name = func.receiver().structType() + "." + func.functionName(); } else { def.name = func.functionName(); } def.className = this.extractClassName(element); Arrays.stream(func.args()).forEach(e -> def.argTypes.add(e.type())); Arrays.stream(func.returnType()).forEach(e -> def.retTypes.add(e.type())); return def; }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddSimplifyLibCallsPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddSimplifyLibCallsPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddSimplifyLibCallsPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddLICMPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddLICMPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddLICMPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMViewFunctionCFG", args = { @Argument(name = "fn", type = RECORD, structType = "LLVMValueRef"), }) public class LLVMViewFunctionCFG extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMValueRef fn = FFIUtil.getRecodeArgumentNative(context, 0); LLVMViewFunctionCFG(fn); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMDisposeTargetData", args = { @Argument(name = "td", type = RECORD, structType = "LLVMTargetDataRef"), }) public class LLVMDisposeTargetData extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMTargetDataRef td = FFIUtil.getRecodeArgumentNative(context, 0); LLVMDisposeTargetData(td); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMMoveToNextRelocation", args = { @Argument(name = "ri", type = RECORD, structType = "LLVMRelocationIteratorRef"), }) public class LLVMMoveToNextRelocation extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMRelocationIteratorRef ri = FFIUtil.getRecodeArgumentNative(context, 0); LLVMMoveToNextRelocation(ri); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddBasicAliasAnalysisPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddBasicAliasAnalysisPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddBasicAliasAnalysisPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddTypeBasedAliasAnalysisPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddTypeBasedAliasAnalysisPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddTypeBasedAliasAnalysisPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddIPConstantPropagationPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddIPConstantPropagationPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddIPConstantPropagationPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInstructionRemoveFromParent", args = { @Argument(name = "inst", type = RECORD, structType = "LLVMValueRef"), }) public class LLVMInstructionRemoveFromParent extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMValueRef inst = FFIUtil.getRecodeArgumentNative(context, 0); LLVMInstructionRemoveFromParent(inst); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMDeleteFunction", args = { @Argument(name = "fn", type = RECORD, structType = "LLVMValueRef"), }) public class LLVMDeleteFunction extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMValueRef fn = FFIUtil.getRecodeArgumentNative(context, 0); LLVMDeleteFunction(fn); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddSLPVectorizePass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddSLPVectorizePass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddSLPVectorizePass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMDisposeModule", args = { @Argument(name = "m", type = RECORD, structType = "LLVMModuleRef"), }) public class LLVMDisposeModule extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMModuleRef m = FFIUtil.getRecodeArgumentNative(context, 0); LLVMDisposeModule(m); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddCalledValuePropagationPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddCalledValuePropagationPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddCalledValuePropagationPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddIndVarSimplifyPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddIndVarSimplifyPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddIndVarSimplifyPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInstructionEraseFromParent", args = { @Argument(name = "inst", type = RECORD, structType = "LLVMValueRef"), }) public class LLVMInstructionEraseFromParent extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMValueRef inst = FFIUtil.getRecodeArgumentNative(context, 0); LLVMInstructionEraseFromParent(inst); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeInstrumentation", args = { @Argument(name = "r", type = RECORD, structType = "LLVMPassRegistryRef"), }) public class LLVMInitializeInstrumentation extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassRegistryRef r = FFIUtil.getRecodeArgumentNative(context, 0); LLVMInitializeInstrumentation(r); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddDeadStoreEliminationPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddDeadStoreEliminationPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddDeadStoreEliminationPass(pm); } }