src/share/vm/opto/matcher.hpp

changeset 2683
7e88bdae86ec
parent 2350
2f644f85485d
child 2708
1d1603768966
equal deleted inserted replaced
2681:b2949bf39900 2683:7e88bdae86ec
425 // Are floats conerted to double when stored to stack during deoptimization? 425 // Are floats conerted to double when stored to stack during deoptimization?
426 static bool float_in_double(); 426 static bool float_in_double();
427 // Do ints take an entire long register or just half? 427 // Do ints take an entire long register or just half?
428 static const bool int_in_long; 428 static const bool int_in_long;
429 429
430 // Do the processor's shift instructions only use the low 5/6 bits
431 // of the count for 32/64 bit ints? If not we need to do the masking
432 // ourselves.
433 static const bool need_masked_shift_count;
434
430 // This routine is run whenever a graph fails to match. 435 // This routine is run whenever a graph fails to match.
431 // If it returns, the compiler should bailout to interpreter without error. 436 // If it returns, the compiler should bailout to interpreter without error.
432 // In non-product mode, SoftMatchFailure is false to detect non-canonical 437 // In non-product mode, SoftMatchFailure is false to detect non-canonical
433 // graphs. Print a message and exit. 438 // graphs. Print a message and exit.
434 static void soft_match_failure() { 439 static void soft_match_failure() {

mercurial