Struct tagua_llvm::function::Function [] [src]

pub struct Function {
    // some fields omitted
}

Methods

impl Function
[src]

fn new(module: &Module, function_name: &str, function_arguments: &mut [LLVMTypeRef], function_return: LLVMTypeRef) -> Function

fn new_basic_block(&self, basic_block_name: &str) -> BasicBlock

fn arity(&self) -> u32

fn verify(&self) -> Result<()String>

Trait Implementations

impl LLVMRef<LLVMValueRef> for Function
[src]

fn to_ref(&self) -> LLVMValueRef