Home | History | Annotate | Download | only in ARM
      1 ; RUN: llc -mtriple thumbv7--windows-itanium -filetype obj -o - %s \
      2 ; RUN:     | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-ITANIUM
      3 
      4 ; RUN: llc -mtriple thumbv7--windows-msvc -filetype obj -o - %s \
      5 ; RUN:    | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-MSVC
      6 
      7 ; ModuleID = '/Users/compnerd/work/llvm/test/MC/ARM/reduced.c'
      8 target datalayout = "e-m:e-p:32:32-i1:8:32-i8:8:32-i16:16:32-i64:64-v128:64:128-a:0:32-n32-S64"
      9 target triple = "thumbv7--windows-itanium"
     10 
     11 define arm_aapcs_vfpcc void @function() {
     12 entry:
     13   ret void, !dbg !0
     14 }
     15 
     16 !llvm.dbg.cu = !{!7}
     17 !llvm.module.flags = !{!9, !10}
     18 
     19 !0 = metadata !{i32 1, i32 0, metadata !1, null}
     20 !1 = metadata !{i32 786478, metadata !2, metadata !3, metadata !"function", metadata !"function", metadata !"", i32 1, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @function, null, null, metadata !6, i32 1} ; [ DW_TAG_subprogram ], [line 1], [def], [function]
     21 !2 = metadata !{metadata !"/Users/compnerd/work/llvm/test/MC/ARM/reduced.c", metadata !"/Users/compnerd/work/llvm"}
     22 !3 = metadata !{i32 786473, metadata !2} ; [ DW_TAG_file_type] [/Users/compnerd/work/llvm/test/MC/ARM/reduced.c]
     23 !4 = metadata !{i32 786453, i32 0, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ], [line 0, size 0, align 0, offset 0] [from ]
     24 !5 = metadata !{null}
     25 !6 = metadata !{}
     26 !7 = metadata !{i32 786449, metadata !2, i32 12, metadata !"clang version 3.5.0", i1 false, metadata !"", i32 0, metadata !6, metadata !6, metadata !8, metadata !6, metadata !6, metadata !"", i32 1} ; [ DW_TAG_compile_unit ] [/Users/compnerd/work/llvm/test/MC/ARM/reduced.c] [DW_LANG_C99]
     27 !8 = metadata !{metadata !1}
     28 !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
     29 !10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
     30 
     31 ; CHECK-ITANIUM: Relocations [
     32 ; CHECK-ITANIUM:   Section {{.*}} .debug_info {
     33 ; CHECK-ITANIUM:     0x6 IMAGE_REL_ARM_SECREL .debug_abbrev
     34 ; CHECK-ITANIUM:     0xC IMAGE_REL_ARM_SECREL .debug_str
     35 ; CHECK-ITANIUM:     0x12 IMAGE_REL_ARM_SECREL .debug_str
     36 ; CHECK-ITANIUM:     0x16 IMAGE_REL_ARM_SECREL .debug_line
     37 ; CHECK-ITANIUM:   }
     38 ; CHECK-ITANIUM:   Section {{.*}}.debug_pubnames {
     39 ; CHECK-ITANIUM:     0x6 IMAGE_REL_ARM_SECREL .debug_info
     40 ; CHECK-ITANIUM:   }
     41 ; CHECK-ITANIUM: ]
     42 
     43 ; CHECK-MSVC: Relocations [
     44 ; CHECK-MSVC:   Section {{.*}} .debug$S {
     45 ; CHECK-MSVC:     0xC IMAGE_REL_ARM_SECREL function
     46 ; CHECK-MSVC:     0x10 IMAGE_REL_ARM_SECTION function
     47 ; CHECK-MSVC:   }
     48 ; CHECK-MSVC: ]
     49 
     50