JDK-6531765 : (tiered) C1 on sparc should return long values in G1
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 7
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris_9
  • CPU: sparc
  • Submitted: 2007-03-07
  • Updated: 2010-12-14
  • Resolved: 2010-12-14
Related Reports
Duplicate :  
Description
In 32-bit sparc C2 operates on longs in one register, returning long values in G1 instead of O0 since O0 might get it's head chopped off by the register saving code.  Currently in tiered C1 doesn't deal with this so C2 isn't allowed to compile methods which return longs.  C1 should be fixed to expect and return the value in G1.

Comments
EVALUATION ok
07-03-2007