Method for collection of memory reference information and memory disambiguation
OwnerDaniel M. Lavery, David C. Sehr +1inventors
InventorsDaniel M. Lavery, David C. Sehr, Rakesh Ghiya
Life of this patent
Estimating the term…
Loading patent…
OwnerDaniel M. Lavery, David C. Sehr +1inventors
InventorsDaniel M. Lavery, David C. Sehr, Rakesh Ghiya
Estimating the term…
A memory disambiguation method and system that provides accurate memory disambiguation and is efficient in compile time and memory usage. The method preserves high-level and intermediate-level semantics and other information necessary for disambiguation in a new structure called a disam token. The disam token and a symbolic memory reference representation associated with it are also the means by which the various memory disambiguation modules and their clients communicate, forming the basis of a complete memory disambiguation system. The method includes an algorithm for creating and maintaining the disam tokens and disambiguation information and an algorithm for applying various disambiguation rules that utilize the information during program and/or module compilation.
A method for performing memory disambiguation in a compiler, comprising:
A system comprising:
An article of manufacture on which a plurality of machine instructions comprising a compiler are stored that upon execution of the machine instructions by a processor causes the functions to be performed, including:
Dependencies are inferred from the claim text.