JDK-6320351 : new register allocator for c1
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 5.0,6
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: solaris_9,windows_xp
  • CPU: x86,sparc
  • Submitted: 2005-09-06
  • Updated: 2010-08-19
  • Resolved: 2005-11-02
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 6
6 b59Fixed
Related Reports
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
The existing register allocator for C1 is very primitive and doesn't take very good advantage of the registers available.  It also doesn't allow values to live across blocks.  Along with the high level IR models locals in such an explicit manner that the code quality for inlining is fairly bad.

Comments
EVALUATION work is almost complete
06-09-2005