×

Register allocation technique in a program translating apparatus

  • US 5,367,696 A
  • Filed: 10/01/1991
  • Issued: 11/22/1994
  • Est. Priority Date: 12/07/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A program translating apparatus comprising:

  • detection means for detecting variable starting points and variable ending points in ranges of existence of variables in a same period of time, said detection means examining said ranges of existence of said variables one by one;

    separation means for separating said ranges of existence of said variables at said variable starting points and variable ending points detected by said detection means;

    register allocation means for selecting candidatures for split regions permanently allocated to registers by determining profits when the split regions obtained by separating said ranges of existence of said variables, being different and existing in the same period of time, are respectively allocated to the registers; and

    register assignment means for permanently assigning registers for said candidatures for the split regions selected by said register allocation means.

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