propagate ( nodes -- nodes )


Vocabulary
compiler.tree.propagation

Inputs
nodesa sequence of nodes


Outputs
nodesa sequence of nodes


Word description
Performs the propagation pass of the AST optimization. All nodes info slots are initialized here.

Examples
USING: 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