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 microcom-puters 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 ofabout 15 percent, depending on the precise metric used
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
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...
Many portable compilers generate an intermediate code that is subsequently translated into the targe...
The classical meaning of superoptimization is to find the optimal code sequence for a single, loop-f...
Many retargetable production compilers use some form on intermediate code for applying global optimi...
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...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
Abstract Peephole optimizers are typically constructed using human-writtenpattern matching rules, an...
AbstractOne of the functions of code generation (or peephole optimization of generated code) is to f...
This thesis deals with optimization of source code during its compilation. The paper introduces some...
Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program lead...
Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits. Ji Liu, Luciano B...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
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...
Many portable compilers generate an intermediate code that is subsequently translated into the targe...
The classical meaning of superoptimization is to find the optimal code sequence for a single, loop-f...
Many retargetable production compilers use some form on intermediate code for applying global optimi...
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...
The front end of a compiler is generally responsible for creating an intermediate representation of ...
Abstract Peephole optimizers are typically constructed using human-writtenpattern matching rules, an...
AbstractOne of the functions of code generation (or peephole optimization of generated code) is to f...
This thesis deals with optimization of source code during its compilation. The paper introduces some...
Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program lead...
Relaxed Peephole Optimization: A Novel Compiler Optimization for Quantum Circuits. Ji Liu, Luciano B...
This thesis describes novel techniques and test implementations for optimizing numerically intensive...
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...