References
- Tim Linholm and Frank Yellin. The Java Virtual Machine Specification. The Java Series. Addison Wesley, Reading, MA, USA. Jan, 1997
- James Gosling, Bill Joy, and Guy Steel, The Java Language Specification, The Java Series, Addison Wesely, 1997
- Taiana Shpeismans, Mustafa Tikir, 'Generating Efficient Stack Code for Java', Technical report, University of Maryland, 1999
- 김기태, 유원희, 'CTOC에서 자바 바이트코드를 이용한 제어 흐름 분석에 관한 연구', 한국콘텐츠학회 논문지 제6권 제1호, pp.160-169, 2006
- 김기태, 유원희, 'CTOC에서 자바 바이트코드를 위한 정적 단일 배정 형태', 정보처리학회논문지 D 제13-D권 제7호, pp.939-946 https://doi.org/10.3745/KIPSTD.2006.13D.7.939
- 김기태, 유원희, '정적 단일 배정 형태를 위한 정적 타입 배정에 관한 연구', 한국콘텐츠학회 논문지 제6권 제2호, pp.117-126, 2006
- 김기태, 김지민, 김제민, 유원희, 'CTOC에서 자바 바이트코드 최적화를 위한 Value Numbering', 한국컴퓨터정보학회논문지, 11권6호, pp.19-26, 2006
- Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, Compilers Principles, Techniques and Tools, Addison Wesley, 1986
- Andrew W. appel, Modem Compiler Implementation in Java. CAMBRIDGE UNIVERSITY PRESS, pp.437-477, 1998
- Muchnick, S. Advanced Compiler Design and Implementation, Morgan Kaufmann Publishers, San Francisco. 1997
- Morel, E and Renvoise, C. 'Global optimization by suppression of partial redundancies'. Comm. ACM 22, 2(Feb.) pp. 96-103, 1979 https://doi.org/10.1145/359060.359069
- Knoop, J., Ruthing, O., and Steffen, B. 'Optimal code motion: Theory and practice'. ACM Trans. on Programming Languages and Systems 16, 4 (Oct.), pp.1117-1155. 1994 https://doi.org/10.1145/183432.183443
- Knoop. J, Collard, J.F., and Ju. H. D. 'Partial redundancy elimination on predicated code'. In Proceedings of the 7th Static Analysis Symposium (SAS'00). pp.260-279, 2000
- Hailpcrin, M, 'Cost optimal code motion'. ACM Transactions on Proceedings Languages and Systems 20, 6, pp.1297-1322, 1998 https://doi.org/10.1145/295656.295664
- Chow. F., Chan, S., Kennedy, R, Liu, S., Lo, R., and Tu, P.A. 'new algorithm for partial redundancy elimination based on SSA form', In Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation, pp.273-286, 1997 https://doi.org/10.1145/258915.258940
- Kennedy, R., Chow, F. C., Dahl, P., Liu, S. M., Lo, R., and Streich, M. 'Strength reduction via SSAPHE'. In Proceedings of the 7th International Conference on Compiler Construction. Springer Verlag, New York. 144-158, 1998
- Kennedy, R, Chan, S., Liu, S. M., Lo, R, and Tu. P. 'Partial redundancy elimination in SSA form'. ACM Transactions on Programming Languages and Systems https://doi.org/10.1145/319301.319348
- Cai, Q. and Xue, J. 'Optimal and efficient speculation based partial redundancy elimination'. In 1st IEEE/ACM International Symposium on Code Generation and Optimization, pp91-104, 2003 https://doi.org/10.1109/CGO.2003.1191536
- Scholl, B., Horspool, R. N., and Knoop, J. 'Optimizing for space and time usage with speculative partial redundancy' elimination'. In Proceedings of the 2004 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems. pp.221-230. 2004 https://doi.org/10.1145/998300.997195
- Xue, J. and Cai, Q. 'Lifetime Optimal Algorithm for Speculative PRE', ACM Transaction on Architecture and Code Optimization, Vol.3, No.2, pp.115-155, 2006 https://doi.org/10.1145/1138035.1138036
- http://www.graphviz.org/
- Don Lance, 'Java Program Analysis: A New Approach Using Java Virtual Machine Bytecodes', http://www.mtsu.edu/-java