From: Matt Arsenault Date: Fri, 27 Jan 2023 18:47:18 +0000 (-0400) Subject: llvm-reduce: Use consistent type for reducer function X-Git-Tag: upstream/17.0.6~19350 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=abf44b5b1dbff845a59a7be0c57553cbfd6c4f4c;p=platform%2Fupstream%2Fllvm.git llvm-reduce: Use consistent type for reducer function --- diff --git a/llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp b/llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp index d889b3ebebe6..2f2df549b672 100644 --- a/llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp +++ b/llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp @@ -31,15 +31,17 @@ static void extractAliasesFromModule(Oracle &O, ReducerWorkItem &Program) { } } -static void extractIFuncsFromModule(Oracle &O, Module &Program) { +static void extractIFuncsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { + Module &Mod = WorkItem.getModule(); + std::vector IFuncs; - for (GlobalIFunc &GI : Program.ifuncs()) { + for (GlobalIFunc &GI : Mod.ifuncs()) { if (!O.shouldKeep()) IFuncs.push_back(&GI); } if (!IFuncs.empty()) - lowerGlobalIFuncUsersAsGlobalCtor(Program, IFuncs); + lowerGlobalIFuncUsersAsGlobalCtor(Mod, IFuncs); } void llvm::reduceAliasesDeltaPass(TestRunner &Test) {