abstract class Savi::Compiler::CodeGen::GenFunc::CallingConvention
- Savi::Compiler::CodeGen::GenFunc::CallingConvention
- Reference
- Object
Direct Known Subclasses
- Savi::Compiler::CodeGen::GenFunc::Constructor
- Savi::Compiler::CodeGen::GenFunc::Errorable
- Savi::Compiler::CodeGen::GenFunc::Simple
- Savi::Compiler::CodeGen::GenFunc::Yielding
- Savi::Compiler::CodeGen::GenFunc::YieldingErrorable
Defined in:
savi/compiler/code_gen/gen_func.crInstance Method Summary
- #can_error? : Bool
- #gen_error_return(g : CodeGen, gfunc : GenFunc, value : LLVM::Value | Nil, value_expr : AST::Node | Nil, continue_current_value : Bool)
- #gen_return(g : CodeGen, gfunc : GenFunc, value : LLVM::Value, value_expr : AST::Node | Nil)
- #gen_yield_return(g : CodeGen, gfunc : GenFunc, yield_index : Int32, values : Array(LLVM::Value), value_exprs : Array(AST::Node | Nil))
- #llvm_func_ret_type(g : CodeGen, gfunc : GenFunc) : LLVM::Type
- #needs_continuation? : Bool
Instance Method Detail
def gen_error_return(g : CodeGen, gfunc : GenFunc, value : LLVM::Value | Nil, value_expr : AST::Node | Nil, continue_current_value : Bool)
#
abstract
def gen_return(g : CodeGen, gfunc : GenFunc, value : LLVM::Value, value_expr : AST::Node | Nil)
#