harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From George Timoshenko <george.timoshe...@gmail.com>
Subject [drlvm] vm-jit interface. 1 more method for supension points
Date Tue, 15 May 2007 10:38:20 GMT
Some time ago 'vm_helper_is_gc_interruptible' method appeared in the 
interface. It is used in JIT to identify if a helper call can be 
interrupted by gc for enumeration. And if a helper is interruptible in 
some circumstances and is not interruptible in other cases the methods 
returns TRUE, as GC-support in JIT must be ready to provide data for gc.
(for example there are monitor enter/exit helpers with such behavior)

Another JIT functionality (BBPolling) needs to know if a helper call can 
be interrupted for sure. So that method (vm_helper_is_gc_interruptible) 
can not be used as is.

My suggestion is to extend VM-JIT interface with one more method 
'vm_helper_is_interruptible' that returns true if a helper can be 
interrupted for sure.

Possible implementation is attached to HARMONY-2057 

What do you think about it?

View raw message