Corpus ID: 18379120

An Optimizing Just-InTime Compiler for Rotor

  title={An Optimizing Just-InTime Compiler for Rotor},
  author={Jo{\~a}o Trindade and J. Silva},
  • João Trindade, J. Silva
  • Published 2005
  • The Shared Source CLI (SSCLI), also known as Rotor, is an implementation of the CLI released by Microsoft in source code. Rotor includes a single pass just-in-time compiler that generates non-optimized code for Intel IA-32 and IBM PowerPC processors. We extend Rotor with an optimizing justin-time compiler for IA-32. This compiler has three passes: control flow graph generation, data dependence graph generation and final code generation. Dominance relations in the control flow graph are used to… CONTINUE READING

    Figures from this paper.


    Efficient JavaVM just-in-time compilation
    • A. Krall
    • Computer Science
    • Proceedings. 1998 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.98EX192)
    • 1998
    • 141
    • PDF
    Targeting Dynamic Compilation for Embedded Environments
    • M. Chen, K. Olukotun
    • Computer Science
    • Java Virtual Machine Research and Technology Symposium
    • 2002
    • 18
    • Highly Influential
    • PDF
    A fast algorithm for finding dominators in a flowgraph
    • 686
    • PDF
    Applied Cryptography, 2nd ed
    • 1996
    Common Language Infrastructure (CLI)
    • Ecma
    • Computer Science
    • 2001
    • 78
    Essential .NET Volume 1 -The Common Language Runtime
    • Essential .NET Volume 1 -The Common Language Runtime
    • 2002
    The Java Hotspot Performance Architecture
    • Sun Microsystems