my perl 5.10 here seems to create the %cpu when doing keys(%cpu), workaround problems...
[libfirm] / ir / be / scripts / generate_new_opcodes.pl
index 59d784b..1a634a6 100755 (executable)
@@ -1184,21 +1184,6 @@ sub generate_requirements {
        0                             /* different pos */
 };
 
-EOF
-       } elsif ($reqs =~ /^new_reg_(.*)$/) {
-               if(!is_reg_class($1)) {
-                       die "$1 is not a register class in requirements for $op\n";
-               }
-               $class  = $1;
-               $result = <<EOF;
-{
-       arch_register_req_type_should_be_different_from_all,
-       & ${arch}_reg_classes[CLASS_${arch}_${class}],
-       NULL,        /* limit bitset */
-       0,           /* same pos */
-       0            /* different pos */
-};
-
 EOF
        } elsif (is_reg_class($reqs)) {
                $class  = $reqs;
@@ -1229,7 +1214,7 @@ EOF
                        push(@req_type_mask, "arch_register_req_type_should_be_same");
                }
                if ($different_pos != 0) {
-                       push(@req_type_mask, "arch_register_req_type_should_be_different");
+                       push(@req_type_mask, "arch_register_req_type_must_be_different");
                }
                my $reqtype      = join(" | ", @req_type_mask);