A few data structure in the ci allocate unconditionally created GrowableArrays 
out-of-line, have fields that are newer updated/read, or are unnecessarily 
cached. By cleaning this up we can slightly reduce memory used for JIT 
compilations while slightly speeding them up.

-------------

Commit messages:
 - Copyrights, syntax polish
 - Adjust vmStructs/SA to changes in ciObjectFactory
 - Inline unconditionally created GAs in ciObjectFactory
 - Remove sad assert
 - Remove ciMethod fields cached in ciTypeFlow
 - Reduce footprint of compiler interface data structures

Changes: https://git.openjdk.java.net/jdk/pull/1346/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=1346&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8256741
  Stats: 226 lines in 9 files changed: 28 ins; 88 del; 110 mod
  Patch: https://git.openjdk.java.net/jdk/pull/1346.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/1346/head:pull/1346

PR: https://git.openjdk.java.net/jdk/pull/1346

Reply via email to