RFR (XS) 8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx"
Roman Kennke
rkennke at redhat.com
Wed Jan 29 13:03:46 UTC 2020
Yes, that makes sense. Thank you!
Roman
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8238153
>
> CTW tests caught this failure. I believe CreateEx should just be explicitly excepted, for the same
> reason we did JDK-8229350: CreateEx has no useful inputs for us. This patch is safe, because it does
> what "default" case does in release bits anyway.
>
> diff -r e7c4199e4d32 src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
> --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Mon Jan 27 09:58:27 2020 -0500
> +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Wed Jan 29 11:44:59 2020 +0100
> @@ -1796,12 +1796,13 @@
> case Op_CallDynamicJava:
> case Op_CallLeaf:
> case Op_CallStaticJava:
> case Op_ConN:
> case Op_ConP:
> case Op_Parm:
> + case Op_CreateEx:
> return phase->igvn().zerocon(T_OBJECT);
> default:
> #ifdef ASSERT
> fatal("Unknown node in get_load_addr: %s", NodeClassNames[in->Opcode()]);
> #endif
> return phase->igvn().zerocon(T_OBJECT);
>
> Testing: affected CTW tests; will run hotspot_gc_shenandoah before push
>
More information about the hotspot-compiler-dev
mailing list