jdk-24/test/hotspot/jtreg/compiler/conversions
Roberto Castañeda Lozano a191c586dc 8253404: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit
Record nodes as dead in Node::destruct() if their index cannot be directly
reclaimed. This prevents the "Live Node limit exceeded limit" assertion failure
by improving the accuracy of Compile::live_nodes() when "hook" nodes in
ConvI2LNode::Ideal() are created and deleted non-consecutively.

This addition might result in multiple calls to compile::record_dead_node() for
the same node (e.g. from PhaseIdealLoop::spinup()), but this is safe, as
compile::record_dead_node() is idempotent.

Reviewed-by: neliasso, thartmann
2020-10-08 12:30:38 +00:00
..
Conversion.jasm 8234617: C1: Incorrect result of field load due to missing narrowing conversion 2019-12-03 08:29:04 +01:00
TestChainOfIntAddsToLongConversion.java 8253404: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit 2020-10-08 12:30:38 +00:00
TestPrimitiveConversions.java 8234617: C1: Incorrect result of field load due to missing narrowing conversion 2019-12-03 08:29:04 +01:00