| A. V. Aho, R. Sethi, J. D. Ullman, Compilers Principles, Techniques, and Tools, Addison Wesley, pp. 292-293, 528-533, 634-636, 709, 1986. |
| J. Choi, R. Cytron, J. Ferrnate, “On the Efficient Engineering of Ambitious Program Analysis”, IEEE Trans. Software Eng. vol. 20, No. 2, pp 105-114, 1994. |
| B. K. Rosen, M. N. Wegmen, and F. K. Zadeck, “Global value numbers and redundant computations”, 15th ACM Principles of Programming Languages Symposium, San Diego, CA, pp. 12-27, 1988. |
| H. Y.Saade, et al, “Value Numbering in the Context of Merging Control Flow”, IBM Technical Disclosure Bulletin, vol. 25, No. 12, pp. 6338-6341, May 1983. |
| C. Click, “Global Code Motion Global Value Numbering”, ACM, pp. 246-257, Jun. 1995. |
| K. Pingali, et al, “Dependence Flow Graphs: An Agebraic Approach to Program Dependencies”, ACM, pp. 67-78, 1990. |
| Rosen et al, Global Value Numbers and Redundant Computations, ACM, pp. 12-27, Dec. 1988. |
| E. Morel and C. Renvoise, “Global Optimization by Suppression of Partial Redundancies”, Communications of the ACM, vol. 22, No. 2, Feb. 1979, p. 96-103. |
| B. Rosen, M. Wegman, and K. Zadeck, “Global Value Numbers and Redundant Computations”, Fifteenth ACM Principles of Programming Languages Symposium, 12-27, Jan. 1988, San Diego, CA. |
| R. Cytron and J. Ferrante, “An Efficient Method for Computing Static Single Assignment Form”, Sixteenth Annual ACM Symposium on Principles of Programming Languages Symposium, 25-35, Jan. 1989. Also published as “Efficiently Computing Static Single Assignment Form and the Control Dependence Graph”, RC 14756, Jul. 10, 1989, IBM Research Report. |
| B. Alpern, N. Wegman, and F. Zadeck, “Detecting Equality of Values in Programs”, Conf. Rec. Fifteenth ACM Symposium on Principles of Programming Languages Symposium, 1-11, Jan. 1988. |
| Takimoto et al, “Partial Redundancy Elimination Based on Phi Function Motion”, Japan Science, p. 21-30. |