comparison src/share/vm/opto/matcher.hpp @ 14495:cd5d10655495

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 abec000618bf
children 9e9af3aa4278 4ca6dc0799b6
comparison
equal deleted inserted replaced
14494:5292439ef895 14495:cd5d10655495
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();