Disambiguating memory references based upon user-specified programming constraints

   
   

A system that allows a programmer to specify a set of constraints that the programmer has adhered to in writing code so that a compiler is able to assume the set of constraints in disambiguating memory references within the code. The system operates by receiving an identifier for a set of constraints on memory references that the programmer has adhered to in writing the code. The system uses the identifier to select a disambiguation technique from a set of disambiguation techniques. Note that each disambiguation technique is associated with a different set of constraints on memory references. The system uses the selected disambiguation technique to identify memory references within the code that can alias with each other.

Een systeem dat een programmeur toestaat om een reeks beperkingen te specificeren dat de programmeur in het schrijven van code heeft aangehangen zodat een compiler de reeks beperkingen kan veronderstellen in het disambiguating van geheugenverwijzingen binnen de code. Het systeem werkt door een herkenningsteken voor een reeks beperkingen op geheugenverwijzingen te ontvangen dat de programmeur in het schrijven van de code heeft aangehangen. Het systeem gebruikt het herkenningsteken om een het ondubbelzinnig makentechniek van een reeks het ondubbelzinnig makentechnieken te selecteren. Merk op dat elke het ondubbelzinnig makentechniek met een verschillende reeks beperkingen op geheugenverwijzingen wordt geassocieerd. Het systeem gebruikt de geselecteerde het ondubbelzinnig makentechniek om geheugenverwijzingen binnen de code te identificeren die alias met elkaar kan.

 
Web www.patentalert.com

< Methods and arrangements for providing non-modal error information in a graphical user interface

< Method and system for detecting common bytecode sequences

> Methods, systems and computer program products for providing multiple cryptographic functions to applications using a common library

> EVENT NOTIFICATION CHANNEL BETWEEN SUPPLIER AND CONSUMER OBJECTS IN OBJECT ORIENTED PROGRAMMING SYSTEM WITH PROXY CONSUMER OBJECTS TO MAINTAIN UNINTERRUPTED EVENT TRANSMISSION DURING CONSUMER OBJECT OFF LINE MAINTENANCE

~ 00107