dmd.backend.goh

Compiler implementation of the D programming language.

Members

Aliases

mftype
alias mftype = uint

Bit masks for various optimizations.

Enums

MFdc
anonymousenum MFdc
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Functions

ae_field_affect
int ae_field_affect(elem* lvalue, elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
blockinit
int blockinit()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
boolopt
void boolopt()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
builddags
void builddags()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
compdom
void compdom()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
constprop
void constprop()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
copyprop
void copyprop()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
deadvar
void deadvar()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
elimass
void elimass(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
fillInDNunambig
void fillInDNunambig(vec_t v, elem* e)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
flowae
void flowae()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
flowarraybounds
void flowarraybounds()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
flowcp
void flowcp()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
flowlv
void flowlv()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
flowrd
void flowrd()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
flowvbe
void flowvbe()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
genkillae
void genkillae()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
listrds
void listrds(vec_t , elem* , vec_t , Barray!(elem*)* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
localize
void localize()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
loopopt
void loopopt()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
opt_arraybounds
void opt_arraybounds()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
rd_arraybounds
void rd_arraybounds()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
rd_free
void rd_free()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
rmdeadass
void rmdeadass()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
sliceStructs
void sliceStructs(symtab_t symtab, block* startblock)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
updaterd
void updaterd(elem* n, vec_t GEN, vec_t KILL)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
verybusyexp
void verybusyexp()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Static variables

go
GlobalOptimizer go;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Structs

DefNode
struct DefNode

Definition elem vector, used for reaching definitions.

GlobalOptimizer
struct GlobalOptimizer
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta

License

Distributed under the Boost Software License, Version 1.0. http://www.boost.org/LICENSE_1_0.txt