摘要 |
<p>Un procédé et un dispositif permettant d'optimiser un compilateur impliquent la coopération entre les allocateurs de registres mondiaux et locaux pour attribuer des registres symboliques (12) à des registres machines (14). Une procédure importante peut comprendre plusieurs registres symboliques (12) associés; cette invention implique la division des registres symboliques (12) en au moins deux parties (10a, 10b, 10c) et l'attribution par l'allocateur de registre mondial d'une partie et d'une autre partie par l'allocateur de registre local. Les registres (12) peuvent être divisés en fonction de différents critères tels que l'opposition registres locaux/registres mondiaux ou en fonction des coûts ou de l'opposition entre des régions peu imbriquées et des régions imbriquées.</p> |