This paper describes ErLLVM, a new backend for the HiPE com-piler, the native code compiler of Erlang/OTP, that targets the LLVM compiler infrastructure. Besides presenting the overall ar-chitecture of ErLLVM and its integration in Erlang/OTP, we de-scribe the changes to LLVM that ErLLVM required and discuss technical challenges and decisions we took. Finally, we provide a detailed performance evaluation of ErLLVM compared to BEAM, the existing backends of the HiPE compiler, and Erjang
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala...
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...
We present a user-oriented description of features and characteristics of the High Performance Erlan...
Abstract. Erlang is a concurrent functional programming language designed to ease the development of...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
BEAMJIT is a tracing just-in-time compiling runtime for the Erlang programming language. The core pa...
This paper discusses the implementation of an Erlang compiler which provides native compilation usin...
This paper describes the design goals and current status of tidier, a software tool that tidies Erla...
The Scala programming language successfully blends object-oriented and functional programming. The c...
The processor FT_MX is a high-performance chip independently developed by the National University of...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
We have modified the Erlang runtime to add support for a tracing just-in-time (JIT) compiler, simila...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala...
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...
We present a user-oriented description of features and characteristics of the High Performance Erlan...
Abstract. Erlang is a concurrent functional programming language designed to ease the development of...
Erlang is a concurrent functional language designed for de-veloping large-scale, distributed, fault-...
This master's thesis describes the design and implementation of a new backend for the Timber compile...
BEAMJIT is a tracing just-in-time compiling runtime for the Erlang programming language. The core pa...
This paper discusses the implementation of an Erlang compiler which provides native compilation usin...
This paper describes the design goals and current status of tidier, a software tool that tidies Erla...
The Scala programming language successfully blends object-oriented and functional programming. The c...
The processor FT_MX is a high-performance chip independently developed by the National University of...
Massively parallel architectures are gaining momentum thanks to the opportunities for both high perf...
We have modified the Erlang runtime to add support for a tracing just-in-time (JIT) compiler, simila...
This thesis presents the construction and evaluation of an LLVM based codegenerator, an LLVM backend...
The Erlang/OTP system is currently using a memory architecture with a private heap for each process....
Dissertation in Computer Science to be publicly examined in Häggsalen, Ångströmlaboratoriet, Uppsala...
This thesis first describes the concept of a compiler, what it is and what typical compiler consists...