Patent · US Active

Compiling method, program, and information processing apparatus

US8869128B2 · kind B2 · utility

3Cited by
3References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 31, 2013
Grant dateOct 21, 2014
Priority date
Expiry dateApr 21, 2033

Classification

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

Abstract

A method, program, and apparatus for optimizing compiled code using a dynamic compiler. The method includes the steps of: generating intermediate code from a trace, which is an instruction sequence described in machine language; computing an offset between an address value, which is a base point of an indirect branch instruction, and a start address of a memory page, which includes a virtual address referred to by the information processing apparatus immediately after processing a first instruction; determining whether an indirect branch instruction that is subsequent to the first instruction causes processing to jump to another memory page, by using a value obtained from adding the offset to a displacement made by the indirect branch instruction; and optimizing the intermediate code by using the result of the determining step.

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