LLVM Code Generation for Open Dylan
Creators
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)