diff options
Diffstat (limited to 'src/trans/main_bindings.hpp')
-rw-r--r-- | src/trans/main_bindings.hpp | 6 |
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); |