Many portable compilers generate an intermediate code that is subsequently translated into the target machine's assembly language. In this paper a stack-machine-based intermediate code suitable for algebraic languages (e.g., PASCAL, C, FORTRAN) and most byte-addressed mini- and microcomputers is described. A table-driven peephole optimizer that improves this intermediate code is then discussed in detail and compared with other local optimization methods. Measurements show an improvement of about 15 percent, depending on the precise metric used. © 1982, ACM. All rights reserved
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits. Ji Liu, Luciano B...
Many portable compilers generate an intermediate code that is subsequently translated into the targe...
Many retargetable production compilers use some form on intermediate code for applying global optimi...
The classical meaning of superoptimization is to find the optimal code sequence for a single, loop-f...
One of the important feature of application specific processors is performance. To maximize it, the ...
Modern compilers perform extensive transformation of code in order to optimize run- ning time and bi...
Every compiler passes code through several stages, each a sort of mini- compiler of its own. Thus...
Abstract Peephole optimizers are typically constructed using human-writtenpattern matching rules, an...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
This thesis deals with optimization of source code during its compilation. The paper introduces some...
AbstractOne of the functions of code generation (or peephole optimization of generated code) is to f...
Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program lead...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits. Ji Liu, Luciano B...
Many portable compilers generate an intermediate code that is subsequently translated into the targe...
Many retargetable production compilers use some form on intermediate code for applying global optimi...
The classical meaning of superoptimization is to find the optimal code sequence for a single, loop-f...
One of the important feature of application specific processors is performance. To maximize it, the ...
Modern compilers perform extensive transformation of code in order to optimize run- ning time and bi...
Every compiler passes code through several stages, each a sort of mini- compiler of its own. Thus...
Abstract Peephole optimizers are typically constructed using human-writtenpattern matching rules, an...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
This thesis deals with optimization of source code during its compilation. The paper introduces some...
AbstractOne of the functions of code generation (or peephole optimization of generated code) is to f...
Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program lead...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
AbstractThis paper identifies high-level program properties that can be discovered by static analysi...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits. Ji Liu, Luciano B...