Defined in File expr.h
GetElemExpr: public seq::Expr¶
Performs type resolution on this expression and all sub-expressions/statements/etc. This is called prior to Expr::getType().
codegen0(BaseFunc *base, llvm::BasicBlock *&block)¶
Performs code generation for this expression.
value representing expression result; possibly null if type is void
base: the function containing this expression
block: reference to block where code should be generated; possibly modified to point to a new block where codegen should resume
Determines and returns the type of this expression.
Clones this expression.
refis used internally to keep track of cloned objects, and to make sure we don’t clone certain objects twice.
ref: generic object that is being cloned
- Expr *