10 pagesInternational audienceCompilation for embedded processors can be either aggressive (time consuming cross-compilation) or just in time (embedded and usually dynamic). The heuristics used in dynamic compilation are highly constrained by limited resources, time and memory in particular. Recent results on the SSA form open promising directions for the design of new register allocation heuristics for embedded systems and especially for embedded compilation. In particular, heuristics based on tree scan with two separated phases --- one for spilling, then one for coloring/coalescing --- seem good candidates for designing memory-friendly, fast, and competitive register allocators. Still, also because of the side effect on power consumption,...
The SSA-form uses a notational abstractions called φ-functions. These instructions have no analogous...
International audienceRecent results on the static single assignment (SSA) form open promising direc...
Le but de l'allocation de registres est d'assigner les variables d'un programme aux registres ou de ...
10 pagesInternational audienceCompilation for embedded processors can be either aggressive (time con...
This report deals with the problem of choosing which variables to spill during the register allocati...
My thesis deals with register allocation. During this phase, the compiler has to assign variables of...
International audienceRegister allocation is one of the most important, and one of the oldest compil...
In this technical report, we present an architecture for register allocation on the SSA-form. ...
International audienceRecent developments in register allocation, mostly linked tostatic single assi...
In compilation, register allocation is the optimization that chooses which vari-ables of the source ...
Register allocation is one of the most studied problem in compilation. It is consideredas an NP-comp...
PhD thesis, École normale supérieure de LyonMa thèse porte sur l'allocation de registres. Durant cet...
Abstract. As register allocation is one of the most important phases in optimizing compilers, much w...
International audienceJust-in-time compilers are becoming ubiquitous, spurring the design of more ef...
The SSA-form uses a notational abstractions called φ-functions. These instructions have no analogous...
International audienceRecent results on the static single assignment (SSA) form open promising direc...
Le but de l'allocation de registres est d'assigner les variables d'un programme aux registres ou de ...
10 pagesInternational audienceCompilation for embedded processors can be either aggressive (time con...
This report deals with the problem of choosing which variables to spill during the register allocati...
My thesis deals with register allocation. During this phase, the compiler has to assign variables of...
International audienceRegister allocation is one of the most important, and one of the oldest compil...
In this technical report, we present an architecture for register allocation on the SSA-form. ...
International audienceRecent developments in register allocation, mostly linked tostatic single assi...
In compilation, register allocation is the optimization that chooses which vari-ables of the source ...
Register allocation is one of the most studied problem in compilation. It is consideredas an NP-comp...
PhD thesis, École normale supérieure de LyonMa thèse porte sur l'allocation de registres. Durant cet...
Abstract. As register allocation is one of the most important phases in optimizing compilers, much w...
International audienceJust-in-time compilers are becoming ubiquitous, spurring the design of more ef...
The SSA-form uses a notational abstractions called φ-functions. These instructions have no analogous...
International audienceRecent results on the static single assignment (SSA) form open promising direc...
Le but de l'allocation de registres est d'assigner les variables d'un programme aux registres ou de ...