blob: 928f4b119579eab082b46848d3fdef2e6be80149 [file] [log] [blame]
Saleem Abdulrasool729c7a02014-05-04 23:13:15 +00001; RUN: llc -mtriple thumbv7--windows-itanium -filetype obj -o - %s \
2; RUN: | llvm-readobj -r - | FileCheck %s
3
4; ModuleID = '/Users/compnerd/work/llvm/test/MC/ARM/reduced.c'
5target 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"
6target triple = "thumbv7--windows-itanium"
7
8define arm_aapcs_vfpcc void @function() {
9entry:
10 ret void, !dbg !0
11}
12
13!llvm.dbg.cu = !{!7}
14!llvm.module.flags = !{!9, !10}
15
16!0 = metadata !{i32 1, i32 0, metadata !1, null}
17!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]
18!2 = metadata !{metadata !"/Users/compnerd/work/llvm/test/MC/ARM/reduced.c", metadata !"/Users/compnerd/work/llvm"}
19!3 = metadata !{i32 786473, metadata !2} ; [ DW_TAG_file_type] [/Users/compnerd/work/llvm/test/MC/ARM/reduced.c]
20!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 ]
21!5 = metadata !{null}
22!6 = metadata !{}
23!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]
24!8 = metadata !{metadata !1}
25!9 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
26!10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
27
28; CHECK: Relocations [
29; CHECK: Section {{.*}} .debug_info {
30; CHECK: 0x6 IMAGE_REL_ARM_SECREL .debug_abbrev
31; CHECK: 0xC IMAGE_REL_ARM_SECREL .debug_str
32; CHECK: 0x12 IMAGE_REL_ARM_SECREL .debug_str
33; CHECK: 0x16 IMAGE_REL_ARM_SECREL .debug_line
34; CHECK: 0x1A IMAGE_REL_ARM_SECREL .debug_str
35; CHECK: 0x27 IMAGE_REL_ARM_SECREL .debug_str
36; CHECK: }
37; CHECK: Section {{.*}}.debug_pubnames {
38; CHECK: 0x6 IMAGE_REL_ARM_SECREL .debug_info
39; CHECK: }
40; CHECK: ]
41