[lworld] RFR: 8253047: [lworld] C2 compilation fails with guarantee(sect->end() <= sect->limit()) failed: sanity
    Tobias Hartmann 
    thartmann at openjdk.java.net
       
    Fri Sep 11 10:27:48 UTC 2020
    
    
  
We run out of space in C2's scratch buffer when calculating the size of the MachVEPNode because the inline type entry
point requires lots of space for the ZGC barriers when the inline type argument contains many object fields.
The fix is to increase the scratch emit buffer size based on the number of oop fields of scalarized inline type
arguments.
-------------
Commit messages:
 - 8253047: [lworld] C2 compilation fails with guarantee(sect->end() <= sect->limit()) failed: sanity
Changes: https://git.openjdk.java.net/valhalla/pull/186/files
 Webrev: https://webrevs.openjdk.java.net/?repo=valhalla&pr=186&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8253047
  Stats: 116 lines in 4 files changed: 112 ins; 2 del; 2 mod
  Patch: https://git.openjdk.java.net/valhalla/pull/186.diff
  Fetch: git fetch https://git.openjdk.java.net/valhalla pull/186/head:pull/186
PR: https://git.openjdk.java.net/valhalla/pull/186
    
    
More information about the valhalla-dev
mailing list