Corrigendum: a new algorithm for composite hoisting and strength reduction optimisation

NCHSA performs strictly safe hoisting. This necessitates edge placement of 1-unit computations when node placement would be unsafe. In Figure 3, a 1-unit computation would be inserted in the synthetic edge block 5-2 because the candidate expression is not anticipated along all paths through node 5....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of computer mathematics 1989-01, Vol.27 (1), p.31-32
1. Verfasser: Dhamdhere, D.M.
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:NCHSA performs strictly safe hoisting. This necessitates edge placement of 1-unit computations when node placement would be unsafe. In Figure 3, a 1-unit computation would be inserted in the synthetic edge block 5-2 because the candidate expression is not anticipated along all paths through node 5. A tacit assumption here is that a 1-unit definition occurs along all paths reaching the exit of node 5. This may not aways be true, viz. if the 1-unit definition of node 3 is not present. Another difficulty with this placement approach is with the occurrence of many different 1-unit definitions in a program, viz. i≔ i+l in node 3 and i≔ i + 5 in node 4. It is not possible to have a single 1-unit computation in synthetic block 5-2 to cover the effect of these 1-unit definitions. Due to these reasons it is desirable to consider placement of 1-unit computations strictly in those nodes which contain the 1-unit definitions, even if such placement is unsafe. (This is not inconsistent with the placement philosophy of other strength reduction algorithms, viz. [1].) The modified placement is implemented by eliminating the property OINSSYNTH, and introducing a new property OPPIN/OUT, Statements of Lemmas 3, 4, 5, 7 and the proof of Lemma 1 need to be modified to reflect the above change in placement.
ISSN:0020-7160
1029-0265
DOI:10.1080/00207168908803704