diff options
Diffstat (limited to 'gcc/predict.cc')
-rw-r--r-- | gcc/predict.cc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gcc/predict.cc b/gcc/predict.cc index 62da149..b36caa3 100644 --- a/gcc/predict.cc +++ b/gcc/predict.cc @@ -4078,8 +4078,8 @@ public: {} /* opt_pass methods: */ - virtual bool gate (function *) { return flag_guess_branch_prob; } - virtual unsigned int execute (function *); + bool gate (function *) final override { return flag_guess_branch_prob; } + unsigned int execute (function *) final override; }; // class pass_profile @@ -4232,14 +4232,17 @@ public: {} /* opt_pass methods: */ - opt_pass * clone () { return new pass_strip_predict_hints (m_ctxt); } - void set_pass_param (unsigned int n, bool param) + opt_pass * clone () final override + { + return new pass_strip_predict_hints (m_ctxt); + } + void set_pass_param (unsigned int n, bool param) final override { gcc_assert (n == 0); early_p = param; } - virtual unsigned int execute (function *); + unsigned int execute (function *) final override; private: bool early_p; |