void LegacyPolicy::NoteFatal(InlineObservation obs) { // As a safeguard, all fatal impact must be // reported via noteFatal. assert(InlGetImpact(obs) == InlineImpact::FATAL); NoteInternal(obs); assert(InlDecisionIsFailure(m_Decision)); }
void LegacyPolicy::SetCandidate(InlineObservation obs) { // Ignore if this inline is going to fail. if (InlDecisionIsFailure(m_Decision)) { return; } // We should not have declared success yet. assert(!InlDecisionIsSuccess(m_Decision)); // Update, overriding any previous candidacy. m_Decision = InlineDecision::CANDIDATE; m_Observation = obs; }
bool InlDecisionIsCandidate(InlineDecision d) { return !InlDecisionIsFailure(d); }