summaryrefslogtreecommitdiff
path: root/clang/include/clang/Driver/Action.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/include/clang/Driver/Action.h')
-rw-r--r--clang/include/clang/Driver/Action.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/clang/include/clang/Driver/Action.h b/clang/include/clang/Driver/Action.h
index 8ccbb6c2bbfa2..27c95c6f89d41 100644
--- a/clang/include/clang/Driver/Action.h
+++ b/clang/include/clang/Driver/Action.h
@@ -73,9 +73,10 @@ public:
OffloadBundlingJobClass,
OffloadUnbundlingJobClass,
OffloadWrapperJobClass,
+ StaticLibJobClass,
JobClassFirst = PreprocessJobClass,
- JobClassLast = OffloadWrapperJobClass
+ JobClassLast = StaticLibJobClass
};
// The offloading kind determines if this action is binded to a particular
@@ -637,6 +638,17 @@ public:
}
};
+class StaticLibJobAction : public JobAction {
+ void anchor() override;
+
+public:
+ StaticLibJobAction(ActionList &Inputs, types::ID Type);
+
+ static bool classof(const Action *A) {
+ return A->getKind() == StaticLibJobClass;
+ }
+};
+
} // namespace driver
} // namespace clang