RFR: 8219860: Cleanup ClassFileParser::parse_linenumber_table

Claes Redestad claes.redestad at oracle.com
Fri Mar 8 09:18:49 UTC 2019


ClassFileParser::parse_linenumber_table use
CompressedLineNumberWriteStream to turn line number information into a
compact table for inclusion in each Method. Calls in that area are
poorly inlined and shows up in startup profiles.

Additionally, there are a few hacks in the area to disable compiler
optimizations on Windows due a bug in MSC 2005 that caused stack
overflow at build time. Testing show no sign of issues, so I suggest
removing these explicit deoptimizations.

Webrev: http://cr.openjdk.java.net/~redestad/8219860/open.00/
Bug:    https://bugs.openjdk.java.net/browse/JDK-8219860

Testing: tier1-3, verified a 10-15% reduction of instructions in



More information about the hotspot-runtime-dev mailing list