Patent · US Active

Compiling source code

US8161464B2 · kind B2 · utility

16Cited by
6References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 11, 2006
Grant dateApr 17, 2012
Priority date
Expiry dateJan 6, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/4442
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method of compiling source code. The method includes converting pointer-based access in the source code to array-based access in the source code in a first pass compilation of the source code. Information is collected for objects in the source code during the first pass compilation. Candidate objects in the source code are selected based on the collected information to form selected candidate objects. Global stride variables are created for the selected candidate objects. Memory allocation operations are updated for the selected candidate objects in a second pass compilation of the source code. Multiple-level pointer indirect references are replaced in the source code with multi-dimensional array indexed references for the selected candidate objects in the second pass compilation of the source code.

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