×

Method for representing scalar data dependences for an optimizing compiler

  • US 5,107,418 A
  • Filed: 08/23/1990
  • Issued: 04/21/1992
  • Est. Priority Date: 06/11/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for constructing a global scalar data dependence graph for an optimizing compiler, the scalar data dependence graph representing relationships among scalar variables in one or more basic blocks that comprises an intermediate representation of a source code program to be executed on a computer processing system, the method of constructing the global scalar data dependence graph comprising the steps of:

  • (a) performing a prepass on the intermediate representation of the source code program to process symbol information and to process expression information for all of the basic blocks;

    (b) building a local data dependence graph for each basic block, the local data dependence graph including one or more dependence nodes;

    (c) generating a KILL Set for each dependence node for each basic block;

    (d) generating an IN/OUT Set for each dependence node for each basic block; and

    (e) connecting all of the local data dependence graphs together to form a global scalar data dependence graph.

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