LLVM::Type

struct LLVM::Type

Defined in:

llvm/enums.cr
llvm/type.cr

Class Method Summary

Instance Method Summary

Class Method Detail

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

def self.new(unwrap : LibLLVM::TypeRef)Source

Instance Method Detail

def array(count)Source

def array_sizeSource

def const_array(values : Array(LLVM::Value)) : ValueSource

def const_double(string : String) : ValueSource

def const_double(value : Float64) : ValueSource

def const_float(value : String) : ValueSource

def const_float(value : Float32) : ValueSource

def const_inline_asm(asm_string, constraints, has_side_effects = false, is_align_stack = false)Source

def const_int(value) : ValueSource

def context : ContextSource

def element_typeSource

def inspect(io)Source

def int_widthSource

def kindSource

def nullSource

def null_pointerSource

def packed_struct?Source

def params_sizeSource

def params_typesSource

def pointerSource

def return_typeSource

def sizeSource

def struct_element_typesSource

def struct_name : String?Source

Assuming this type is a struct, returns its name. The name can be nil if the struct is anynomous. Raises if this type is not a struct.

def to_unsafe : LibLLVM::TypeRefSource

def undefSource

def unwrap : LibLLVM::TypeRefSource

def varargs?Source

def vector(count) : selfSource

def vector_sizeSource

def void?Source

© 2012–2017 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.22.0/LLVM/Type.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部