Design of translator for stack-based codes from 3-address codes in CTOC

We Present CTOC, a framework for optimizing Java bytecode. The framework supports two intermediate representations for representing Java bytecode: CTOC-B, a streamlined representation of bytecode which is simple to manipulate; CTOC-T, a typed 3-address intermediate representation suitable for optimi...

Full description

Saved in:
Bibliographic Details
Published inFourth Annual ACIS International Conference on Computer and Information Science (ICIS'05) pp. 32 - 36
Main Authors Kim, Young-Kook, Jo, Sun-Moon, Yoo, Weon-Hee
Format Conference Proceeding
LanguageEnglish
Published IEEE 2005
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We Present CTOC, a framework for optimizing Java bytecode. The framework supports two intermediate representations for representing Java bytecode: CTOC-B, a streamlined representation of bytecode which is simple to manipulate; CTOC-T, a typed 3-address intermediate representation suitable for optimization. We translate CTOC-T back to CTOC-B that translates a needless code. A needless code is redundant store/load statement and partial redundancy. We study the technique necessary to effectively translate CTOC-T back to CTOC-B without losing performance. This paper eliminates needless code.
Bibliography:SourceType-Conference Papers & Proceedings-1
ObjectType-Conference Paper-1
content type line 25
ISBN:9780769522968
0769522963
DOI:10.1109/ICIS.2005.51