Vocabularycompiler.
tree.
propagationInputsOutputsWord descriptionPerforms the propagation pass of the AST optimization. All nodes info slots are initialized here.
ExamplesUSING: compiler.tree.builder compiler.tree.propagation math prettyprint ;
[ 3 + ] build-tree propagate third ...
T{ #call
{ word + }
{ in-d V{ 25685700 25685699 } }
{ out-d { 25685701 } }
{ info
H{
{
25685699
T{ value-info-state
{ class fixnum }
{ interval
T{ interval
{ from { 3 t } }
{ to { 3 t } }
}
}
{ literal 3 }
{ literal? t }
}
}
{
25685700
T{ value-info-state
{ class object }
{ interval full-interval }
}
}
{
25685701
T{ value-info-state
{ class number }
{ interval full-interval }
}
}
}
}
}
Definition