compiler.cfg.linear-scan.live-inervals: Rename live-interval
parent
5f377c0849
commit
8160bb036d
|
@ -16,10 +16,10 @@ TUPLE: label offset ;
|
||||||
dup label? [ get ] unless
|
dup label? [ get ] unless
|
||||||
compiled-offset >>offset drop ;
|
compiled-offset >>offset drop ;
|
||||||
|
|
||||||
TUPLE: label-fixup { label label } { class integer } { offset integer } ;
|
TUPLE: label-fixup-state { label label } { class integer } { offset integer } ;
|
||||||
|
|
||||||
: label-fixup ( label class -- )
|
: label-fixup ( label class -- )
|
||||||
compiled-offset \ label-fixup boa label-table get push ;
|
compiled-offset \ label-fixup-state boa label-table get push ;
|
||||||
|
|
||||||
: compute-target ( label-fixup -- offset )
|
: compute-target ( label-fixup -- offset )
|
||||||
label>> offset>> [ "Unresolved label" throw ] unless* ;
|
label>> offset>> [ "Unresolved label" throw ] unless* ;
|
||||||
|
|
Loading…
Reference in New Issue