Estelle,

Egor gave a correct list of passes which are interprocedural. In
general, there are several ways to do interprocedural analysis in JIT
(Jitrino.OPT):

1. Lazy analysis - analyze methods as they are compiled and save this
info for further uses
2. "Managed" lazy analysis - the same as above but you may ask VM to
compile a method out of orter, if you need to have it analyzed
3. Eager analysis - like in inlining, when you analyze methods (either
bytecode or translated internal representation) in one compilation
session.

Thank you,
Pavel

On 26 Apr 2007 14:00:18 +0400, Egor Pasko <[EMAIL PROTECTED]> wrote:
On the 0x2C4 day of Apache Harmony Estelle Liu wrote:
> Hi,all
> I want to try to implement  some interprocedural analysis in Harmony. Has
> any interprocedural analysis existed?

What I know of:
1. interprocedurl analysis via inlining
2. escape analysis
3. lazy exception throwing

--
Egor Pasko


Reply via email to