There are some issues with the intrinsics nodes:
- AryEqNode reports adr_type being TypeAryPtr::BYTES (it inherits this from StrIntrinsicNode). This is incorrect, however, as it can accept char[] inputs, too.
- For nodes such as StrInflatedCopyNode, as it consumes more than it produces, during scheduling, we need to compute anti-dependencies. This is not the case, so we should fix it by making it kill all the memory it consumes.
- AryEqNode reports adr_type being TypeAryPtr::BYTES (it inherits this from StrIntrinsicNode). This is incorrect, however, as it can accept char[] inputs, too.
- For nodes such as StrInflatedCopyNode, as it consumes more than it produces, during scheduling, we need to compute anti-dependencies. This is not the case, so we should fix it by making it kill all the memory it consumes.
- relates to
-
JDK-8372779 C2: Disambiguate Node::adr_type for the IR graph
-
- Open
-
- links to
-
Review(master)
openjdk/jdk/28789