Patent · US Active

Replacing a variable in a use of the variable with a variant of the variable

US8141062B2 · kind B2 · utility

3Cited by
2References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 31, 2007
Grant dateMar 20, 2012
Priority date
Expiry dateDec 27, 2030

Classification

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

Abstract

A method for optimizing a code section prior to performing register allocation for variables referenced in the plurality of computer instructions. The method includes performing at least one of a full prematerialization or a partial prematerialization for a variable in the plurality of computer instructions. The full prematerialization replaces the variable in every use of the variable in the plurality of computer instructions with one or more variants of the variable and replaces a definition of the variable with a nop instruction. The partial prematerialization replaces some but not all occurrences of the variable in uses of the variable in the plurality of computer instructions with one or more variants of the variable without replacing the definition of the variable with the nop instruction.

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