Patent · US Active

Procedure control descriptor-based code specialization for context sensitive memory disambiguation

US8332833B2 · kind B2 · utility

5Cited by
3References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 4, 2007
Grant dateDec 11, 2012
Priority date
Expiry dateSep 19, 2031

Classification

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

Abstract

A computer implemented method for facilitating debugging of source code. The source code is scanned to identify a candidate region. A procedure control descriptor is generated, wherein the procedure control descriptor corresponds to the candidate region. The procedure control descriptor identifies, for the candidate region, a condition which, if true at runtime means that the candidate region can be specialized. Responsive to a determination during compile time that satisfaction of at least one condition will be known only at runtime, the procedure control descriptor is used to specialize the candidate region at compile time to create a first version of the candidate region for execution in a case where the condition is true and a second version of the candidate region for execution in a case where the condition is false, and further generate code to correctly select one of the first region and the second region at runtime.

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