This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend. The introduction of an LLVM based backend into the OpenModelica compiler was done to examine the advantages and disadvantages of compiling Modelica and MetaModelica to LLVM IR instead of C. To answer this question, the LLVM backend was compared against the existing interpreter and C code generator using four different schemes with corresponding cases. This comparison was made both for both optimised and unoptimised code. From the experiments, it was concluded that an LLVM backend can be used to improve runtime and compile time performance in the OpenModelica Interactive environment
Práce se zabývá implementací předních částí překladačů GCC a LLVM. Přední části zpracují a analyzují...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
REPLICA is a PRAM-NUMA hybrid architecture, with support for instructionlevel parallelism as a VLIW ...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
Tato diplomová práce se zabývá problematikou překladu programovacích jazyků do strojového kódu. Zamě...
This bachelor thesis deals with support of automatic vectorization of code in the LLVM compilation f...
The OpenModelica compiler currently generates code directly from a syntax tree representation, which...
This Bachelor's thesis deals with the development of an LLVM adapter for the Code Listener Infrastru...
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...
This master's thesis deals with the support for compilation and execution of programs written using ...
The Open Dylan compiler, DFMC, was originally designed in the 1990s to compile Dylan language code t...
We present the new tool Lodin for statistical model checking of LLVM-bitcode. Lodin implements a sim...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
Práce se zabývá implementací předních částí překladačů GCC a LLVM. Přední části zpracují a analyzují...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
REPLICA is a PRAM-NUMA hybrid architecture, with support for instructionlevel parallelism as a VLIW ...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
Tato diplomová práce se zabývá problematikou překladu programovacích jazyků do strojového kódu. Zamě...
This bachelor thesis deals with support of automatic vectorization of code in the LLVM compilation f...
The OpenModelica compiler currently generates code directly from a syntax tree representation, which...
This Bachelor's thesis deals with the development of an LLVM adapter for the Code Listener Infrastru...
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...
This master's thesis deals with the support for compilation and execution of programs written using ...
The Open Dylan compiler, DFMC, was originally designed in the 1990s to compile Dylan language code t...
We present the new tool Lodin for statistical model checking of LLVM-bitcode. Lodin implements a sim...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
Práce se zabývá implementací předních částí překladačů GCC a LLVM. Přední části zpracují a analyzují...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...
Provides reusable components for building compilers Reduce the time/cost to build a new compiler Bui...