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