Transformation of Programs to Remove Nonlocal Control Flow

Chen Guilin,Huang Bo,Zang Binyu,Zhu Chuanqi
DOI: https://doi.org/10.1109/hpc.2000.846549
2000-01-01
Abstract:Many common techniques used in optimization and parallelization are sensitive to the regularity of the control flow of the programs. Such techniques cannot work effectively on program segments containing nonlocal control flow. An algorithm is introduced to remove nonlocal control flow and thus minimize these negative effects. In this algorithm, the combination of GOTO and RETURN is used to simulate the semantics of nonlocal GOTO, which is beneficial to program structurization, dataflow analysis and the detection of parallelism in programs.
What problem does this paper attempt to address?