CodeGen

Undocumented in source.

Constructors

this
this(SemanticPass sema, string name, LLVMBackend backend, LLVMTargetDataRef targetData)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Members

Functions

buildDString
auto buildDString(string str)
Undocumented in source.
checkModule
auto checkModule()
Undocumented in source. Be warned that the author may not have intended to support it.
getAttribute
auto getAttribute(string name, ulong val)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
Module visit(Module m)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

backend
LLVMBackend backend;
Undocumented in source.
context
Context context;
Undocumented in source.
dmodule
LLVMModuleRef dmodule;
Undocumented in source.
globals
LLVMValueRef[ValueSymbol] globals;
Undocumented in source.
intrinsicGenData
IntrinsicGenData intrinsicGenData;
Undocumented in source.
llvmCtx
LLVMContextRef llvmCtx;
Undocumented in source.
localData
LocalData localData;
Undocumented in source.
object
ObjectReference object;
Undocumented in source.
profKindID
uint profKindID;
Undocumented in source.
scheduler
Scheduler scheduler;
Undocumented in source.
statementGenData
StatementGenData statementGenData;
Undocumented in source.
targetData
LLVMTargetDataRef targetData;
Undocumented in source.
typeGenData
TypeGenData typeGenData;
Undocumented in source.
unlikelyBranch
LLVMValueRef unlikelyBranch;
Undocumented in source.

Meta