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