RFR(XS): 8149973: Optimize object alignment check in debug builds.

Dmitry Dmitriev dmitry.dmitriev at oracle.com
Wed Feb 24 10:42:51 UTC 2016


Hello,

Please, review small optimization to the object alignment check in the 
debug builds. In this fix I replace division by MinObjAlignmentInBytes 
to bitwise AND operation with MinObjAlignmentInBytesMask, because 
MinObjAlignmentInBytes is a power of two. Suggested construction already 
used in MacroAssembler, e.g. 
hotspot/src/cpu/x86/vm/c1_MacroAssembler_x86.cpp).

JBS: https://bugs.openjdk.java.net/browse/JDK-8149973
webrev.00: http://cr.openjdk.java.net/~ddmitriev/8149973/webrev.00/ 
<http://cr.openjdk.java.net/%7Eddmitriev/8149973/webrev.00/>
Testing: jprt, hotspot_all

Thanks,
Dmitry


More information about the hotspot-dev mailing list