class Savi::Compiler::CodeGen::GenFunc::YieldingErrorable
- Savi::Compiler::CodeGen::GenFunc::YieldingErrorable
- Savi::Compiler::CodeGen::GenFunc::CallingConvention
- Reference
- Object
Defined in:
savi/compiler/code_gen/gen_func.crConstant Summary
-
INSTANCE =
new
Instance 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 methods inherited from class Savi::Compiler::CodeGen::GenFunc::CallingConvention
can_error? : Bool
can_error?,
gen_error_return(g : CodeGen, gfunc : GenFunc, value : LLVM::Value | Nil, value_expr : AST::Node | Nil, continue_current_value : Bool)
gen_error_return,
gen_return(g : CodeGen, gfunc : GenFunc, value : LLVM::Value, value_expr : AST::Node | Nil)
gen_return,
gen_yield_return(g : CodeGen, gfunc : GenFunc, yield_index : Int32, values : Array(LLVM::Value), value_exprs : Array(AST::Node | Nil))
gen_yield_return,
llvm_func_ret_type(g : CodeGen, gfunc : GenFunc) : LLVM::Type
llvm_func_ret_type,
needs_continuation? : Bool
needs_continuation?
Instance Method Detail
def gen_error_return(g : CodeGen, gfunc : GenFunc, value : LLVM::Value | Nil, value_expr : AST::Node | Nil, continue_current_value : Bool)
#