< prev index next >
src/share/vm/opto/compile.hpp
Print this page
rev 11416 : [mq]: With tiered C2 should not mark methods as not compilable with all tiers
*** 821,840 ****
bool failure_reason_is(const char* r) const {
return (r == _failure_reason) || (r != NULL && _failure_reason != NULL && strcmp(r, _failure_reason) == 0);
}
void record_failure(const char* reason);
! void record_method_not_compilable(const char* reason, bool all_tiers = false) {
! // All bailouts cover "all_tiers" when TieredCompilation is off.
! if (!TieredCompilation) all_tiers = true;
! env()->record_method_not_compilable(reason, all_tiers);
// Record failure reason.
record_failure(reason);
}
- void record_method_not_compilable_all_tiers(const char* reason) {
- record_method_not_compilable(reason, true);
- }
bool check_node_count(uint margin, const char* reason) {
if (live_nodes() + margin > max_node_limit()) {
record_method_not_compilable(reason);
return true;
} else {
--- 821,836 ----
bool failure_reason_is(const char* r) const {
return (r == _failure_reason) || (r != NULL && _failure_reason != NULL && strcmp(r, _failure_reason) == 0);
}
void record_failure(const char* reason);
! void record_method_not_compilable(const char* reason) {
! // Bailouts cover "all_tiers" when TieredCompilation is off.
! env()->record_method_not_compilable(reason, !TieredCompilation);
// Record failure reason.
record_failure(reason);
}
bool check_node_count(uint margin, const char* reason) {
if (live_nodes() + margin > max_node_limit()) {
record_method_not_compilable(reason);
return true;
} else {
< prev index next >