Matching binary code to intermediate representation code
US12393407B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jan 29, 2024 |
| Grant date | Aug 19, 2025 |
| Priority date | — |
| Expiry date | Mar 2, 2044 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/54
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system for generating executable code of a software program that is matched with an intermediate representation (IR) of a source code of the software program. The system comprises a processor adapted for adding one or more annotation entries, each for a location in the IR, to program data in the IR. An internal annotation entry is generated for an internal location in the IR that is not referenced by an IR symbol in the global IR symbol table of the IR. The processor is further adapted for compiling the IR to produce a binary object comprising the annotation entries, and providing the binary object to a linker or to a dynamic loader to update in an executable object an executable internal annotation entry associated with an internal annotation entry to reference run-time location in the executable object.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.