aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2023-01-27 14:47:18 -0400
committerMatt Arsenault <arsenm2@gmail.com>2023-01-27 20:08:44 -0400
commitabf44b5b1dbff845a59a7be0c57553cbfd6c4f4c (patch)
treecd79d95d17e45ab7df97e016387db8657b1af9eb
parentf9a01630988716f1b52afe6727f34fe86c07c58a (diff)
downloadllvm-abf44b5b1dbff845a59a7be0c57553cbfd6c4f4c.zip
llvm-abf44b5b1dbff845a59a7be0c57553cbfd6c4f4c.tar.gz
llvm-abf44b5b1dbff845a59a7be0c57553cbfd6c4f4c.tar.bz2
llvm-reduce: Use consistent type for reducer function
-rw-r--r--llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp b/llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp
index d889b3e..2f2df54 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<GlobalIFunc *> 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) {