Published April 27, 2020 | Version v1
Journal article Open

LLVM Code Generation for Open Dylan

Description

The Open Dylan compiler, DFMC, was originally designed in the 1990s to compile Dylan language code targeting the 32-bit Intel x86 platform, or other platforms via portable C. As platforms have evolved since, this approach has been unable to provide efficient code generation for a broader range of target platforms, or to adequately support tools such as debuggers, profilers, and code coverage analyzers.

Developing a code generator for Open Dylan that uses the LLVM compiler infrastructure is enabling us to support these goals and modernize our implementation. This work describes the design decisions and engineering trade-offs that have influenced the implementation of the LLVM back-end and its associated run-time support.

Files

els2020-opendylan.pdf

Files (465.1 kB)

Name Size Download all
md5:edecdab2ce3a844f804be983103e6b67
465.1 kB Preview Download

Additional details

Related works

Is compiled by
Conference paper: 2677-3465 (ISSN)