This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [tree-ssa] Removal of gotos from cfg based ir


On Fri, 14 Nov 2003 13:27:41 -0700, law@redhat.com wrote:

> In message <1068841018.2305.264.camel@p4>, Andrew MacLeod writes:
>  >On Fri, 2003-11-14 at 15:11, Jason Merrill wrote:
>  >> On Fri, 14 Nov 2003 13:00:15 -0700, law@redhat.com wrote:
>  >> > We can derive all the EH state for the CFG from the IL.  At least
>  >> > that's the way it used to work, and I serious doubt Richard's
>  >> > changes changed that fundamental concept.
>  >> 
>  >> I believe they did.  I don't see anything in the .eh dump to indicate
>  >> which labels eh edges go to.

We (currently) annotate statements with their EH region; the EH region
table has the corresponding landing pad label.

>  >Where are they kept then? In a side table? like the CFG is :-)

> But is the information necessary to build that side table still available
> in the IL?

No.

   (1) We absolutely rely on this information being kept until
   we get to rtl.  Once we're done with lowering here, if we lose
   the information there's no way to recover it!

Jason


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]