TypeGen

Undocumented in source.

Constructors

this
this(CodeGen pass)
Undocumented in source.

Alias This

pass

Members

Functions

buildOpaque
LLVMTypeRef buildOpaque(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
buildOpaque
auto buildOpaque(Struct s)
Undocumented in source. Be warned that the author may not have intended to support it.
buildOpaque
auto buildOpaque(Union u)
Undocumented in source. Be warned that the author may not have intended to support it.
buildOpaque
auto buildOpaque(Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
getTypeInfo
LLVMValueRef getTypeInfo(Aggregate a)
Undocumented in source. Be warned that the author may not have intended to support it.
getVtbl
LLVMValueRef getVtbl(Class c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(BuiltinType t)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(Struct s)
Undocumented in source.
visit
LLVMTypeRef visit(Union u)
Undocumented in source.
visit
LLVMTypeRef visit(Class c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(Enum e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(TypeAlias a)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(Interface i)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(Function f)
Undocumented in source.
visit
LLVMTypeRef visit(FunctionType f)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(Type[] seq)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(Pattern p)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMTypeRef visit(CompileError e)
Undocumented in source. Be warned that the author may not have intended to support it.
visitArrayOf
LLVMTypeRef visitArrayOf(uint size, Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
visitPointerOf
LLVMTypeRef visitPointerOf(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.
visitSliceOf
LLVMTypeRef visitSliceOf(Type t)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta