equal
deleted
inserted
replaced
1644 const int Matcher::float_cmove_cost() { return ConditionalMoveLimit; } |
1644 const int Matcher::float_cmove_cost() { return ConditionalMoveLimit; } |
1645 |
1645 |
1646 // Does the CPU require late expand (see block.cpp for description of late expand)? |
1646 // Does the CPU require late expand (see block.cpp for description of late expand)? |
1647 const bool Matcher::require_postalloc_expand = false; |
1647 const bool Matcher::require_postalloc_expand = false; |
1648 |
1648 |
1649 // Should the Matcher clone shifts on addressing modes, expecting them |
|
1650 // to be subsumed into complex addressing expressions or compute them |
|
1651 // into registers? True for Intel but false for most RISCs |
|
1652 const bool Matcher::clone_shift_expressions = true; |
|
1653 |
|
1654 // Do we need to mask the count passed to shift instructions or does |
1649 // Do we need to mask the count passed to shift instructions or does |
1655 // the cpu only look at the lower 5/6 bits anyway? |
1650 // the cpu only look at the lower 5/6 bits anyway? |
1656 const bool Matcher::need_masked_shift_count = false; |
1651 const bool Matcher::need_masked_shift_count = false; |
1657 |
1652 |
1658 bool Matcher::narrow_oop_use_complex_address() { |
1653 bool Matcher::narrow_oop_use_complex_address() { |