Mercurial > hg > graal-compiler
comparison src/share/vm/oops/method.cpp @ 20457:631667807de7
8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
Summary: Tiered policy requires highest compilation levels always available
Reviewed-by: kvn, vlivanov
author | iveresov |
---|---|
date | Thu, 11 Sep 2014 12:18:26 -0700 |
parents | ce8f6bb717c9 |
children | bc4ce33c0985 |
comparison
equal
deleted
inserted
replaced
20455:07f629123254 | 20457:631667807de7 |
---|---|
1634 return (mcs == NULL) ? 0 : mcs->backedge_counter()->count(); | 1634 return (mcs == NULL) ? 0 : mcs->backedge_counter()->count(); |
1635 } | 1635 } |
1636 } | 1636 } |
1637 | 1637 |
1638 int Method::highest_comp_level() const { | 1638 int Method::highest_comp_level() const { |
1639 const MethodData* mdo = method_data(); | 1639 const MethodCounters* mcs = method_counters(); |
1640 if (mdo != NULL) { | 1640 if (mcs != NULL) { |
1641 return mdo->highest_comp_level(); | 1641 return mcs->highest_comp_level(); |
1642 } else { | 1642 } else { |
1643 return CompLevel_none; | 1643 return CompLevel_none; |
1644 } | 1644 } |
1645 } | 1645 } |
1646 | 1646 |
1647 int Method::highest_osr_comp_level() const { | 1647 int Method::highest_osr_comp_level() const { |
1648 const MethodData* mdo = method_data(); | 1648 const MethodCounters* mcs = method_counters(); |
1649 if (mdo != NULL) { | 1649 if (mcs != NULL) { |
1650 return mdo->highest_osr_comp_level(); | 1650 return mcs->highest_osr_comp_level(); |
1651 } else { | 1651 } else { |
1652 return CompLevel_none; | 1652 return CompLevel_none; |
1653 } | 1653 } |
1654 } | 1654 } |
1655 | 1655 |
1656 void Method::set_highest_comp_level(int level) { | 1656 void Method::set_highest_comp_level(int level) { |
1657 MethodData* mdo = method_data(); | 1657 MethodCounters* mcs = method_counters(); |
1658 if (mdo != NULL) { | 1658 if (mcs != NULL) { |
1659 mdo->set_highest_comp_level(level); | 1659 mcs->set_highest_comp_level(level); |
1660 } | 1660 } |
1661 } | 1661 } |
1662 | 1662 |
1663 void Method::set_highest_osr_comp_level(int level) { | 1663 void Method::set_highest_osr_comp_level(int level) { |
1664 MethodData* mdo = method_data(); | 1664 MethodCounters* mcs = method_counters(); |
1665 if (mdo != NULL) { | 1665 if (mcs != NULL) { |
1666 mdo->set_highest_osr_comp_level(level); | 1666 mcs->set_highest_osr_comp_level(level); |
1667 } | 1667 } |
1668 } | 1668 } |
1669 | 1669 |
1670 BreakpointInfo::BreakpointInfo(Method* m, int bci) { | 1670 BreakpointInfo::BreakpointInfo(Method* m, int bci) { |
1671 _bci = bci; | 1671 _bci = bci; |