ddmd.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
int 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
int 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_alloc_localgot
Symbol* el_alloc_localgot()
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
int el_anydef(elem* ed, 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(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(uint , 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(uint , 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(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(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_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
int 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
int 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
int 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
int 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
int 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
int 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_noreturn
int el_noreturn(elem* )
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, uint 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, uint op, uint 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, uint 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, uint 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_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_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
int 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
int 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(uint , 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(uint , 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_print
void elem_print(elem* )
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.
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

Source

See Source File
$(DMDSRC backend/_el.d)

License

backendlicense.txt