frostc-1.0.0.0: The Frost Programming Language Compiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

Codegen.ExprGen.DataValue

Synopsis

Documentation

generateArrayAccess :: (MonadCodegen m, ExprGen Expr) => Expr -> m Operand Source #

Generate LLVM code for array access.

generateStructAccess :: (MonadCodegen m, ExprGen Expr) => Expr -> m Operand Source #

Generate LLVM code for struct access, recursively traversing all levels.

getStructFieldPointer :: (MonadCodegen m, ExprGen Expr) => Expr -> m (Operand, Type) Source #

Get a pointer to a struct field.