@HotSpotIntrinsicCandidate and native prefixes (original) (raw)
serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Tue Mar 14 17:34:50 UTC 2017
- Previous message: @HotSpotIntrinsicCandidate and native prefixes
- Next message: @HotSpotIntrinsicCandidate and native prefixes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I've added the seviceability-dev mailing list as the SetNativeMethodPrefix() is in the JVM TI interface.
Thanks, Serguei
On 3/14/17 06:24, Michael Rasmussen wrote:
Hi
If you set a native prefix using SetNativeMethodPrefix, in order to wrap native methods. If those methods are annotated with @HotSpotIntrinsicCandidate you get a warning when running. For instance for Thread::isInterrupted: Compiler intrinsic is defined for method [java.lang.Thread.isInterrupted(Z)Z], but the method is not annotated with @HotSpotIntrinsicCandidate. Method will not be inlined. Method [java.lang.Thread.$prefix$isInterrupted(Z)Z] is annotated with @HotSpotIntrinsicCandidate, but no compiler intrinsic is defined for the method. Shouldn't the native prefix be taken into account for this? Kind regards Michael Rasmussen JRebel, ZeroTurnaround
- Previous message: @HotSpotIntrinsicCandidate and native prefixes
- Next message: @HotSpotIntrinsicCandidate and native prefixes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]