From 8ad19ffa7bd2ce50b90f3214b6012ec2d880cf52 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Sat, 11 Apr 2020 12:36:24 -0500 Subject: [PATCH] [MustExecute][NFC] Copy function_ref instead of passing a reference --- llvm/include/llvm/Analysis/MustExecute.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/include/llvm/Analysis/MustExecute.h b/llvm/include/llvm/Analysis/MustExecute.h index aa54db5..f40fa1f 100644 --- a/llvm/include/llvm/Analysis/MustExecute.h +++ b/llvm/include/llvm/Analysis/MustExecute.h @@ -468,7 +468,7 @@ struct MustBeExecutedContextExplorer { /// This method will evaluate \p Pred and return /// true if \p Pred holds in every instruction. bool checkForAllContext(const Instruction *PP, - const function_ref &Pred) { + function_ref Pred) { for (auto EIt = begin(PP), EEnd = end(PP); EIt != EEnd; ++EIt) if (!Pred(*EIt)) return false; -- 2.7.4