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
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...
Tato diplomová práce se zabývá problematikou překladu programovacích jazyků do strojového kódu. Zamě...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
This document introduces the LLVM compiler infrastructure and instruction set, a simple approach tha...
Presented at The Second ACM SIGPLAN Workshop on Transactional Computing (TRANSACT 07), Portland, Ore...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...
As part of the Platform-Aware Compilation Environment (PACE) Project1, Operator Strength Reduction (...
High demand for computational power over the last decades has led to the widespread presence of proc...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
This thesis describes the design and implementation of a prototype LLVM compiler backend, x86-64p, t...
The book is for compiler programmers who are familiar with concepts of compilers and want to indulge...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
This thesis details the motivation, design and implementation of a new back-end for the Glasgow Hask...
In order to program a target architecture in one of the high-level programming languages, the compil...
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...
Tato diplomová práce se zabývá problematikou překladu programovacích jazyků do strojového kódu. Zamě...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
This document introduces the LLVM compiler infrastructure and instruction set, a simple approach tha...
Presented at The Second ACM SIGPLAN Workshop on Transactional Computing (TRANSACT 07), Portland, Ore...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...
As part of the Platform-Aware Compilation Environment (PACE) Project1, Operator Strength Reduction (...
High demand for computational power over the last decades has led to the widespread presence of proc...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
This thesis describes the design and implementation of a prototype LLVM compiler backend, x86-64p, t...
The book is for compiler programmers who are familiar with concepts of compilers and want to indulge...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
This thesis details the motivation, design and implementation of a new back-end for the Glasgow Hask...
In order to program a target architecture in one of the high-level programming languages, the compil...
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...
Tato diplomová práce se zabývá problematikou překladu programovacích jazyků do strojového kódu. Zamě...
Software-pipelining is an important technique for increasing the instruction level parallelism of lo...