Loading... (original) (raw)

Fast_Lock/Fast_Unlock code is duplicated in x86_64.ad and x86_32.ad. It should be moved into macroAssembler_x86.cpp to avoid duplication. Use #ifdef _LP64 if needed for parts of code.

backported by

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8037261 Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8045253 Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8053254 Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler

blocks

New Feature - A new feature of the product, which has yet to be developed. JDK-8031320 Use Intel RTM instructions for locks

relates to

Bug - A problem which impairs or prevents the functions of the product. JDK-8062950 Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant