A code generating system generates, from code in a program, native code that is executable by a computer system. The computer system includes a memory subsystem including a heap in which objects are stored and a stack in which method variables are stored. The code generating system may be included in a just-in-time compiler used to generate native code that is executable by a computer system, from a program in Java Byte Code form, and specifically determines, in response to Java Byte Code representative of an operator for enabling instantiation of a new object, whether the object to be instantiated contains a variable to be used in processing of the received program code portion which can be promoted to a method variable, and, if so, generates native code to enable said variable to be instantiated on the stack.

Ένας κώδικας που παράγει το σύστημα παράγει, από τον κώδικα σε ένα πρόγραμμα, τον εγγενή κώδικα που είναι εκτελέσιμος από ένα συγκρότημα ηλεκτρονικών υπολογιστών. Το συγκρότημα ηλεκτρονικών υπολογιστών περιλαμβάνει ένα υποσύστημα μνήμης συμπεριλαμβανομένου ενός σωρού στον οποίο τα αντικείμενα αποθηκεύονται και ενός σωρού στους οποίους οι μεταβλητές μεθόδου αποθηκεύονται. Ο κώδικας που παράγει το σύστημα μπορεί να περιληφθεί σε έναν πάνω στην ώρα μεταγλωττιστή που χρησιμοποιείται για να παραγάγει τον εγγενή κώδικα που είναι εκτελέσιμος από ένα συγκρότημα ηλεκτρονικών υπολογιστών, από ένα πρόγραμμα με μορφή κώδικα ψηφιολέξεων της Ιάβας, και καθορίζει συγκεκριμένα, σε απάντηση στον κώδικα ψηφιολέξεων της Ιάβας αντιπροσωπευτικό ενός χειριστή για τη διευκόλυνση instantiation ενός νέου αντικειμένου, εάν το αντικείμενο instantiated περιέχει μια μεταβλητή που χρησιμοποιείται στην επεξεργασία της λαμβανόμενης μερίδας κώδικα προγράμματος που μπορεί να προωθηθεί σε μια μεταβλητή μεθόδου, και, σε αυτή την περίπτωση, παράγει τον εγγενή κώδικα για να επιτρέψει στην εν λόγω μεταβλητή instantiated στο σωρό.

 
Web www.patentalert.com

< (none)

< Eccentricity control strategy for inclined geosynchronous orbits

> Apparatus for analyzing operations of parallel processing system

> (none)

~ 00018