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...
Saved in:
Published in | Fourth Annual ACIS International Conference on Computer and Information Science (ICIS'05) pp. 32 - 36 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
2005
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |