struct LLVM::Type

Superclass hierarchy

Object
Value
Struct
LLVM::Type

Defined in:

Class Method Summary

Instance Method Summary

Class Method Detail

def self.array(element_type, count)

def self.double

def self.float

def self.function(arg_types : Array(LLVM::Type), return_type, varargs = false)

def self.int(bits)

def self.pointer(element_type)

def self.struct(name : String, packed = false, &block)

def self.struct(element_types : Array(LLVM::Type), name = nil, packed = false)

def self.vector(element_type, count)

def self.void

def self.new(unwrap)

Instance Method Detail

def array(count)

def array_length

def element_type

def inspect(io)

def int_width

def kind

def null

def null_pointer

def packed_struct?

def pointer

def size

def struct_element_types

def to_unsafe

def undef

def unwrap

def void?