class INLINE_ROUT < $INLINE_ROUT_SIG


Flattened version is here

Ancestors
$INLINE_ROUT_SIG



Public


Readable Attributes
attr is_special:BOOL;

Writable Attributes
attr is_special:BOOL;

Readonly Shareds
shared inlined,routines:INT;
shared inlined,routines:INT;

Writable Shareds
shared inlined,routines:INT;
shared inlined,routines:INT;

Features
create (rout:AM_ROUT_DEF):SAME
inline (call:AM_ROUT_CALL_EXPR):$AM_EXPR
is_inlineable (rout:AM_ROUT_DEF,threshold:INT, prog:PROG):BOOL
sig:SIG


Private

attr change_vars:CHANGE_VARS;
**** The routine's transformed code without the final return.
attr change_vars:CHANGE_VARS;
**** The routine's transformed code without the final return.
attr code:$AM_STMT;
**** The value returned.
attr code:$AM_STMT;
**** The value returned.
copy_rout (rout:AM_ROUT_DEF)
attr return_val:$AM_EXPR;
attr return_val:$AM_EXPR;
attr signature:SIG;
attr signature:SIG;