METHOD AND APPARATUS FOR AVOIDING REGISTER INTERFERENCE

The aspects enable a computing device to allocate memory space to variables during runtime compilation of a software application. A first variable associated with a code segment within code being compiled may be identified and assigned a priority tag. A second variable associated with another code s...

Full description

Saved in:
Bibliographic Details
Main Author VICK, CHRISTOPHER A
Format Patent
LanguageEnglish
French
Published 01.08.2013
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The aspects enable a computing device to allocate memory space to variables during runtime compilation of a software application. A first variable associated with a code segment within code being compiled may be identified and assigned a priority tag. A second variable associated with another code segment within the code being compiled may also be assigned a priority tag. A determination may be made regarding whether the first and second variables are contemporaneously live during execution, and whether legal storage location sets for the first and second variables overlap. The assigned priority tags may be used for assigning storage locations to the first and second variables based on the determination. Les aspects de l'invention permettent à un dispositif informatique d'attribuer de l'espace mémoire à des variables pendant la compilation à l'exécution d'une application logicielle. Une première variable associée à un segment de code dans le code en cours de compilation peut être identifiée, et un marqueur de priorité peut lui être affecté. Un marqueur de priorité peut également être affecté à une seconde variable associée à un autre segment de code dans le code en cours de compilation. Il est possible de déterminer si la première et la seconde variable sont toutes deux en cours pendant l'exécution, et si des ensembles d'emplacements de mémoire autorisés correspondant aux première et seconde variables se chevauchent. Les marqueurs de priorité affectés peuvent servir à affecter des emplacements de mémoire à la première et à la seconde variable en fonction de la détermination.
Bibliography:Application Number: WO2013US20646