Debugging Graal-enabled OpenJDK
Andrew Haley
aph at redhat.com
Mon Oct 3 16:46:08 UTC 2016
I'm trying to follow the instructions at
https://github.com/graalvm/graal-core/blob/master/docs/Debugging.md
My problem is that none of the Graal classes seem to be loaded but
compilation is still happening. I see:
mx -d vm -XX:+UseJVMCICompiler -cp ~ -XX:+PrintCompilation Hello
Listening for transport dt_socket at address: 8000
7142 1 3 java.lang.String::hashCode (55 bytes)
7144 2 3 java.lang.String::charAt (29 bytes)
7145 3 3 java.lang.String::length (6 bytes)
7145 4 3 java.lang.String::indexOf (70 bytes)
7145 5 n 0 java.lang.System::arraycopy (native) (static)
7145 8 3 java.lang.Object::<init> (1 bytes)
7145 7 3 java.lang.Math::min (11 bytes)
7145 6 1 java.lang.ref.Reference::get (5 bytes)
7145 9 3 java.lang.String::equals (81 bytes)
7145 10 1 java.lang.ThreadLocal::access$400 (5 bytes)
This looks like the usual C1 compilation. If I use -verbose:class
no Graal classes are listed.
So what do I have to do in order to make the JVM use Graal, so that
I can debug it?
Andrew.
More information about the graal-dev
mailing list