-
Enhancement
-
Resolution: Won't Fix
-
P5
-
None
-
9, 10
This is an important step in order to actually improve the spill heuristics ( which is bug https://jbs.oracle.com/bugs/browse/JDK-7022320 ).
By cleaning up the existing code we can get a better understanding of what's happening and hopefully find things to improve. Dead code is removed and the main method Split() will instead be a class consisting of many functions in order to improve readability and isolate the code from the rest of the register allocator.
By cleaning up the existing code we can get a better understanding of what's happening and hopefully find things to improve. Dead code is removed and the main method Split() will instead be a class consisting of many functions in order to improve readability and isolate the code from the rest of the register allocator.
- relates to
-
JDK-8005956 C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
- Resolved
-
JDK-7022320 umbrella bug for improving split insertion for spills
- Open