Skip to content

module Crystal::LLVMBuilderHelper

Direct including types

Crystal::CodeGenVisitor Crystal::CodeGenVisitor::Phi

Methods

#and(*args, **options)

View source

#bit_cast(*args, **options)

View source

#bit_cast

View source

#br(*args, **options)

View source

#call(func : LLVM::Function, args : Array(LLVM::Value), name : String = "")

View source

#call(func, arg : LLVM::Value, name : String = "")

View source

#call(func, name : String = "")

View source

#cast_to(value, type)

View source

#cast_to_pointer(value, type)

View source

#cast_to_void_pointer(pointer)

View source

#cond

View source

#cond(*args, **options)

View source

#equal?(value1, value2)

View source

#extend_float(to_type, value)

View source

#extend_int(from_type, to_type, value)

View source

#extract_value(*args, **options)

View source

#extract_value

View source

#float(value, type)

View source

#float32(value)

View source

#float64(value)

View source

#float_to_int(from_type, to_type, value)

View source

#gep(ptr, index0 : LLVM::Value, index1 : LLVM::Value, name = "")

View source

#gep(ptr, index0 : LLVM::Value, name = "")

View source

#gep(ptr, index0 : Int32, name = "")

View source

#gep(ptr, index0 : Int32, index1 : Int32, name = "")

View source

#insert_block(*args, **options)

View source

#insert_block

View source

#int(n)

View source

#int(n, type)

View source

#int1(n)

View source

#int128(n)

View source

#int16(n)

View source

#int2ptr

View source

#int2ptr(*args, **options)

View source

#int32(n)

View source

#int64(n)

View source

#int8(n)

View source

#int_to_float(from_type, to_type, value)

View source

#invoke(func : LLVM::Function, args : Array(LLVM::Value), a_then, a_catch, name : String = "")

View source

#llvm_arg_type

View source

#llvm_arg_type(*args, **options)

View source

#llvm_c_return_type

View source

#llvm_c_return_type(*args, **options)

View source

#llvm_c_type(*args, **options)

View source

#llvm_c_type

View source

#llvm_closure_type(type)

View source

#llvm_embedded_type

View source

#llvm_embedded_type(*args, **options)

View source

#llvm_false

View source

#llvm_nil

View source

#llvm_proc_type(type)

View source

#llvm_return_type(*args, **options)

View source

#llvm_return_type

View source

#llvm_size(type)

View source

#llvm_struct_size(type)

View source

#llvm_struct_type

View source

#llvm_struct_type(*args, **options)

View source

#llvm_true

View source

#llvm_type(*args, **options)

View source

#llvm_type

View source

#load(*args, **options)

View source

#load

View source

#load_volatile

View source

#load_volatile(*args, **options)

View source

#not(*args, **options)

View source

#not_equal?(value1, value2)

View source

#not_null_pointer?(value)

View source

#null_pointer?(value)

View source

#or(*args, **options)

View source

#phi(*args, **options)

View source

#position_at_end(*args, **options)

View source

#position_at_end

View source

#ptr2int(*args, **options)

View source

#ptr2int

View source

#ret(value : Nil)

View source

#ret(value)

View source

#store(*args, **options)

View source

#store

View source

#store_volatile(*args, **options)

View source

#store_volatile

View source

#switch(*args, **options)

View source

#switch

View source

#trunc(*args, **options)

View source

#trunc

View source

#trunc_float(to_type, value)

View source