JDK-8166561 : [s390] Adaptions needed for s390 port in C1 and C2.
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • CPU: s390x
  • Submitted: 2016-09-22
  • Updated: 2022-04-26
  • Resolved: 2016-10-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b146Fixed
Related Reports
Blocks :  
Relates :  
Relates :  
Description
C1 shared code needs a few platform adaptions for s390. The shared C1 code
is rather close to the target instruction set, therefore some adaptions
for s390 instructions are needed.

In C2 we don't want to idealize ClearArray as s390 has an instructin just doing this, so we add a flag to switch off idealizing this node. Also, in some places, C2 needs mandatory platform adaptions included here.

During output, we have found the need to resize the codebuffer when aligning with nops.
Comments
URL: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/c1715eaaa820 User: lana Date: 2016-11-22 22:03:30 +0000
22-11-2016

URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c1715eaaa820 User: kvn Date: 2016-10-27 03:27:33 +0000
27-10-2016

FC Extension Request Justification: These are basic adaptions needed for the s390x port. Risk: Low. Shared code changes are small. They should not affect any other platform. Proposed Integration Date: As soon as reviewed and approved. Depends on 8166560. Remaining work: none preliminary webrev: http://cr.openjdk.java.net/~goetz/wr16/8166561-basic_C1C2_s390/webrev.01/ final, reviewed webrev: http://cr.openjdk.java.net/~goetz/wr16/8166561-basic_C1C2_s390/webrev.04/
13-10-2016

Goetz, please, add date to Extension request when you think webrev will be ready. Also when it is ready add link to it. Thanks.
22-09-2016