LocalGen

Undocumented in source.

Constructors

this
this(CodeGen pass, Mode mode, Closure[] contexts)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Alias This

pass

Members

Functions

createCaptureStorage
LLVMValueRef createCaptureStorage(Variable v, char* name)
Undocumented in source.
declare
LLVMValueRef declare(Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
declare
LLVMValueRef declare(Variable v)
Undocumented in source. Be warned that the author may not have intended to support it.
define
void define(Symbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
define
LLVMValueRef define(Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
define
LLVMValueRef define(Variable v)
Undocumented in source.
define
LLVMTypeRef define(Aggregate a)
Undocumented in source. Be warned that the author may not have intended to support it.
getContext
LLVMValueRef getContext(Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
require
void require(Function f)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

builder
LLVMBuilderRef builder;
Undocumented in source.
contexts
Closure[] contexts;
Undocumented in source.
ctxPtr
LLVMValueRef ctxPtr;
Undocumented in source.
locals
LLVMValueRef[ValueSymbol] locals;
Undocumented in source.
lpBB
LLVMBasicBlockRef lpBB;
Undocumented in source.
lpContext
LLVMValueRef lpContext;
Undocumented in source.
mode
Mode mode;
Undocumented in source.
pass
CodeGen pass;
Undocumented in source.

Meta