struct LLVM::Builder
Superclass hierarchy
Defined in:
Class Method Summary
Instance Method Summary
-
#add(lhs, rhs, name = "")
-
#alloca(type, name = "")
-
#and(lhs, rhs, name = "")
-
#array_malloc(type, value, name = "")
-
#ashr(lhs, rhs, name = "")
-
#bit_cast(value, type, name = "")
-
#br(block)
-
#call(func, arg : LLVM::Value, name = "" : String)
-
#call(func, args : Array(LLVM::Value), name = "" : String)
-
#call(func, name = "" : String)
-
#cond(cond, then_block, else_block)
-
#exact_sdiv(lhs, rhs, name = "")
-
#extract_value(value, index, name = "")
-
#fadd(lhs, rhs, name = "")
-
#fcmp(op, lhs, rhs, name = "")
-
#fdiv(lhs, rhs, name = "")
-
#fmul(lhs, rhs, name = "")
-
#fp2si(value, type, name = "")
-
#fp2ui(value, type, name = "")
-
#fpext(value, type, name = "")
-
#fptrunc(value, type, name = "")
-
#fsub(lhs, rhs, name = "")
-
#gep(value, indices : Array(LLVM::ValueRef), name = "")
-
#gep(value, index : LLVM::Value, name = "")
-
#gep(value, index1 : LLVM::Value, index2 : LLVM::Value, name = "")
-
#global_string_pointer(string, name = "")
-
#icmp(op, lhs, rhs, name = "")
-
#inbounds_gep(value, index1 : LLVM::Value, index2 : LLVM::Value, name = "")
-
#inbounds_gep(value, indices : Array(LLVM::ValueRef), name = "")
-
#inbounds_gep(value, index : LLVM::Value, name = "")
-
#insert_block
-
#int2ptr(value, type, name = "")
-
#invoke(fn, args : Array(LLVM::Value), a_then, a_catch, name = "")
-
#landing_pad(type, personality, clauses, name = "")
-
#load(ptr, name = "")
-
#lshr(lhs, rhs, name = "")
-
#malloc(type, name = "")
-
#mul(lhs, rhs, name = "")
-
#not(value, name = "")
-
#or(lhs, rhs, name = "")
-
#phi(type, incoming_blocks : Array(LLVM::BasicBlock), incoming_values : Array(LLVM::Value), name = "")
-
#phi(type, table : LLVM::PhiTable, name = "")
-
#position_at_end(block)
-
#ptr2int(value, type, name = "")
-
#ret
-
#ret(value)
-
#sdiv(lhs, rhs, name = "")
-
#select(cond, a_then, a_else, name = "")
-
#sext(value, type, name = "")
-
#shl(lhs, rhs, name = "")
-
#si2fp(value, type, name = "")
-
#srem(lhs, rhs, name = "")
-
#store(value, ptr)
-
#sub(lhs, rhs, name = "")
-
#switch(value, otherwise, cases)
-
#to_unsafe
-
#trunc(value, type, name = "")
-
#udiv(lhs, rhs, name = "")
-
#ui2fp(value, type, name = "")
-
#unreachable
-
#urem(lhs, rhs, name = "")
-
#xor(lhs, rhs, name = "")
-
#zext(value, type, name = "")
Class Method Detail
Instance Method Detail
def add(lhs, rhs, name = "")
def alloca(type, name = "")
def and(lhs, rhs, name = "")
def array_malloc(type, value, name = "")
def ashr(lhs, rhs, name = "")
def bit_cast(value, type, name = "")
def
call(func, name =
"" :
String)
def cond(cond, then_block, else_block)
def exact_sdiv(lhs, rhs, name = "")
def fadd(lhs, rhs, name = "")
def fcmp(op, lhs, rhs, name = "")
def fdiv(lhs, rhs, name = "")
def fmul(lhs, rhs, name = "")
def fp2si(value, type, name = "")
def fp2ui(value, type, name = "")
def fpext(value, type, name = "")
def fptrunc(value, type, name = "")
def fsub(lhs, rhs, name = "")
def
gep(value, indices :
Array(LLVM::ValueRef), name =
"")
def global_string_pointer(string, name = "")
def icmp(op, lhs, rhs, name = "")
def
inbounds_gep(value, indices :
Array(LLVM::ValueRef), name =
"")
def
inbounds_gep(value, index :
LLVM::Value, name =
"")
def int2ptr(value, type, name = "")
def landing_pad(type, personality, clauses, name = "")
def lshr(lhs, rhs, name = "")
def malloc(type, name = "")
def mul(lhs, rhs, name = "")
def not(value, name = "")
def or(lhs, rhs, name = "")
def position_at_end(block)
def ptr2int(value, type, name = "")
def sdiv(lhs, rhs, name = "")
def select(cond, a_then, a_else, name = "")
def sext(value, type, name = "")
def shl(lhs, rhs, name = "")
def si2fp(value, type, name = "")
def srem(lhs, rhs, name = "")
def sub(lhs, rhs, name = "")
def switch(value, otherwise, cases)
def trunc(value, type, name = "")
def udiv(lhs, rhs, name = "")
def ui2fp(value, type, name = "")
def urem(lhs, rhs, name = "")
def xor(lhs, rhs, name = "")
def zext(value, type, name = "")