incubator-kato-spec mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bobrovsky, Konstantin S" <konstantin.s.bobrov...@intel.com>
Subject RE: JavaStackFrame/JavaLocation local variable support
Date Wed, 01 Jul 2009 10:30:38 GMT
> we know that they were in a -> b -> c somewhere, but we wouldn't know 
> whether they were still in d or e.  Is that right?

Sorry, I don't quite understand the question. What is the sense of 'they' and 'were' you implied
here?

Thanks,
Konst
 
Intel Novosibirsk
Closed Joint Stock Company Intel A/O
Registered legal address: Krylatsky Hills Business Park, 
17 Krylatskaya Str., Bldg 4, Moscow 121614, 
Russian Federation
 

-----Original Message-----
From: Nicholas.Sterling@Sun.COM [mailto:Nicholas.Sterling@Sun.COM] 
Sent: Wednesday, July 01, 2009 5:15 PM
To: kato-spec@incubator.apache.org
Subject: Re: JavaStackFrame/JavaLocation local variable support

Bobrovsky, Konstantin S wrote:
> Hi Nicholas,
>
> C2 compiler annotates each safepoint with so-called DebugInfo (serialized together with
method's executable image), which records an entire in-lining hierarchy for this particular
safepoint, 

Ah, I'm with you now -- thanks!  :^)  You're right, something like this 
is needed for de-optimization.

So in general we would be between safepoints, and most call sites are 
safepoints.  If the first safepoint has backtrace
a -> b -> c -> d -> e
and the second has
a -> b -> c -> g -> h -> i
we know that they were in a -> b -> c somewhere, but we wouldn't know 
whether they were still in d or e.  Is that right?

Nicholas



Mime
View raw message