// Initialize necessary libraries void initialize_libraries(SuifEnv *suif_env) { init_typebuilder(suif_env); init_basicnodes(suif_env); init_suifnodes(suif_env); init_cfenodes(suif_env); init_suifcloning(suif_env); init_suifpasses(suif_env); init_osuifnodes(suif_env); init_osuifextensionnodes(suif_env); }
extern "C" void init_cpp_transforms(SuifEnv *suif_env) { ModuleSubSystem *ms = suif_env->get_module_subsystem(); init_typebuilder(suif_env); ms->register_module(new CombinedPassForCpp(suif_env)); }