LLVMBackend

Undocumented in source.

Constructors

this
this(SemanticPass sema, string name, uint optLevel, string[] linkerPaths)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Public Imports

d.semantic.semantic
public import d.semantic.semantic;
Undocumented in source.

Members

Functions

emitAsm
void emitAsm(Module[] modules, string filename)
Undocumented in source. Be warned that the author may not have intended to support it.
emitLLVMAsm
void emitLLVMAsm(Module[] modules, string filename)
Undocumented in source. Be warned that the author may not have intended to support it.
emitLLVMBitcode
void emitLLVMBitcode(Module[] modules, string filename)
Undocumented in source. Be warned that the author may not have intended to support it.
emitObject
void emitObject(Module[] modules, string objFile)
Undocumented in source. Be warned that the author may not have intended to support it.
getDataLayout
auto getDataLayout()
Undocumented in source. Be warned that the author may not have intended to support it.
getEvaluator
auto getEvaluator()
Undocumented in source. Be warned that the author may not have intended to support it.
getPass
auto getPass()
Undocumented in source. Be warned that the author may not have intended to support it.
link
void link(string objFile, string executable)
Undocumented in source. Be warned that the author may not have intended to support it.
runUnittests
auto runUnittests(Module[] modules)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Module mod)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Function f)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta