class Savi::Compiler::CodeGen::GenFunc
- Savi::Compiler::CodeGen::GenFunc
- Reference
- Object
Defined in:
savi/compiler/code_gen/gen_func.crConstructors
Class Method Summary
Instance Method Summary
- #after_yield_blocks : Array(LLVM::BasicBlock)
- #after_yield_blocks=(after_yield_blocks : Array(LLVM::BasicBlock))
- #after_yield_blocks? : Array(LLVM::BasicBlock) | Nil
- #boxed_fields_receiver?(ctx)
- #calling_convention : CallingConvention
- #can_error?
- #continuation_info : ContinuationInfo
- #continuation_info? : ContinuationInfo | Nil
- #continue_llvm_func : LLVM::Function | Nil
- #continue_llvm_func=(continue_llvm_func : LLVM::Function | Nil)
- #func : Program::Function
- #infer : Infer::FuncAnalysis
- #is_initializer?
- #link
- #llvm_func : LLVM::Function
- #llvm_func=(llvm_func : LLVM::Function)
- #llvm_func? : LLVM::Function | Nil
- #llvm_func_ret_type : LLVM::Type
- #llvm_func_ret_type=(llvm_func_ret_type : LLVM::Type)
- #llvm_func_ret_type? : LLVM::Type | Nil
- #llvm_name : String
- #needs_continuation?
- #needs_receiver? : Bool
- #needs_send?
- #reach_func : Reach::Func
- #reified
- #send_llvm_func : LLVM::Function
- #send_llvm_func=(send_llvm_func : LLVM::Function)
- #send_llvm_func? : LLVM::Function | Nil
- #send_msg_llvm_type : LLVM::Type
- #send_msg_llvm_type=(send_msg_llvm_type : LLVM::Type)
- #send_msg_llvm_type? : LLVM::Type | Nil
- #type_check
- #type_def
- #virtual_continue_llvm_func : LLVM::Function | Nil
- #virtual_continue_llvm_func=(virtual_continue_llvm_func : LLVM::Function | Nil)
- #virtual_continue_llvm_func? : LLVM::Function | Nil | Nil
- #virtual_llvm_func : LLVM::Function
- #virtual_llvm_func=(virtual_llvm_func : LLVM::Function)
- #virtual_llvm_func? : LLVM::Function | Nil
- #vtable_index : Int32
- #vtable_index? : Int32 | Nil
- #vtable_index_continue : Int32
- #vtable_index_continue? : Int32 | Nil
Constructor Detail
def self.new(ctx, gtype, reach_func : Savi::Compiler::Reach::Func, vtable_index : Int32 | Nil, vtable_index_continue : Int32 | Nil)
#