8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java
Removing an assertion which prevents logic folding over cones already having a MacroLogic node.
Reviewed-by: kvn
diff --git a/src/hotspot/share/opto/compile.cpp b/src/hotspot/share/opto/compile.cpp
index d14add2..01aaef4 100644
--- a/src/hotspot/share/opto/compile.cpp
+++ b/src/hotspot/share/opto/compile.cpp
@@ -2478,7 +2478,9 @@
bool Compile::compute_logic_cone(Node* n, Unique_Node_List& partition, Unique_Node_List& inputs) {
assert(partition.size() == 0, "not empty");
assert(inputs.size() == 0, "not empty");
- assert(!is_vector_ternary_bitwise_op(n), "not supported");
+ if (is_vector_ternary_bitwise_op(n)) {
+ return false;
+ }
bool is_unary_op = is_vector_unary_bitwise_op(n);
if (is_unary_op) {
@@ -2520,6 +2522,7 @@
(inputs.size() == 2 || inputs.size() == 3);
}
+
void Compile::process_logic_cone_root(PhaseIterGVN &igvn, Node *n, VectorSet &visited) {
assert(is_vector_bitwise_op(n), "not a root");