Initial Subzero WASM prototype.
BUG=
R=stichnot@chromium.org
Review URL: https://codereview.chromium.org/1837663002 .
diff --git a/src/IceTranslator.h b/src/IceTranslator.h
index 1f7b358..05601b2 100644
--- a/src/IceTranslator.h
+++ b/src/IceTranslator.h
@@ -74,6 +74,20 @@
ErrorCode ErrorStatus;
};
+class CfgOptWorkItem final : public OptWorkItem {
+ CfgOptWorkItem() = delete;
+ CfgOptWorkItem(const CfgOptWorkItem &) = delete;
+ CfgOptWorkItem &operator=(const CfgOptWorkItem &) = delete;
+
+public:
+ CfgOptWorkItem(std::unique_ptr<Cfg> Func) : Func(std::move(Func)) {}
+ std::unique_ptr<Cfg> getParsedCfg() override { return std::move(Func); }
+ ~CfgOptWorkItem() override = default;
+
+private:
+ std::unique_ptr<Ice::Cfg> Func;
+};
+
} // end of namespace Ice
#endif // SUBZERO_SRC_ICETRANSLATOR_H