EPIC - a retargetable, highly optimizing Lisp compiler

  • Authors:
  • R. R. Kessler;J. C. Peterson;H. Carr;G. P. Duggan;J. Knell

  • Affiliations:
  • Univ. of Utah;Univ. of Utah;Univ. of Utah;Univ. of Utah;Univ. of Utah

  • Venue:
  • SIGPLAN '86 Proceedings of the 1986 SIGPLAN symposium on Compiler construction
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Experimental Portable Standard Lisp Compiler (EPIC) is a compiler testbed for experimentation with, and development of, Lisp compilation strategies. EPIC uses an architectural description of the target machine to increase portability, and performs extensive optimizations in the form of source-to-source transformations, register allocation, and peephole optimization. It introduces machine-specific instructions early to enable machine-specific optimizations in the initial passes. EPIC produces better code than the original Portable Standard Lisp compiler, has an improved portability model, and is easier to maintain.