| # RUN: llvm-mc -triple=x86_64-apple-darwin %s | FileCheck %s --check-prefix=ASM |
| # RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %s -o %t |
| # RUN: llvm-objdump -s %t | FileCheck %s |
| |
| # ASM: Lexception0: |
| # ASM-NEXT: .uleb128 Lttbase0-Lttbaseref0 |
| |
| # CHECK: Contents of section __TEXT,__text: |
| # CHECK-NEXT: 0000 e8000000 0090e900 000000 ........... |
| # CHECK: Contents of section __TEXT,__gcc_except_tab: |
| # CHECK-NEXT: 000b 020106 ... |
| |
| .section __TEXT,__text,regular,pure_instructions |
| Lfunc_begin0: |
| callq ___cxa_begin_catch |
| Ltmp1: |
| nop |
| jmp ___cxa_end_catch ## TAILCALL |
| Lfunc_end0: |
| .section __TEXT,__gcc_except_tab |
| Lexception0: |
| .uleb128 Lttbase0-Lttbaseref0 |
| Lttbaseref0: |
| .uleb128 Lcst_end0-Lcst_begin0 |
| Lcst_begin0: |
| .uleb128 Lfunc_end0-Ltmp1 ## Call between Ltmp1 and Lfunc_end0 |
| |
| Lcst_end0: |
| Lttbase0: |
| |
| .section __TEXT,__text,regular,pure_instructions |
| .globl __Z1hv |
| __Z1hv: |
| |
| .subsections_via_symbols |