ExpressionGen

Undocumented in source.

Constructors

this
this(LocalPass pass)
Undocumented in source.

Alias This

pass

Members

Functions

buildBitCast
LLVMValueRef buildBitCast(LLVMValueRef v, LLVMTypeRef t)
Undocumented in source. Be warned that the author may not have intended to support it.
buildCall
auto buildCall(LLVMValueRef callee, LLVMValueRef[] args)
Undocumented in source. Be warned that the author may not have intended to support it.
genBoundCheck
auto genBoundCheck(Location location, LLVMValueRef condition)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(Expression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(BinaryExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(ICmpExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(UnaryExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(TernaryExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(VariableExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(FieldExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(FunctionExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(DelegateExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(NewExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(IndexExpression e)
Undocumented in source.
visit
LLVMValueRef visit(SliceExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(CastExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(ArrayLiteral e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(CallExpression c)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(IntrinsicExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(TupleExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(DynamicTypeidExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(StaticTypeidExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
LLVMValueRef visit(VtblExpression e)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta