IRType
public protocol IRType
An IRType is a type that is capable of lowering itself to an LLVMTypeRef
object for use with LLVM’s C API.
-
Retrieves the underlying LLVM type object.
Declaration
Swift
func asLLVM() -> LLVMTypeRef
-
null()Extension methodReturns the special
nullvalue for this type.Declaration
Swift
public func null() -> IRValue -
undef()Extension methodReturns the special LLVM
undefvalue for this type.The
undefvalue can be used anywhere a constant is expected, and indicates that the user of the value may receive an unspecified bit-pattern.Declaration
Swift
public func undef() -> IRValue -
constPointerNull()Extension methodReturns the special LLVM constant
nullpointer value for this type initialized tonull.Declaration
Swift
public func constPointerNull() -> IRValue -
dump()Extension methodDumps a representation of this type to stderr.
Declaration
Swift
public func dump()
IRType Protocol Reference