pro64-support
[Top] [All Lists]

Re: A queston on preamble.

To: Peng Zhao <pengzhao@xxxxxxxxxxxxxx>
Subject: Re: A queston on preamble.
From: Chandrasekhar Murthy <murthy@xxxxxxx>
Date: Thu, 03 May 2001 09:55:05 -0700
Cc: sgi <pro64-support@xxxxxxxxxxx>
References: <Pine.LNX.4.21.0105021849070.23457-100000@xxxxxxxxxxxxxxxxxxxx>
Sender: owner-pro64-support@xxxxxxxxxxx
Peng Zhao wrote:
> 
> Hi,
> 
>         It has been a long time since I noticed the whirl tree dumped.
> 
> There are usually two "blank" block at the beginning of a function. Like:
> 
>         FUNC_ENTRY
>         BODY
>                 BLOCK
>                 END_BLOCK
>                 BLOCK
>                 END_BLOCK
>         PRAGMA 0 120 <null-st> 0 (0x0) #PREAMBLE_END
> 
>         What is the function of the two blank blocks and the concept of
> preamble?  Thanks.
> 

The WHIRL document description for FUNC_ENTRY gives the description
of the two blocks (both are related to pragma information).

If my memory serves me right, the information before the preamble in
the function body contains information such as the saving of the
array bounds on entry for adjustable arrays and some other information.
I think this was done mostly for LNO.

> --
>                 Regards
> 
>                                           Peng
>   Peng Zhao   pengzhao@xxxxxxxxxxxxxx
>   http://www.cs.ualberta.ca/~pengzhao
>   TEL (Lab): (780)492-3725                  Lab:  CSC251

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