| 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; |