RFR(XS): JDK-8114853 variable tracking size limit exceeded in vmStructs.cpp (original) (raw)

Dmitry Samersoff dmitry.samersoff at oracle.com
Thu Nov 19 11:58:50 UTC 2015


Everybody,

Please review:

http://cr.openjdk.java.net/~dsamersoff/JDK-8114853/webrev.01/

Story:

VTA fails on huge VMStructs::init() so this method is being compiled twice.

VTA[1] allows compiler to emit DWARF-3 debugging information for local variable ever if this variable is optimized out at the cost of compilation time and compiler memory consumption.

So I decided to turn it off for entire hotspot build to reduce memory footprint/increase compilation speed.

  1. https://gcc.gnu.org/wiki/Var_Tracking_Assignments

-Dmitry

-- Dmitry Samersoff Oracle Java development team, Saint Petersburg, Russia



More information about the hotspot-runtime-dev mailing list