Add support for .int.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 17 Nov 2010 16:24:40 +0000 (16:24 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 17 Nov 2010 16:24:40 +0000 (16:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119512 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCParser/AsmParser.cpp
test/MC/ELF/n_bytes.s

index 38b7b276c1071d59a0997c5fe26f071ce4e56762..303353b2b65dbf7a593e0ecdb6ae4b13e26babf7 100644 (file)
@@ -951,6 +951,8 @@ bool AsmParser::ParseStatement() {
       return ParseDirectiveValue(2);
     if (IDVal == ".long")
       return ParseDirectiveValue(4);
+    if (IDVal == ".int")
+      return ParseDirectiveValue(4);
     if (IDVal == ".4byte")
       return ParseDirectiveValue(4);
     if (IDVal == ".quad")
index 3a8df99edab019d1f1872b5dffb5beec5d181955..59d67bfa71f5cb2ffa4d473e96ddd037140a886d 100644 (file)
@@ -3,7 +3,7 @@
         .2byte 42, 1, 2, 3
         .4byte 42, 1, 2, 3
         .8byte 42, 1, 2, 3
-
+        .int 42, 1, 2, 3
 
 // CHECK:      # Section 0x00000001
 // CHECK-NEXT: (('sh_name', 0x00000001) # '.text'
 // CHECK-NEXT:  ('sh_flags', 0x00000006)
 // CHECK-NEXT:  ('sh_addr', 0x00000000)
 // CHECK-NEXT:  ('sh_offset', 0x00000040)
-// CHECK-NEXT:  ('sh_size', 0x00000038)
+// CHECK-NEXT:  ('sh_size', 0x00000048)
 // CHECK-NEXT:  ('sh_link', 0x00000000)
 // CHECK-NEXT:  ('sh_info', 0x00000000)
 // CHECK-NEXT:  ('sh_addralign', 0x00000004)
 // CHECK-NEXT:  ('sh_entsize', 0x00000000)
-// CHECK-NEXT:  ('_section_data', '2a000100 02000300 2a000000 01000000 02000000 03000000 2a000000 00000000 01000000 00000000 02000000 00000000 03000000 00000000')
+// CHECK-NEXT:  ('_section_data', '2a000100 02000300 2a000000 01000000 02000000 03000000 2a000000 00000000 01000000 00000000 02000000 00000000 03000000 00000000 2a000000 01000000 02000000 03000000')
 // CHECK-NEXT: ),