TY - JOUR
T1 - Register allocation technique using register existence graph
AU - Koseki, A.
AU - Komastu, H.
AU - Fukazawa, Y.
PY - 1997
Y1 - 1997
N2 - Optimizing compilation is very important for generating code sequences in order to utilize the characteristics of processor architectures. One of the most essential optimization techniques is register allocation. In register allocation that takes account of instruction-level parallelism, anti-dependences generated when the same register is allocated to different variables, and spill code generated when the number of registers is insufficient should be handled in such a way that the parallelism in a program is not lost. In our method, we realized register allocation using a new data structure called the register existence graph, in which the parallelism in a program is well expressed.
AB - Optimizing compilation is very important for generating code sequences in order to utilize the characteristics of processor architectures. One of the most essential optimization techniques is register allocation. In register allocation that takes account of instruction-level parallelism, anti-dependences generated when the same register is allocated to different variables, and spill code generated when the number of registers is insufficient should be handled in such a way that the parallelism in a program is not lost. In our method, we realized register allocation using a new data structure called the register existence graph, in which the parallelism in a program is well expressed.
UR - http://www.scopus.com/inward/record.url?scp=0030692456&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0030692456&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:0030692456
SN - 0190-3918
SP - 404
EP - 411
JO - Proceedings of the International Conference on Parallel Processing
JF - Proceedings of the International Conference on Parallel Processing
T2 - Proceedings of the 1997 International Conference on Parallel Processing
Y2 - 11 September 1997 through 15 September 1997
ER -