×

Partitioning optimizations in an optimizing compiler

  • US 5,193,190 A
  • Filed: 06/26/1989
  • Issued: 03/09/1993
  • Est. Priority Date: 06/26/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for operating a compiler program in a computer system, said computer system utilizing said compiler program to execute a specified procedure for improving an intermediate language version of a computer program under development, comprising the steps of:

  • a) developing a control flowgraph representing a largest strongly connected region in said program under development;

    b) by examining code sequences in said strongly connected region, determining an amount of memory of said computer system required to perform said specified procedure to said strongly connected region;

    c) comparing said amount of memory determined in step b) to a predetermined computer system memory usage limit to determine if said amount of memory determined in step b) exceeds said predetermined computer system memory usage limit, thereby denoting an incapability of said computer system of applying said specified procedure to said strongly connected region;

    d) if said amount of memory determined in step b) does not exceed said predetermined limit, applying said specified procedure to said strongly connected region examined in step b);

    otherwisee) if said amount of memory determined in step b) exceeds said predetermined limit, executing steps b)-d) to a next largest previously unselected strongly connected region in said control flowgraph.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×