class EXPR_HOISTED |
---|
**** | helper class to hoist expressions out of loops |
attr expr:$AM_EXPR; |
---|
**** |
attr is_safe:BOOL; |
---|
**** | true if expr has only safe attr expressions |
attr local:AM_LOCAL_EXPR; |
---|
**** | local used to store the hoisted expression |
attr expr:$AM_EXPR; |
---|
**** |
attr is_safe:BOOL; |
---|
**** | true if expr has only safe attr expressions |
attr local:AM_LOCAL_EXPR; |
---|
**** | local used to store the hoisted expression |
create(e:$AM_EXPR,s:BOOL,l:AM_LOCAL_EXPR):SAME |
---|