Patent · US Active

Method and system for intermediate representation of source code

US8296748B2 · kind B2 · utility

9Cited by
36References
28Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 24, 2008
Grant dateOct 23, 2012
Priority date
Expiry dateAug 23, 2031

Classification

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

Abstract

A method to provide effective control and data flow information in an Intermediate Representation (IR) form. A Path Sensitive single Assignment (PSA) IR form with effective and explicit control and data path information supports control flow sensitive optimizations such as path sensitive symbolic substitution, array privatization and speculative multi threading. In the definition of PSA form, besides defining new versioned variables, the gamma functions keep control path information. The gamma function in PSA form keeps the basic attribute of SSA IR form and only one definition exists for each use. Therefore, all existing Single Static Assignment (SSA) IR form based analysis can be applied in PSA form. The gamma function in PSA form keeps all essential control flow information and eliminates unnecessary predicates at the same time.

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