Parents: | compiler.tree.escape-analysis |
Class | Superclass | Slots |
slot-access | tuple | slot# value |
+escaping+ |
allocations |
escaping-allocations |
escaping-values |
slot-accesses |
value-classes |
Word | Stack effect |
(copy-value) | ( from to allocations -- ) |
(escaping-value?) | ( value escaping-values -- ? ) |
(introduce-value) | ( values escaping-values -- ) |
<escaping-values> | ( -- disjoint-set ) |
<slot-access> | ( slot# value -- slot-access ) |
<slot-value> | ( -- value ) |
add-escaping-value | ( value -- ) |
add-escaping-values | ( values -- ) |
allocation | ( value -- allocation ) |
compute-escaping-allocations | ( -- ) |
copy-allocation | ( allocation -- allocation' ) |
copy-slot-value | ( out slot# in -- ) |
copy-value | ( from to -- ) |
copy-values | ( from to -- ) |
equate-values | ( value1 value2 -- ) |
escaping-allocation? | ( value -- ? ) |
escaping-value? | ( value -- ? ) |
init-escaping-values | ( -- ) |
introduce-value | ( values -- ) |
introduce-values | ( values -- ) |
merge-slots | ( values -- value ) |
merge-values | ( in-values out-value -- ) |
record-allocation | ( allocation value -- ) |
record-allocations | ( allocations values -- ) |
record-slot-access | ( out slot# in -- ) |
set-value-class | ( class value -- ) |
unboxed-allocation | ( value -- allocation/f ) |
unboxed-slot-access? | ( value -- ? ) |
unknown-allocation | ( value -- ) |
unknown-allocations | ( values -- ) |
value-class | ( value -- class ) |
Word | Stack effect |
slot-access? | ( object -- ? ) |