abstract class $INLINE |
---|
**** | This stage is called on every AM_ROUT_CALL_EXPR after it and all its subexpressions have been generated. This way any routine call can be replaced by an alternative expression. |
INLINE |
consider(am:AM_ROUT_DEF); |
---|
general_inline(rout:AM_ROUT_DEF,call:AM_ROUT_CALL_EXPR):$AM_EXPR; |
---|
general_inline(rout:AM_ROUT_DEF,lp:AM_LOOP_STMT,call:AM_ITER_CALL_EXPR):$AM_EXPR; |
---|
init; |
---|
**** | used to initialize the inliner |
inlined(s:SIG):BOOL; |
---|
special_inline(call:AM_ROUT_CALL_EXPR):$AM_EXPR; |
---|
**** | general_inline(call:AM_ROUT_CALL_EXPR):$AM_EXPR; |
special_inline(call:AM_ITER_CALL_EXPR):$AM_EXPR; |
---|
**** | general_inline(call:AM_ITER_CALL_EXPR):$AM_EXPR; |