struct LLVM::Type
Superclass hierarchy
Object
Value
Struct
LLVM::Type
Defined in:
Class Method Summary
.array
(element_type, count)
.double
.float
.function
(arg_types : Array(LLVM::Type), return_type, varargs = false)
.int
(bits)
.pointer
(element_type)
.struct
(name : String, packed = false, &block)
.struct
(element_types : Array(LLVM::Type), name = nil, packed = false)
.vector
(element_type, count)
.void
.new
(unwrap)
Instance Method Summary
#array
(count)
#array_length
#element_type
#inspect
(io)
#int_width
#kind
#null
#null_pointer
#packed_struct?
#pointer
#size
#struct_element_types
#to_unsafe
#undef
#unwrap
#void?
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?