Details
-
Enhancement
-
Resolution: Fixed
-
P4
-
9
-
b112
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8290030 | openjdk8u352 | Dongbo He | P4 | Resolved | Fixed | master |
Description
Current C1 does not handle Class.isPrimitive intrinsic, while C2 does. Class.isPrimitive is important enough to consider intrinsifying even in C1: there are 150+ usages in JDK alone (java.lang.invoke and other reflective stuff are heavy users), and some expected usages in JDK-8150465.
Attachments
Issue Links
- backported by
-
JDK-8290030 C1 intrinsic for Class.isPrimitive
- Resolved
- relates to
-
JDK-8150465 Unsafe methods to produce uninitialized arrays
- Resolved
-
JDK-8233019 java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
- Resolved