コード例 #1
0
ファイル: becopyopt.c プロジェクト: qznc/libfirm
void be_register_copyopt(const char *name, co_algo_info *copyopt)
{
	if (selected_copyopt == NULL)
		selected_copyopt = copyopt;
	be_add_module_to_list(&copyopts, name, copyopt);
}
コード例 #2
0
ファイル: bespill.c プロジェクト: TehMillhouse/libfirm
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);
}
コード例 #3
0
ファイル: bera.c プロジェクト: dianpeng/libfirm
void be_register_allocator(const char *name, allocate_func allocator)
{
    if (selected_allocator == NULL)
        selected_allocator = allocator;
    be_add_module_to_list(&register_allocators, name, allocator);
}