RFR (S) 8150669: C1 intrinsic for Class.isPrimitive

Aleksey Shipilev aleksey.shipilev at oracle.com
Mon Feb 29 21:58:59 UTC 2016


On 03/01/2016 12:46 AM, Christian Thalinger wrote:
>> I would like to amend C1 with handling Class.isPrimitive intrinsic:
>>  http://cr.openjdk.java.net/~shade/8150669/webrev.01/
>>  https://bugs.openjdk.java.net/browse/JDK-8150669
>>
>> Through a long chain of dependencies, it would benefit String
>> concatenation, possibly startup (lots of usages in java.lang.invoke, and
>> who knows how many other places in JDK that use reflective meddling),
>> and also, for a fun of it, fastdebug builds.
> 
> Can you explain the fastdebug comment a bit?  Have we seen real issues or is this just a nice side-effect?

See the notes at the bottom:
 http://cr.openjdk.java.net/~shade/8150669/notes.txt

Nice side-effect of not going through Java-to-native transition. The
patch coincided with Zoltan trying to trim down on (fastdebug) testing
time, so I mentioned that for fun.

-Aleksey

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20160301/072e638d/signature.asc>


More information about the hotspot-compiler-dev mailing list