sun::codegen::functions::ClosureContext

sun::codegen::functions::ClosureContext

struct · Source (opens in a new tab)

struct sun::codegen::functions::ClosureContext

The closure environment in scope while a function body is emitted.

Public Fields

captures

public · variable · Source (opens in a new tab)

std::vector<sun::ast::Capture> sun::codegen::functions::ClosureContext::captures

No documentation comment.

Related: sun::ast::Capture

envType

public · variable · Source (opens in a new tab)

llvm::StructType* sun::codegen::functions::ClosureContext::envType

No documentation comment.

fatPtr

public · variable · Source (opens in a new tab)

llvm::Value* sun::codegen::functions::ClosureContext::fatPtr

No documentation comment.

fatType

public · variable · Source (opens in a new tab)

llvm::StructType* sun::codegen::functions::ClosureContext::fatType

No documentation comment.