summaryrefslogtreecommitdiff
path: root/src/trans/main_bindings.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/trans/main_bindings.hpp')
-rw-r--r--src/trans/main_bindings.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/trans/main_bindings.hpp b/src/trans/main_bindings.hpp
index d78991d2..46d2cdb1 100644
--- a/src/trans/main_bindings.hpp
+++ b/src/trans/main_bindings.hpp
@@ -25,8 +25,12 @@ struct TransOptions
};
extern TransList Trans_Enumerate_Main(const ::HIR::Crate& crate);
-extern TransList Trans_Enumerate_Test(const ::HIR::Crate& crate);
// NOTE: This also sets the saveout flags
extern TransList Trans_Enumerate_Public(::HIR::Crate& crate);
+/// Re-run enumeration on monomorphised functions, removing now-unused items
+extern void Trans_Enumerate_Cleanup(const ::HIR::Crate& crate, TransList& list);
+
+extern void Trans_Monomorphise_List(const ::HIR::Crate& crate, TransList& list);
+
extern void Trans_Codegen(const ::std::string& outfile, const TransOptions& opt, const ::HIR::Crate& crate, const TransList& list, bool is_executable);