From: Christian Würdig Date: Wed, 1 Mar 2006 14:06:47 +0000 (+0000) Subject: removed some stuff X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=0ecc82d4ade99a9561adc8ec3fc15e05a3386071;p=libfirm removed some stuff --- diff --git a/ir/be/scripts/generate_regalloc_if.pl b/ir/be/scripts/generate_regalloc_if.pl index 525b6954f..45c1054a7 100755 --- a/ir/be/scripts/generate_regalloc_if.pl +++ b/ir/be/scripts/generate_regalloc_if.pl @@ -68,7 +68,6 @@ my @obst_req; # stack for the register requirements my @obst_limit_func; # stack for functions to return a subset of a register class my @obst_defreq_head; # stack for prototypes of default requirement function my @obst_header_all; # stack for some extern struct defs needed for bearch_$arch include -my @obst_projnum_map; # stack for mapping register projnums to requirements my @obst_requirement_def; # stack for requirement name defines my $numregs; @@ -98,7 +97,6 @@ push(@obst_header_all, "extern const $arch\_register_req_t $arch\_default_req_no push(@obst_classdef, "#define N_CLASSES ".scalar(keys(%reg_classes))."\n"); -my $global_projnum_idx = 0; my $class_mode; # generate register type and class variable, init function and default requirements @@ -180,12 +178,6 @@ foreach my $class_name (keys(%reg_classes)) { push(@obst_reginit, " ".$class_name."_regs[$idx].reg_class = $class_ptr;\n"); push(@obst_reginit, " ".$class_name."_regs[$idx].index = $idx;\n"); push(@obst_reginit, " ".$class_name."_regs[$idx].type = ".translate_reg_type($_->{"type"}).";\n"); - if ($_->{"type"} == 2) { - # this is a caller saved register - push(@obst_reginit, " ia32_set_reg_projnum(&".$class_name."_regs[$idx], $global_projnum_idx, isa->reg_projnum_map);\n"); - push(@obst_projnum_map, "&$arch\_default_req_$class_name\_".$_->{"name"}); - $global_projnum_idx++; - } push(@obst_reginit, "\n"); $idx++; } @@ -193,10 +185,6 @@ foreach my $class_name (keys(%reg_classes)) { $class_idx++; } -push(@obst_regdef, "\n#define N_CALLER_SAVE_REGS ".scalar(@obst_projnum_map)."\n"); - -push(@obst_header_all, "\nextern const $arch\_register_req_t *$arch\_projnum_reg_req_map[N_CALLER_SAVE_REGS];\n\n"); - # generate node-register constraints foreach my $op (keys(%nodes)) { my %n = %{ $nodes{"$op"} }; @@ -317,8 +305,6 @@ EOF print OUT "arch_register_class_t $arch\_reg_classes[] = {\n ".join(",\n ", @obst_regclasses)."\n};\n\n"; -print OUT "const $arch\_register_req_t *$arch\_projnum_reg_req_map[] = {\n ".join(",\n ", @obst_projnum_map)."\n};\n\n"; - print OUT "void ".$arch."_register_init(void *isa_ptr) {\n"; print OUT " ia32_isa_t *isa = (ia32_isa_t *)isa_ptr;\n\n"; print OUT @obst_reginit;