dmd.backend.el

Compiler implementation of the D programming language.

Members

Aliases

eflags_t
alias eflags_t = ubyte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
nflags_t
alias nflags_t = ubyte
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
pef_flags_t
alias pef_flags_t = uint
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Enums

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

Functions

ERTOL
bool ERTOL(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_alignsize
uint el_alignsize(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_allbits
bool el_allbits(elem* , int )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_alloctmp
elem* el_alloctmp(tym_t )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_anydef
bool el_anydef(elem* ed, const(elem)* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_appears
int el_appears(const(elem)* e, Symbol* s)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_basesym
Symbol* el_basesym(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_bin
elem* el_bin(OPER , tym_t , elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_bint
elem* el_bint(OPER , type* , elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_calloc
elem* el_calloc()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_combine
elem* el_combine(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_combines
elem* el_combines(void** args, int length)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_const
elem* el_const(tym_t , eve* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_convert
elem* el_convert(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_convfloat
elem* el_convfloat(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_convstring
elem* el_convstring(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_copy
void el_copy(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_copytotmp
elem* el_copytotmp(elem** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_copytree
elem* el_copytree(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_countCommas
int el_countCommas(const(elem)* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_ctor
elem* el_ctor(elem* ector, elem* e, Symbol* sdtor)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_ctor_dtor
elem* el_ctor_dtor(elem* ec, elem* ed, elem** pedtor)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_dehydrate
void el_dehydrate(elem** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_depends
int el_depends(const(elem)* ea, elem* eb)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_dtor
elem* el_dtor(elem* edtor, elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_fl
FL el_fl(elem* e)
Undocumented in source. Be warned that the author may not have intended to support it.
el_free
void el_free(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_hydrate
void el_hydrate(elem** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_init
void el_init()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_isdependent
bool el_isdependent(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_long
elem* el_long(tym_t , targ_llong )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
el_longt
elem* el_longt(type* , targ_llong )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
el_match
bool el_match(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_match2
bool el_match2(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_match3
bool el_match3(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_match4
bool el_match4(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_match5
bool el_match5(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_nelems
elem* el_nelems(type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_nparams
int el_nparams(elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_opArray
void el_opArray(elem*** parray, elem* e, OPER op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_opCombine
elem* el_opCombine(elem** args, size_t length, OPER op, tym_t ty)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
el_opFree
void el_opFree(elem* e, OPER op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_opN
size_t el_opN(elem* e, OPER op)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_pair
elem* el_pair(tym_t , elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_param
elem* el_param(elem* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_paramArray
void el_paramArray(elem*** parray, elem* e)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_params
elem* el_params(elem* , ...)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_params
elem* el_params(void** args, int length)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_parent
elem** el_parent(elem* , elem** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_ptr
elem* el_ptr(Symbol* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_ptr_offset
elem* el_ptr_offset(Symbol* s, targ_size_t offset)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_replace_sym
void el_replace_sym(elem* e, Symbol* s1, Symbol* s2)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_replacesym
void el_replacesym(elem* , Symbol* , Symbol* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_reset
void el_reset()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_returns
bool el_returns(const(elem)* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_same
elem* el_same(elem** )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_scancommas
elem* el_scancommas(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_selecte1
elem* el_selecte1(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_selecte2
elem* el_selecte2(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_settype
elem* el_settype(elem* , type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_sideeffect
bool el_sideeffect(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_signx32
bool el_signx32(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_term
void el_term()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_test
elem* el_test(tym_t , eve* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_toconst
void el_toconst(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_toldouble
targ_ldouble el_toldouble(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_tolong
targ_llong el_tolong(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_tolongt
targ_llong el_tolongt(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_typesize
elem* el_typesize(type* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_una
elem* el_una(OPER , tym_t , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_unat
elem* el_unat(OPER , type* , elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_var
elem* el_var(Symbol* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_zero
elem* el_zero(type* t)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
elem_debug
void elem_debug(elem* e)
Undocumented in source. Be warned that the author may not have intended to support it.
elem_print
void elem_print(elem* , int nestlevel)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
elem_print_const
void elem_print_const(elem* )
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
list_elem
inout(elem)* list_elem(list_t list)
Undocumented in source. Be warned that the author may not have intended to support it.
list_setelem
void list_setelem(list_t list, void* ptr)
Undocumented in source. Be warned that the author may not have intended to support it.
typemask
tym_t typemask(elem* e)
Undocumented in source. Be warned that the author may not have intended to support it.
typemask
tym_t typemask(elem* e)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

elem
struct elem

Elems: Elems are the basic tree element. They can be either terminal elems (leaves), unary elems (left subtree exists) or binary elems (left and right subtrees exist).

Meta