Saleem Abdulrasool | 729c7a0 | 2014-05-04 23:13:15 +0000 | [diff] [blame] | 1 | ; RUN: llc -mtriple thumbv7--windows-itanium -filetype obj -o - %s \ |
Saleem Abdulrasool | fc6b85b | 2014-05-08 01:35:57 +0000 | [diff] [blame] | 2 | ; RUN: | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-ITANIUM |
| 3 | |
| 4 | ; RUN: llc -mtriple thumbv7--windows-msvc -filetype obj -o - %s \ |
Saleem Abdulrasool | 2ff4948 | 2014-05-08 01:41:04 +0000 | [diff] [blame] | 5 | ; RUN: | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-MSVC |
Saleem Abdulrasool | 729c7a0 | 2014-05-04 23:13:15 +0000 | [diff] [blame] | 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} |
Duncan P. N. Exon Smith | 786cd04 | 2014-10-02 22:15:31 +0000 | [diff] [blame] | 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] |
Saleem Abdulrasool | 729c7a0 | 2014-05-04 23:13:15 +0000 | [diff] [blame] | 21 | !2 = metadata !{metadata !"/Users/compnerd/work/llvm/test/MC/ARM/reduced.c", metadata !"/Users/compnerd/work/llvm"} |
Duncan P. N. Exon Smith | 786cd04 | 2014-10-02 22:15:31 +0000 | [diff] [blame] | 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 ] |
Saleem Abdulrasool | 729c7a0 | 2014-05-04 23:13:15 +0000 | [diff] [blame] | 24 | !5 = metadata !{null} |
| 25 | !6 = metadata !{} |
Duncan P. N. Exon Smith | 786cd04 | 2014-10-02 22:15:31 +0000 | [diff] [blame] | 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] |
Saleem Abdulrasool | 729c7a0 | 2014-05-04 23:13:15 +0000 | [diff] [blame] | 27 | !8 = metadata !{metadata !1} |
| 28 | !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 4} |
Duncan P. N. Exon Smith | 786cd04 | 2014-10-02 22:15:31 +0000 | [diff] [blame] | 29 | !10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1} |
Saleem Abdulrasool | 729c7a0 | 2014-05-04 23:13:15 +0000 | [diff] [blame] | 30 | |
Saleem Abdulrasool | fc6b85b | 2014-05-08 01:35:57 +0000 | [diff] [blame] | 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 |
Saleem Abdulrasool | fc6b85b | 2014-05-08 01:35:57 +0000 | [diff] [blame] | 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: ] |
Saleem Abdulrasool | 729c7a0 | 2014-05-04 23:13:15 +0000 | [diff] [blame] | 49 | |