Loading... (original) (raw)
- Type:
Enhancement
- Resolution: Fixed
- Priority:
P4
- Fix Version/s: 9
- Affects Version/s: None
In places where C2 iterates over live nodes use live_nodes():
- GrowableArray <Node *> nstack(C->unique());
+ GrowableArray <Node *> nstack(C->live_nodes());
backported by
JDK-8135691 Use Compile::live_nodes() instead of Compile::unique() in appropriate places
- Resolved
JDK-8140843 Use Compile::live_nodes() instead of Compile::unique() in appropriate places
- Resolved
JDK-8147150 Use Compile::live_nodes() instead of Compile::unique() in appropriate places
- Resolved
JDK-8136457 Use Compile::live_nodes() instead of Compile::unique() in appropriate places
- Closed
relates to
JDK-8129847 Compiling methods generated by Nashorn triggers high memory usage in C2
- Resolved
JDK-8143321 Reduce the C2 compiler's memory usage
- Closed
JDK-8131702 PhaseIterGVN(PhaseGVN* gvn) constructor can consume a lot of memory during incremental inlining.
- Closed
JDK-8014959 assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit
- Closed
JDK-7092905 C2: Keep track of the number of dead nodes
- Resolved
(4 relates to)