Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-09-25
2007-09-25
Kendall, Chuck (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S142000, C717S148000
Reexamination Certificate
active
10719048
ABSTRACT:
The present invention provides a method, apparatus, and computer instructions for dynamic intermediate code transformation in a mixed mode compiler. In an exemplary embodiment, an object code compiler of a virtual-machine, such as the just-in-time (JIT) compiler (415) of a Java virtual machine (JVM), takes loaded classes and compiles these into object code (416). A JIT-enabled dynamic instrumentation (JEDI) interface (420) provides information to an application (e.g., a tool with a GUI), and passes requests for transformation to the JIT (415) and class-loader (410). If loaded, JEDI controls the JIT compiler (415) to compile and transform the class into object code. Thus, dynamically transformed object code is produced without transformation or re-loading of the loaded classes.
REFERENCES:
patent: 6041179 (2000-03-01), Bacon
patent: 6604167 (2003-08-01), Blandy
patent: 6851109 (2005-02-01), Alexander et al.
patent: 6854114 (2005-02-01), Sexton et al.
patent: 6971091 (2005-11-01), Arnold et al.
Bergamaschi Flavio Alvarenga
Choi Jong-Deok
Buchenhorner Michael J.
Cameron Douglas W.
Kendall Chuck
LandOfFree
Dynamic instrumentation for a mixed mode virtual machine does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamic instrumentation for a mixed mode virtual machine, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic instrumentation for a mixed mode virtual machine will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3747103