The Utrecht Haskell Compiler has an LLVM backend for whole program analyse mode. This backend pre-viously used the Boehm-Weiser library for heap allocation and conservative garbage collection. Recently an accurate garbage collector for the UHC compiler has been developed. We wanted this new garbage collection library to work with the LLVM backend. But since this new collector is accurate, it needs cooperation with the LLVM backend. Functionality needs to be added to find the set of root references and traversing all live references. To find the root set, the bytecode interpreter backend currently uses static stack maps. This is where the problem arises. The LLVM compiler is known to do various aggressive transformations. These optimizations...
Existing algorithmic debuggers for Haskell require a transformation of all modules in a program, eve...
This paper presents two techniques for improving garbage collection performance: generational stack ...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
A non-algorithmic approach to garbage collection for the WAM heap is developed. A set of garbage c...
This thesis details the motivation, design and implementation of a new back-end for the Glasgow Hask...
The term garbage collection describes the automated process of finding previously allocated memory t...
Even Haskell programs can occasionally go wrong. Programs call-ing head on an empty list, and incomp...
Even Haskell programs can occasionally go wrong. Programs call-ing head on an empty list, and incomp...
Automatic memory management is an important concept in many high order languages. It improves produc...
While the design of garbage collection algorithms has come of age, the analysis of these algorithms ...
We consider the problem of supporting compacting garbage collection in the presence of modern compil...
International audienceOne of the next steps to improve Cog, the default virtual machine for multiple...
This paper reports on the experimental application of heap profiling to Augustsson and Johnsson&apos...
This paper shows that Appel-style garbage collectors often make suboptimal decisions both in terms o...
Garbage collection is traditionally not used in real-time systems due to the unpredictable temporal ...
Existing algorithmic debuggers for Haskell require a transformation of all modules in a program, eve...
This paper presents two techniques for improving garbage collection performance: generational stack ...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
A non-algorithmic approach to garbage collection for the WAM heap is developed. A set of garbage c...
This thesis details the motivation, design and implementation of a new back-end for the Glasgow Hask...
The term garbage collection describes the automated process of finding previously allocated memory t...
Even Haskell programs can occasionally go wrong. Programs call-ing head on an empty list, and incomp...
Even Haskell programs can occasionally go wrong. Programs call-ing head on an empty list, and incomp...
Automatic memory management is an important concept in many high order languages. It improves produc...
While the design of garbage collection algorithms has come of age, the analysis of these algorithms ...
We consider the problem of supporting compacting garbage collection in the presence of modern compil...
International audienceOne of the next steps to improve Cog, the default virtual machine for multiple...
This paper reports on the experimental application of heap profiling to Augustsson and Johnsson&apos...
This paper shows that Appel-style garbage collectors often make suboptimal decisions both in terms o...
Garbage collection is traditionally not used in real-time systems due to the unpredictable temporal ...
Existing algorithmic debuggers for Haskell require a transformation of all modules in a program, eve...
This paper presents two techniques for improving garbage collection performance: generational stack ...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...