blob: f37b19e6a70c6ba46dea3e92bb6d44bc1dcd3e73 [file] [log] [blame]
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +00001; RUN: llc -mtriple thumbv7--windows-itanium -filetype obj -o - %s \
Saleem Abdulrasoolfc6b85b2014-05-08 01:35:57 +00002; RUN: | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-ITANIUM
3
4; RUN: llc -mtriple thumbv7--windows-msvc -filetype obj -o - %s \
Saleem Abdulrasool2ff49482014-05-08 01:41:04 +00005; RUN: | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-MSVC
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +00006
7; ModuleID = '/Users/compnerd/work/llvm/test/MC/ARM/reduced.c'
8target 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"
9target triple = "thumbv7--windows-itanium"
10
11define arm_aapcs_vfpcc void @function() {
12entry:
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}
Duncan P. N. Exon Smith786cd042014-10-02 22:15:31 +000020!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]
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +000021!2 = metadata !{metadata !"/Users/compnerd/work/llvm/test/MC/ARM/reduced.c", metadata !"/Users/compnerd/work/llvm"}
Duncan P. N. Exon Smith786cd042014-10-02 22:15:31 +000022!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 ]
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +000024!5 = metadata !{null}
25!6 = metadata !{}
Duncan P. N. Exon Smith786cd042014-10-02 22:15:31 +000026!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]
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +000027!8 = metadata !{metadata !1}
28!9 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
Duncan P. N. Exon Smith786cd042014-10-02 22:15:31 +000029!10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +000030
Saleem Abdulrasoolfc6b85b2014-05-08 01:35:57 +000031; 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
Saleem Abdulrasoolfc6b85b2014-05-08 01:35:57 +000037; 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: ]
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +000049