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

Mikael Gerdin mikael.gerdin at oracle.com
Thu Dec 3 15:39:27 UTC 2015


Hi Dmitry,

On 2015-12-03 14:53, Dmitry Samersoff wrote:
> Everybody,
>
> I'd followed common opinion and turn off tracking of variable assignment
> for vmStructs file only.
>
> Updated webrev is here:
>
> http://cr.openjdk.java.net/~dsamersoff/JDK-8114853/webrev.02/

Looks good to me.
/Mikael

>
> -Dmitry
>
> On 2015-11-19 14:58, Dmitry Samersoff wrote:
>> 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
>>
>
>




More information about the build-dev mailing list