Fail-safe programming in compiler optimization

  title={Fail-safe programming in compiler optimization},
  author={Jonathan L. Schilling},
  journal={ACM SIGPLAN Notices},
Compiler internal errors usually result in the immediate termination of a compilation. However, in the case of internal errors involving optimization, it may instead be possible to proceed with a less-optimized but otherwise correct compilation. A technique is presented that accomplishes this goal. The compiler contexts in which it may be used, and the benefits resulting from it, are discussed. 
1 Citations
The simplest heuristics may be the best in Java JIT compilers
Various heuristics are examined when used as part of the Caldera UNIX Java JIT compiler, finding the simplest involving the number of times the method has executed so far and the size of the method prove to be the most effective. Expand


Compilers: Principles, Techniques, and Tools
  • A. Aho, R. Sethi, J. Ullman
  • Computer Science
  • Addison-Wesley series in computer science / World student series edition
  • 1986
This book discusses the design of a Code Generator, the role of the Lexical Analyzer, and other topics related to code generation and optimization. Expand
SPARCompiler Compilation Technology (Technical White Paper) Sun Microsystems
  • SPARCompiler Compilation Technology (Technical White Paper) Sun Microsystems
  • 1991
RISC/os User's Reference Manual
  • MIPS Computer Systems, Inc
  • 1988
Compilers: Prt~ciples, Techniques, and Tools
  • Compilers: Prt~ciples, Techniques, and Tools
  • 1986