| // RUN: not llvm-mc -triple armv7--none-eabi %s 2>&1 | FileCheck %s |
| // RUN: not llvm-mc -triple armv7--none-eabi %s 2>&1 | grep "error:" | count 33 |
| |
| // CHECK: [[@LINE+1]]:10: error: unexpected token |
| .word 0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .word 0 @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:11: error: unexpected token |
| .short 0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .short 0 @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:11: error: unexpected token |
| .hword 0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .hword 0 @ EOL COMMENT |
| |
| .arch armv7-a |
| // CHECK: [[@LINE+1]]:9: error: unexpected token in directive |
| .thumb $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .thumb @ EOL COMMENT |
| |
| // CHECK: [[@LINE+1]]:7: error: unexpected token in directive |
| .arm $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .arm @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:14: error: unexpected token in '.thumb_func' directive |
| .thumb_func $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .thumb_func @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:11: error: unexpected token in directive |
| .code 16 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .code 16 @ EOL COMMENTS |
| // CHECK: [[@LINE+1]]:18: error: unexpected token in directive |
| .syntax unified $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .syntax unified @ EOL COMMENT |
| fred .req r5 |
| // CHECK: [[@LINE+1]]:14: error: unexpected input in '.unreq' directive |
| .unreq fred $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .unreq fred @ EOL COMMENTS |
| |
| // CHECK: [[@LINE+1]]:18: error: unexpected token in '.fnstart' directive |
| .fnstart $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .fnstart @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:23: error: unexpected token in '.cantunwind' directive |
| .cantunwind $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .cantunwind @ EOL COMMENT |
| |
| |
| // CHECK: [[@LINE+1]]:18: error: unexpected token in '.fnend' directive |
| .fnend $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .fnend @ EOL COMMENT |
| |
| .fnstart |
| // CHECK: [[@LINE+1]]:43: error: unexpected token in '.personality' directive |
| .personality __gxx_personality_v0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .personality __gxx_personality_v0 @ EOL COMMENET |
| |
| // CHECK: [[@LINE+1]]:28: error: unexpected token |
| .setfp fp, sp, #0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .setfp fp, sp, #0 @ EOL COMMENT |
| |
| |
| // CHECK: [[@LINE+1]]:17: error: unexpected token in '.pad' directive |
| .pad #0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .pad #0 @ EOL COMMENT |
| |
| // CHECK: [[@LINE+1]]:20: error: unexpected token in directive |
| .save {r0} $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .save {r0} @ EOL COMMENT |
| |
| // CHECK: [[@LINE+1]]:21: error: unexpected token in directive |
| .vsave {d0} $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .vsave {d0} @ EOL COMMENT |
| |
| |
| // CHECK: [[@LINE+1]]:22: error: unexpected token in '.handlerdata' directive |
| .handlerdata $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .handlerdata @ EOL COMMENT |
| |
| .fnend |
| |
| // CHECK: [[@LINE+1]]:9: error: unexpected token in directive |
| .ltorg $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .ltorg @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:8: error: unexpected token in directive |
| .pool $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .pool @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:8: error: unexpected token in directive |
| .even $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .even @ EOL COMMENT |
| .fnstart |
| // CHECK: [[@LINE+1]]:22: error: unexpected token in '.personalityindex' directive |
| .personalityindex 0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .personalityindex 0 @ EOL COMMENT |
| .fnend |
| |
| .fnstart |
| // CHECK: [[@LINE+1]]:19: error: unexpected token |
| .unwind_raw 0, 0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .unwind_raw 0, 0 @ EOL COMMENT |
| |
| // CHECK: [[@LINE+1]]:12: error: unexpected token in '.movsp' directive |
| .movsp r0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .movsp r1 @ EOL COMMENT |
| .fnend |
| |
| // CHECK: [[@LINE+1]]:21: error: unexpected token in '.arch_extension' directive |
| .arch_extension mp $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .arch_extension mp @ EOL COMMENT |
| |
| // CHECK: [[@LINE+1]]:21: error: unexpected token in '.arch_extension' directive |
| .arch_extension mp $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .arch_extension mp @ EOL COMMENT |
| |
| .type arm_func,%function |
| arm_func: |
| nop |
| // CHECK: [[#@LINE+1]]:45: error: expected newline |
| .thumb_set alias_arm_func, arm_func $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .thumb_set alias_arm_func, arm_func @ EOL COMMENT |
| |
| // CHECK: [[@LINE+1]]:23: error: unexpected token in '.eabi_attribute' directive |
| .eabi_attribute 0, 0 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .eabi_attribute 0, 0 @ EOL COMMENT |
| |
| .arm |
| // CHECK: [[@LINE+1]]:10: error: unexpected token |
| .inst 2 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .inst 2 @ EOL COMMENT |
| .thumb |
| // CHECK: [[@LINE+1]]:12: error: unexpected token |
| .inst.n 2 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .inst.n 2 @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:12: error: unexpected token |
| .inst.w 4 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .inst.w 4 @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:21: error: unexpected token |
| .object_arch armv7 $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .object_arch armv7 @ EOL COMMENT |
| // CHECK: [[@LINE+1]]:23: error: unexpected token in '.tlsdescseq' directive |
| .tlsdescseq variable $ |
| // CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error: |
| .tlsdescseq variable @ EOL COMMENT |