-
Bug
-
Resolution: Fixed
-
P3
-
hs21
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2212480 | 8 | Vladimir Kozlov | P3 | Resolved | Fixed | b01 |
JDK-2210342 | 7 | Vladimir Kozlov | P3 | Closed | Fixed | b143 |
JDK-2212482 | hs22 | Vladimir Kozlov | P3 | Resolved | Fixed | b01 |
The fix for 7041789 corrected the meaning of is_scavengable to really mean what it says. Unfortunately there were some places that were really using the change as a proxy for !is_perm. in particular in ciObject::can_be_constant and should_be_constant we will now embed constants that we didn't used as long as they are in tenured. The code should be changed from !is_scavengable to is_perm.
- backported by
-
JDK-2212480 is_scavengable changes causing compiler to embed more constants
- Resolved
-
JDK-2212482 is_scavengable changes causing compiler to embed more constants
- Resolved
-
JDK-2210342 is_scavengable changes causing compiler to embed more constants
- Closed
- relates to
-
JDK-7047954 VM crashes with assert(is_Mem()) failed: invalid node class
- Closed
-
JDK-7047300 VM crashes with assert(_base == InstPtr) failed: Not an object pointer
- Closed
-
JDK-7041789 30% perf regression with c2/arm following 7017732
- Closed
(1 relates to)