Patentable/Patents/US-6131191
US-6131191

Code implants for compilers

PublishedOctober 10, 2000
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The computerized system of claim 1, wherein the virtual machine comprises a Java virtual machine.

3

3. The computerized system of claim 1, wherein the predetermined functionality of the module comprises garbage collection.

4

4. The computerized system of claim 1, wherein the first code comprises an intermediate code compiled from a source code.

5

5. The computerized system of claim 4, wherein the intermediate code comprises byte code.

6

6. The computerized system of claim 1, wherein the second code comprises machine code.

7

7. The computerized system of claim 1, wherein the compiler comprises a just-in-time compiler.

8

8. The computerized system of claim 1, wherein the code implant relates to a write barrier instruction.

9

9. The computerized system of claim 1, wherein the code implant includes information regarding registers.

10

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

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

12. The computerized method of claim 11, wherein the predetermined functionality of the module comprises garbage collection.

13

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

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

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

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

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

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

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

20. The computer of claim 19, wherein the computer-readable medium is selected from the group comprising: a memory, a storage device.

21

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

22. The computer of claim 19, wherein the code implant relates to a write barrier instruction, and the code implant includes information regarding registers.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

Unknown

Publication Date

October 10, 2000

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Code implants for compilers” (US-6131191). https://patentable.app/patents/US-6131191

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.