RFR: 8237949: CTW: C1 compilation fails with "too many stack slots used"
Jamsheed C M
jamsheed.c.m at oracle.com
Thu Apr 16 13:12:49 UTC 2020
Hi all,
As part of the enhancement requirement from truffle use case [1]
OopMapValue was extended by 2 bits, this change will be automatically
handled in c1 here [2].
There was a day one code[3] that handled this case before [2] covering
more cases than Oop cases. But it seems this extension is not really
useful for C1 java use case.
So the earlier bailout is preserved with change in the comments. [4]
Request for review
JBS: https://bugs.openjdk.java.net/browse/JDK-8237949
webrev: http://cr.openjdk.java.net/~jcm/8237949/webrev.00/
Best regards,
Jamsheed
[1] https://bugs.openjdk.java.net/browse/JDK-8231586
[2]
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/c1/c1_LinearScan.hpp#L341
[3]
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/c1/c1_LinearScan.cpp#L246
[4]
http://cr.openjdk.java.net/~jcm/8237949/webrev.00/src/hotspot/share/c1/c1_LinearScan.cpp.udiff.html
More information about the hotspot-compiler-dev
mailing list