Next: Variable Primary To Constant Primary Unary Transfer, Previous: Resolving Constant Secondary Constant Secondary Terms, Up: Optimizing Infix Binary Operators [Index]
The struct x1f4_1stscope_type operator definition extension is to
include the
X1f4_E4_MXAS_LIST bit in its bits1 bits list field. The
remaining optimization parameters are to be introduced via the
struct x1f4_operator_type first extension, in a struct
x1f4_odbs_type definition. That is, the extension1 field of the
struct x1f4_operator_type operator description must point a struct
x1f4_1stscope_type record, whose odbs_data field must point a
struct x1f4_odbs_type record, in turn describing the optimization
parameters.
See struct x1f4_1stscope_type.
See struct x1f4_operator_type.
See Operator First Extension Scope Flags.
The optimization transforms expressions like:
e << 2 << 2 e << 2 << c << 2
into:
e << 4 e << 4 << c