View source code
Display the source code in dmd/backend/oper.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Module dmd.backend.oper

Compiler implementation of the D programming language.

Functions

NameDescription
convidx(op) Conversion operators. Convert from conversion operator to conversion index parallel array invconvtab[] in cgelem.c
rel_not(op) Determine things about relational operators.

Global variables

NameTypeDescription
_rel_exception immutable(ubyte[26]) Determine properties of an elem. EBIN binary node? EUNA unary node? EOP operator node (unary or binary)? ERTOL right to left evaluation (left to right is default) Eunambig unambiguous definition elem?
_rel_integral immutable(ubyte[26]) If operands are integral types
_rel_not immutable(ubyte[26]) Logical negation
_rel_swap immutable(ubyte[26]) Operand swap
_rel_unord immutable(ubyte[26]) Determine properties of an elem. EBIN binary node? EUNA unary node? EOP operator node (unary or binary)? ERTOL right to left evaluation (left to right is default) Eunambig unambiguous definition elem?
debtab immutable(char[][182]) Determine properties of an elem. EBIN binary node? EUNA unary node? EOP operator node (unary or binary)? ERTOL right to left evaluation (left to right is default) Eunambig unambiguous definition elem?
opcost immutable(ubyte[182]) Determine the cost of evaluating an operator.
optab1 immutable(ubyte[182]) Determine properties of an elem. EBIN binary node? EUNA unary node? EOP operator node (unary or binary)? ERTOL right to left evaluation (left to right is default) Eunambig unambiguous definition elem?
optab2 immutable(ubyte[182]) Determine properties of an elem. EBIN binary node? EUNA unary node? EOP operator node (unary or binary)? ERTOL right to left evaluation (left to right is default) Eunambig unambiguous definition elem?
optab3 immutable(ubyte[182]) Determine properties of an elem. EBIN binary node? EUNA unary node? EOP operator node (unary or binary)? ERTOL right to left evaluation (left to right is default) Eunambig unambiguous definition elem?

Authors

Walter Bright

License

Boost License 1.0