SYSTEM AND METHODS PROVIDING RUNTIME BYTE CODE SIMPLIFICATION FOR PLATFORM INDEPENDENT LANGUAGES

Methods and devices are provided which transform a sequence of instructions of a platform independent instruction set, such as the Java instruction set for example, by defining a group of functionally equivalent instructions in the instruction set and defining a substitution instruction, and by subs...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: BOTTOMLEY, THOMAS, MARK, WALTER
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods and devices are provided which transform a sequence of instructions of a platform independent instruction set, such as the Java instruction set for example, by defining a group of functionally equivalent instructions in the instruction set and defining a substitution instruction, and by substituting the substitution instruction for each occurrence in the sequence of instructions of one of the predetermined group of functionally equivalent instructions. The methods are extendable to perform substitutions for multiple groups of functionally equivalent byte codes. Also provided is a method of replacing multi-byte instructions with single-byte instructions. L'invention porte sur des procédés et des dispositifs qui transforment une séquence d'instructions d'un ensemble d'instructions indépendant d'un langage tel qu'un ensemble d'instructions Java, par exemple, en formant un groupe d'instructions d'équivalence fonctionnelle dans l'ensemble d'instructions et en définissant une instruction de substitution, et en substituant l'instruction de substitution pour chaque occurrence dans la séquence d'instructions de l'un des groupes prédéterminés des instructions d'équivalence fonctionnelle. Ces procédés peuvent aussi être utilisés dans la réalisation de substitutions de plusieurs groupes de codes mobiles d'équivalence fonctionnelle. L'invention porte en outre sur un procédé de remplacement d'instructions à plusieurs octets par des instructions à octet unique.