void be_register_copyopt(const char *name, co_algo_info *copyopt) { if (selected_copyopt == NULL) selected_copyopt = copyopt; be_add_module_to_list(©opts, name, copyopt); }
void be_register_spiller(const char *name, be_spill_func spiller) { if (selected_spiller == NULL) selected_spiller = spiller; be_add_module_to_list(&spillers, name, spiller); }
void be_register_allocator(const char *name, allocate_func allocator) { if (selected_allocator == NULL) selected_allocator = allocator; be_add_module_to_list(®ister_allocators, name, allocator); }