# HG changeset patch # User Doug Simon # Date 1367347830 -7200 # Node ID 75eb896f053a43502b18909efec48e1b1a3505a3 # Parent 3e7d22d31f7eb28f6ca12f49559505451023c8cd documented the descriptors for certain HotSpot runtime stubs diff -r 3e7d22d31f7e -r 75eb896f053a graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java Tue Apr 30 20:46:20 2013 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java Tue Apr 30 20:50:30 2013 +0200 @@ -32,9 +32,24 @@ */ public abstract class HotSpotBackend extends Backend { + /** + * Descriptor for SharedRuntime::deopt_blob()->uncommon_trap(). + */ public static final Descriptor UNCOMMON_TRAP = new Descriptor("deoptimize", true, void.class); + + /** + * Descriptor for GraalRuntime::handle_exception_nofpu_id. + */ public static final Descriptor EXCEPTION_HANDLER = new Descriptor("exceptionHandler", true, void.class); + + /** + * Descriptor for SharedRuntime::deopt_blob()->unpack(). + */ public static final Descriptor DEOPT_HANDLER = new Descriptor("deoptHandler", true, void.class); + + /** + * Descriptor for SharedRuntime::get_ic_miss_stub(). + */ public static final Descriptor IC_MISS_HANDLER = new Descriptor("icMissHandler", true, void.class); public HotSpotBackend(HotSpotRuntime runtime, TargetDescription target) {