|
8 | 8 | ;__device__ void bar() {}
|
9 | 9 | ;}
|
10 | 10 |
|
11 |
| -; CHECK: .target sm_{{[0-9]+}}//, debug |
| 11 | +; CHECK: .target sm_{{[0-9]+}}, debug |
12 | 12 |
|
13 | 13 | ; CHECK: .visible .func foo()
|
14 | 14 | ; CHECK: .loc [[FOO:[0-9]+]] 1 31
|
|
29 | 29 |
|
30 | 30 | ; CHECK-DAG: .file [[FOO]] "{{.*}}foo.h"
|
31 | 31 | ; CHECK-DAG: .file [[BAR]] "{{.*}}bar.cu"
|
32 |
| -; CHECK: // .section .debug_abbrev |
33 |
| -; CHECK-NEXT: // { |
34 |
| -; CHECK-NEXT: // .b8 1 // Abbreviation Code |
35 |
| -; CHECK-NEXT: // .b8 17 // DW_TAG_compile_unit |
36 |
| -; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no |
37 |
| -; CHECK-NEXT: // .b8 37 // DW_AT_producer |
38 |
| -; CHECK-NEXT: // .b8 8 // DW_FORM_string |
39 |
| -; CHECK-NEXT: // .b8 19 // DW_AT_language |
40 |
| -; CHECK-NEXT: // .b8 5 // DW_FORM_data2 |
41 |
| -; CHECK-NEXT: // .b8 3 // DW_AT_name |
42 |
| -; CHECK-NEXT: // .b8 8 // DW_FORM_string |
43 |
| -; CHECK-NEXT: // .b8 16 // DW_AT_stmt_list |
44 |
| -; CHECK-NEXT: // .b8 6 // DW_FORM_data4 |
45 |
| -; CHECK-NEXT: // .b8 27 // DW_AT_comp_dir |
46 |
| -; CHECK-NEXT: // .b8 8 // DW_FORM_string |
47 |
| -; CHECK-NEXT: // .b8 17 // DW_AT_low_pc |
48 |
| -; CHECK-NEXT: // .b8 1 // DW_FORM_addr |
49 |
| -; CHECK-NEXT: // .b8 18 // DW_AT_high_pc |
50 |
| -; CHECK-NEXT: // .b8 1 // DW_FORM_addr |
51 |
| -; CHECK-NEXT: // .b8 0 // EOM(1) |
52 |
| -; CHECK-NEXT: // .b8 0 // EOM(2) |
53 |
| -; CHECK-NEXT: // .b8 0 // EOM(3) |
54 |
| -; CHECK-NEXT: // } |
55 |
| -; CHECK-NEXT: // .section .debug_info |
56 |
| -; CHECK-NEXT: // { |
57 |
| -; CHECK-NEXT: // .b32 50 // Length of Unit |
58 |
| -; CHECK-NEXT: // .b8 2 // DWARF version number |
59 |
| -; CHECK-NEXT: // .b8 0 |
60 |
| -; CHECK-NEXT: // .b32 .debug_abbrev // Offset Into Abbrev. Section |
61 |
| -; CHECK-NEXT: // .b8 8 // Address Size (in bytes) |
62 |
| -; CHECK-NEXT: // .b8 1 // Abbrev [1] 0xb:0x2b DW_TAG_compile_unit |
63 |
| -; CHECK-NEXT: // .b8 0 // DW_AT_producer |
64 |
| -; CHECK-NEXT: // .b8 4 // DW_AT_language |
65 |
| -; CHECK-NEXT: // .b8 0 |
66 |
| -; CHECK-NEXT: // .b8 98,97,114,46,99,117 // DW_AT_name |
67 |
| -; CHECK-NEXT: // .b8 0 |
68 |
| -; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list |
69 |
| -; CHECK-NEXT: // .b8 47,115,111,117,114,99,101,47,100,105,114 // DW_AT_comp_dir |
70 |
| -; CHECK-NEXT: // .b8 0 |
71 |
| -; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc |
72 |
| -; CHECK-NEXT: // .b64 Lfunc_end1 // DW_AT_high_pc |
73 |
| -; CHECK-NEXT: // } |
74 |
| -; CHECK-NEXT: // .section .debug_macinfo |
75 |
| -; CHECK-NEXT: // { |
76 |
| -; CHECK-NEXT: // .b8 0 // End Of Macro List Mark |
77 |
| -; CHECK: // } |
| 32 | +; CHECK: .section .debug_abbrev |
| 33 | +; CHECK-NEXT: { |
| 34 | +; CHECK-NEXT: .b8 1 // Abbreviation Code |
| 35 | +; CHECK-NEXT: .b8 17 // DW_TAG_compile_unit |
| 36 | +; CHECK-NEXT: .b8 0 // DW_CHILDREN_no |
| 37 | +; CHECK-NEXT: .b8 37 // DW_AT_producer |
| 38 | +; CHECK-NEXT: .b8 8 // DW_FORM_string |
| 39 | +; CHECK-NEXT: .b8 19 // DW_AT_language |
| 40 | +; CHECK-NEXT: .b8 5 // DW_FORM_data2 |
| 41 | +; CHECK-NEXT: .b8 3 // DW_AT_name |
| 42 | +; CHECK-NEXT: .b8 8 // DW_FORM_string |
| 43 | +; CHECK-NEXT: .b8 16 // DW_AT_stmt_list |
| 44 | +; CHECK-NEXT: .b8 6 // DW_FORM_data4 |
| 45 | +; CHECK-NEXT: .b8 27 // DW_AT_comp_dir |
| 46 | +; CHECK-NEXT: .b8 8 // DW_FORM_string |
| 47 | +; CHECK-NEXT: .b8 17 // DW_AT_low_pc |
| 48 | +; CHECK-NEXT: .b8 1 // DW_FORM_addr |
| 49 | +; CHECK-NEXT: .b8 18 // DW_AT_high_pc |
| 50 | +; CHECK-NEXT: .b8 1 // DW_FORM_addr |
| 51 | +; CHECK-NEXT: .b8 0 // EOM(1) |
| 52 | +; CHECK-NEXT: .b8 0 // EOM(2) |
| 53 | +; CHECK-NEXT: .b8 0 // EOM(3) |
| 54 | +; CHECK-NEXT: } |
| 55 | +; CHECK-NEXT: .section .debug_info |
| 56 | +; CHECK-NEXT: { |
| 57 | +; CHECK-NEXT: .b32 50 // Length of Unit |
| 58 | +; CHECK-NEXT: .b8 2 // DWARF version number |
| 59 | +; CHECK-NEXT: .b8 0 |
| 60 | +; CHECK-NEXT: .b32 .debug_abbrev // Offset Into Abbrev. Section |
| 61 | +; CHECK-NEXT: .b8 8 // Address Size (in bytes) |
| 62 | +; CHECK-NEXT: .b8 1 // Abbrev [1] 0xb:0x2b DW_TAG_compile_unit |
| 63 | +; CHECK-NEXT: .b8 0 // DW_AT_producer |
| 64 | +; CHECK-NEXT: .b8 4 // DW_AT_language |
| 65 | +; CHECK-NEXT: .b8 0 |
| 66 | +; CHECK-NEXT: .b8 98,97,114,46,99,117 // DW_AT_name |
| 67 | +; CHECK-NEXT: .b8 0 |
| 68 | +; CHECK-NEXT: .b32 .debug_line // DW_AT_stmt_list |
| 69 | +; CHECK-NEXT: .b8 47,115,111,117,114,99,101,47,100,105,114 // DW_AT_comp_dir |
| 70 | +; CHECK-NEXT: .b8 0 |
| 71 | +; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc |
| 72 | +; CHECK-NEXT: .b64 Lfunc_end1 // DW_AT_high_pc |
| 73 | +; CHECK-NEXT: } |
| 74 | +; CHECK-NEXT: .section .debug_macinfo |
| 75 | +; CHECK-NEXT: { |
| 76 | +; CHECK-NEXT: .b8 0 // End Of Macro List Mark |
| 77 | +; CHECK: } |
78 | 78 |
|
79 | 79 | !llvm.dbg.cu = !{!0}
|
80 | 80 | !llvm.module.flags = !{!8, !9}
|
|
0 commit comments