Mercurial > hg > truffle
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(); |