From: Christian Würdig Date: Wed, 18 Jan 2006 15:53:26 +0000 (+0000) Subject: fixed requirement generation X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=f0c2798aeff7c035b438536541254ee3065eefb8;p=libfirm fixed requirement generation --- diff --git a/ir/be/scripts/generate_regalloc_if.pl b/ir/be/scripts/generate_regalloc_if.pl index fce678555..5a792fbdf 100755 --- a/ir/be/scripts/generate_regalloc_if.pl +++ b/ir/be/scripts/generate_regalloc_if.pl @@ -65,7 +65,7 @@ $tmp .= " {\n"; $tmp .= " arch_register_req_type_none,\n"; $tmp .= " NULL,\n"; $tmp .= " NULL,\n"; -$tmp .= " 0\n"; +$tmp .= " NULL\n"; $tmp .= " },\n"; $tmp .= " 0\n"; $tmp .= "};\n\n"; @@ -98,13 +98,13 @@ foreach my $class_name (keys(%reg_classes)) { $tmp .= " arch_register_req_type_normal,\n"; $tmp .= " $class_ptr,\n"; $tmp .= " NULL,\n"; - $tmp .= " 0\n"; + $tmp .= " NULL\n"; $tmp .= " },\n"; $tmp .= " 0\n"; $tmp .= "};\n\n"; push(@obst_req, $tmp); - push(@obst_header_all, "\nextern const arch_register_req_t ia32_default_req_$class_name;\n"); + push(@obst_header_all, "\nextern const $arch\_register_req_t $arch\_default_req_$class_name;\n"); my $idx = 0; push(@obst_reginit, " /* Init of all registers in class '$class_name' */\n\n"); @@ -135,7 +135,7 @@ foreach my $class_name (keys(%reg_classes)) { $tmp .= " arch_register_req_type_limited,\n"; $tmp .= " $class_ptr,\n"; $tmp .= " $limit_func_name,\n"; - $tmp .= " 0\n"; + $tmp .= " NULL\n"; $tmp .= " },\n"; $tmp .= " 0\n"; $tmp .= "};\n\n"; @@ -201,6 +201,7 @@ print OUT<