Loading... (original) (raw)

In places where C2 iterates over live nodes use live_nodes():

- GrowableArray <Node *> nstack(C->unique());
+ GrowableArray <Node *> nstack(C->live_nodes());

backported by

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8135691 Use Compile::live_nodes() instead of Compile::unique() in appropriate places

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8140843 Use Compile::live_nodes() instead of Compile::unique() in appropriate places

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8147150 Use Compile::live_nodes() instead of Compile::unique() in appropriate places

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8136457 Use Compile::live_nodes() instead of Compile::unique() in appropriate places

relates to

Bug - A problem which impairs or prevents the functions of the product. JDK-8129847 Compiling methods generated by Nashorn triggers high memory usage in C2

Enhancement - null JDK-8143321 Reduce the C2 compiler's memory usage

Enhancement - null JDK-8131702 PhaseIterGVN(PhaseGVN* gvn) constructor can consume a lot of memory during incremental inlining.

Bug - A problem which impairs or prevents the functions of the product. JDK-8014959 assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit

Enhancement - null JDK-7092905 C2: Keep track of the number of dead nodes

(4 relates to)