Go to the previous, next section.

Using Existing SUIF Code

One of the major uses of the builder is to modify existing SUIF code. In order to modify SUIF code, the builder has to incorporate SUIF structures into it's blocks. All the major SUIF structures can be assigned to block. These SUIF structures are instruction, operand, tree_node and tree_node_list. The builder will treat these structures as black boxes. And when generating back the SUIF code, the blocks with SUIF structures will be incorporated into the resulting code. See section Incorporating Existing SUIF When Building New Structures for a detailed list of builder functions that can be used to incorporate SUIF in to builder.

Go to the previous, next section.