Legal claims defining the scope of protection, as filed with the USPTO.
1. A computerized system comprising: a virtual machine; a module within the virtual machine which provides a predetermined functionality; and, a compiler to compile a first code into a second code, the compiler calling the module within the virtual machine during compiling to receive a code implant associated with the module for inclusion into the second code.
2. The computerized system of claim 1, wherein the virtual machine comprises a Java virtual machine.
3. The computerized system of claim 1, wherein the predetermined functionality of the module comprises garbage collection.
4. The computerized system of claim 1, wherein the first code comprises an intermediate code compiled from a source code.
5. The computerized system of claim 4, wherein the intermediate code comprises byte code.
6. The computerized system of claim 1, wherein the second code comprises machine code.
7. The computerized system of claim 1, wherein the compiler comprises a just-in-time compiler.
8. The computerized system of claim 1, wherein the code implant relates to a write barrier instruction.
9. The computerized system of claim 1, wherein the code implant includes information regarding registers.
10. A computerized system comprising: a Java virtual machine; a module within the virtual machine which provides a predetermined functionality relating to garbage collection; and, a just-in-time compiler to compile a byte code into a machine code, the compiler calling the module within the Java virtual machine during compiling to receive a code implant associated with the module for inclusion into the machine code.
11. A computerized method comprising: calling a module within a virtual machine to obtain a desired code implant, the module providing a predetermined functionality; receiving from the module the desired code implant; and, compiling a first code into a second code, the second code including the desired code implant received from the module.
12. The computerized method of claim 11, wherein the predetermined functionality of the module comprises garbage collection.
13. The computerized method of claim 11, wherein the first code comprises an intermediate code compiled from a source code, and the second code comprises machine code.
14. The computerized method of claim 11, wherein the code implant relates to a write barrier instruction, and the code implant includes information regarding registers.
15. A computer-readable medium having a compiler program stored thereon for execution on a suitably equipped computer, the compiler program compiling a first code into a second code, and calling a module within a virtual machine during compiling to receive a code implant associated with the module for inclusion into the second code.
16. The computer-readable medium of claim 15, wherein the medium is selected from the group comprising: a floppy disk, and a compact-disc read-only-memory (CD-ROM).
17. The computer-readable medium of claim 15, wherein the first code comprises an intermediate code compiled from a source code, and the second code comprises machine code.
18. The computer-readable medium of claim 15, wherein the code implant relates to a write barrier instruction, and the code implant includes information regarding registers.
19. A computer comprising: a processor; a computer-readable medium; and, a compiler program executed from the computer-readable medium by the processor, the compiler program compiling a first code into a second code, and calling a module within a virtual machine during compiling to receive a code implant associated with the module for inclusion into the second code.
20. The computer of claim 19, wherein the computer-readable medium is selected from the group comprising: a memory, a storage device.
21. The computer of claim 19, wherein the first code comprises an intermediate code compiled from a source code, and the second code comprises machine code.
22. The computer of claim 19, wherein the code implant relates to a write barrier instruction, and the code implant includes information regarding registers.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
Unknown
October 10, 2000
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.