dmd.backend.evalu8

Compiler implementation of the D programming language.

Members

Functions

_modulo
targ_ldouble _modulo(targ_ldouble x, targ_ldouble y)
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
boolres
int boolres(elem* e)

Return boolean result of constant elem.

clearFE
void clearFE()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
el_toldoubled
targ_ldouble el_toldoubled(elem* e)

This is the same as the one in el.c, but uses native D reals instead of the soft long double ones.

evalu8
elem* evalu8(elem* e, goal_t goal)

Evaluate a node with only constants as leaves. Return with the result.

have_float_except
bool have_float_except()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
iffalse
int iffalse(elem* e)

Return true if expression will always evaluate to false.

iftrue
int iftrue(elem* e)

Return true if expression will always evaluate to true.

statusFE
int statusFE()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.
testFE
int testFE()
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta