comparison src/share/vm/opto/matcher.hpp @ 17726:085b304a1cc5

8027754: Enable loop optimizations for loops with MathExact inside Reviewed-by: kvn, iveresov
author rbackman
date Thu, 23 Jan 2014 12:08:28 +0100
parents 04d32e7fad07
children 8a8ff6b577ed
comparison
equal deleted inserted replaced
17725:b4ce4e9eb97d 17726:085b304a1cc5
338 // Register for DIVL projection of divmodL 338 // Register for DIVL projection of divmodL
339 static RegMask divL_proj_mask(); 339 static RegMask divL_proj_mask();
340 // Register for MODL projection of divmodL 340 // Register for MODL projection of divmodL
341 static RegMask modL_proj_mask(); 341 static RegMask modL_proj_mask();
342 342
343 static const RegMask mathExactI_result_proj_mask();
344 static const RegMask mathExactL_result_proj_mask();
345 static const RegMask mathExactI_flags_proj_mask();
346
347 // Use hardware DIV instruction when it is faster than 343 // Use hardware DIV instruction when it is faster than
348 // a code which use multiply for division by constant. 344 // a code which use multiply for division by constant.
349 static bool use_asm_for_ldiv_by_con( jlong divisor ); 345 static bool use_asm_for_ldiv_by_con( jlong divisor );
350 346
351 static const RegMask method_handle_invoke_SP_save_mask(); 347 static const RegMask method_handle_invoke_SP_save_mask();