Module: gas-preprocessor
Branch: master
Commit: 005b138b94b02268674514db7b5d49d5dd5a4aae

Author:    Martin Storsjo <[email protected]>
Committer: Martin Storsjo <[email protected]>
Date:      Tue Jul 23 11:08:15 2013 +0300

Handle if conditions in .rept

---

 gas-preprocessor.pl |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/gas-preprocessor.pl b/gas-preprocessor.pl
index 38b3d5b..ca74f43 100755
--- a/gas-preprocessor.pl
+++ b/gas-preprocessor.pl
@@ -224,7 +224,7 @@ sub parse_line {
             $current_macro = '';
             return;
         }
-    } elsif (/\.irp/) {
+    } elsif (/\.irp/ or /\.rept/) {
         $in_irp = 1;
     } elsif (/.endr/) {
         $in_irp = 0;
@@ -521,7 +521,9 @@ foreach my $line (@pass1_lines) {
         } else {
             for (1 .. $num_repts) {
                 foreach my $line (@rept_lines) {
-                    print ASMFILE $line;
+                    if (!parse_if_line($line) && !handle_if($line)) {
+                        print ASMFILE $line;
+                    }
                 }
             }
         }

_______________________________________________
libav-commits mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-commits

Reply via email to