pro64-support
[Top] [All Lists]

Re: multi-entry CFG

To: David Stephenson <dlstephe@xxxxxxx>, Peng Zhao <pengzhao@xxxxxxxxxxxxxx>
Subject: Re: multi-entry CFG
From: mpm@xxxxxxxxxxxxxxxxx (Michael Murphy)
Date: Mon, 27 Aug 2001 12:46:43 -0700 (PDT)
Cc: sgi <pro64-support@xxxxxxxxxxx>
Sender: owner-pro64-support@xxxxxxxxxxx
        From: Peng Zhao <pengzhao@xxxxxxxxxxxxxx>
        
        4. I know that Pro64 introduces the concept of region to divide a very 
big
        function into different parts to deal with them separately. What is the
        guide to split the function into regions? Does Pro64 generates regions
        into which there are several entry from the original function
        (e.g. GOTOs)?
        
Regions were never finished.  They worked in some cases, but not all,
and we ran out of time/resources, so they were dropped.  You will see
some special versions of regions for exception handling and mp support,
but the general regions are not used.  If you wanted to play with it,
see the be/region/ori.cxx code which is what split functions into
regions.  A region is defined as single-entry, multiple-exit, 
so you can't have multiple-entry regions.
-- Mike Murphy
-- mpm@xxxxxxx
-- quote of the day:
--  "Love one another and you will be happy.  
--   It is as simple and as difficult as that."  (Michael Leunig)

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