Patent · US Expired

Dynamic instrumentation for a mixed mode virtual machine

US7275241B2 · kind B2 · utility

34Cited by
5References
26Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 21, 2003
Grant dateSep 25, 2007
Priority date
Expiry dateJul 15, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45516
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.