×

System and method to efficiently represent aliases and indirect memory operations in static single assignment form during compilation

  • US 6,131,189 A
  • Filed: 11/26/1997
  • Issued: 10/10/2000
  • Est. Priority Date: 04/23/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for representing aliases in single static assignment (SSA) during compilation of a program, comprising the steps of:

  • (a) converting scalar variables of said program to SSA form, said SSA form including a plurality of variable versions, zero or more occurrences of a χ

    function, zero or more occurrences of a φ

    function, and a zero or more occurrences of a μ

    function, wherein said χ

    function, said φ

    function, and said μ

    function are inserted for one or more of said variable versions;

    (b) determining whether each one of said variable versions can be renamed to a zero version; and

    (c) renaming one or more of said variable versions to said zero version.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×