pro64-support
[Top] [All Lists]

RE: Question on function Recompute_Addr_Taken()

To: "'Peng Zhao'" <pengzhao@xxxxxxxxxxxxxx>, sgi <pro64-support@xxxxxxxxxxx>, "'ho@xxxxxxxxxxxxx'" <ho@xxxxxxxxxxxxx>, "'lo@xxxxxxxxxxxxx'" <lo@xxxxxxxxxxxxx>
Subject: RE: Question on function Recompute_Addr_Taken()
From: "Chan, Sun C" <sun.c.chan@xxxxxxxxx>
Date: Mon, 9 Apr 2001 08:59:18 -0700
Sender: owner-pro64-support@xxxxxxxxxxx

> -----Original Message-----
> From: Peng Zhao [mailto:pengzhao@xxxxxxxxxxxxxx]
> Sent: Friday, April 06, 2001 8:40 PM
> To: sgi
> Subject: Question on function Recompute_Addr_Taken()
> 
> 
> Hi,
> 
>       I have a question about the function 
> ipa/local/ipl_summarize_template.h -->Recompute_Addr_Taken(),
> and Set_Addr_Taken_Attrib.
> 
>       There is some comments like 
> "// The preopt always set the
> ST_addr_saved bit too conservatively.  So we  need to recompute them."

Preopt operates on a per function level. Hence the "conservativeness". 
Address saved, I think means has address taken on the RHS of an expression
and the LHS of the expression is a global, or local that will escape outside
of the current function. Wilson, is that right?

> 
>  // search for run-time address taken 
> 
> I don't know what do they mean and the contex. What is the meaning of 
> "run-time address taken"?
> 



<Prev in Thread] Current Thread [Next in Thread>