Duncan P. N. Exon Smith | 37742c3 | 2015-02-13 01:25:10 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s |
| 2 | ; RUN: verify-uselistorder %s |
| 3 | |
Adrian Prantl | 8d4b7e7 | 2016-03-28 21:06:26 +0000 | [diff] [blame] | 4 | ; Force a specific numbering. |
Amjad Aboud | 7db3980 | 2015-12-10 12:56:35 +0000 | [diff] [blame] | 5 | ; CHECK: !named = !{!0, !1, !2, !3, !4, !5, !6, !7, !8, !9} |
| 6 | !named = !{!0, !1, !2, !3, !4, !5, !6, !7, !8, !9} |
Adrian Prantl | 39bb84a | 2016-03-31 23:56:58 +0000 | [diff] [blame] | 7 | ; CHECK: !llvm.dbg.cu = !{!8, !9, !10} |
| 8 | !llvm.dbg.cu = !{!8, !9, !10} |
Duncan P. N. Exon Smith | 37742c3 | 2015-02-13 01:25:10 +0000 | [diff] [blame] | 9 | |
Duncan P. N. Exon Smith | 99f1269 | 2015-02-20 20:35:17 +0000 | [diff] [blame] | 10 | !0 = distinct !{} |
Duncan P. N. Exon Smith | e56023a | 2015-04-29 16:38:44 +0000 | [diff] [blame] | 11 | !1 = !DIFile(filename: "path/to/file", directory: "/path/to/dir") |
Duncan P. N. Exon Smith | 37742c3 | 2015-02-13 01:25:10 +0000 | [diff] [blame] | 12 | !2 = distinct !{} |
| 13 | !3 = distinct !{} |
| 14 | !4 = distinct !{} |
| 15 | !5 = distinct !{} |
| 16 | !6 = distinct !{} |
Amjad Aboud | 7db3980 | 2015-12-10 12:56:35 +0000 | [diff] [blame] | 17 | !7 = distinct !{} |
Duncan P. N. Exon Smith | 37742c3 | 2015-02-13 01:25:10 +0000 | [diff] [blame] | 18 | |
Adrian Prantl | 4eeaa0d | 2016-04-15 15:57:41 +0000 | [diff] [blame] | 19 | ; CHECK: !8 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang", isOptimized: true, flags: "-O2", runtimeVersion: 2, splitDebugFilename: "abc.debug", emissionKind: FullDebug, enums: !2, retainedTypes: !3, globals: !5, imports: !6, macros: !7, dwoId: 42) |
Amjad Aboud | 7db3980 | 2015-12-10 12:56:35 +0000 | [diff] [blame] | 20 | !8 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang", |
Duncan P. N. Exon Smith | c61bc48 | 2015-08-03 17:26:41 +0000 | [diff] [blame] | 21 | isOptimized: true, flags: "-O2", runtimeVersion: 2, |
Adrian Prantl | 39bb84a | 2016-03-31 23:56:58 +0000 | [diff] [blame] | 22 | splitDebugFilename: "abc.debug", |
| 23 | emissionKind: FullDebug, |
Adrian Prantl | 4eeaa0d | 2016-04-15 15:57:41 +0000 | [diff] [blame] | 24 | enums: !2, retainedTypes: !3, |
David Blaikie | bf471b7 | 2016-08-24 18:29:49 +0000 | [diff] [blame] | 25 | globals: !5, imports: !6, macros: !7, dwoId: 42, splitDebugInlining: true) |
Duncan P. N. Exon Smith | 37742c3 | 2015-02-13 01:25:10 +0000 | [diff] [blame] | 26 | |
Adrian Prantl | 39bb84a | 2016-03-31 23:56:58 +0000 | [diff] [blame] | 27 | ; CHECK: !9 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, isOptimized: false, runtimeVersion: 0, emissionKind: NoDebug) |
Amjad Aboud | 7db3980 | 2015-12-10 12:56:35 +0000 | [diff] [blame] | 28 | !9 = distinct !DICompileUnit(language: 12, file: !1, producer: "", |
Duncan P. N. Exon Smith | c61bc48 | 2015-08-03 17:26:41 +0000 | [diff] [blame] | 29 | isOptimized: false, flags: "", runtimeVersion: 0, |
Adrian Prantl | 39bb84a | 2016-03-31 23:56:58 +0000 | [diff] [blame] | 30 | splitDebugFilename: "", emissionKind: NoDebug) |
| 31 | |
David Blaikie | bf471b7 | 2016-08-24 18:29:49 +0000 | [diff] [blame] | 32 | ; CHECK: !10 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang", isOptimized: true, flags: "-O2", runtimeVersion: 2, splitDebugFilename: "abc.debug", emissionKind: LineTablesOnly, splitDebugInlining: false) |
Adrian Prantl | 39bb84a | 2016-03-31 23:56:58 +0000 | [diff] [blame] | 33 | !10 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang", |
| 34 | isOptimized: true, flags: "-O2", runtimeVersion: 2, |
| 35 | splitDebugFilename: "abc.debug", |
David Blaikie | bf471b7 | 2016-08-24 18:29:49 +0000 | [diff] [blame] | 36 | emissionKind: LineTablesOnly, splitDebugInlining: false) |
Adrian Prantl | 39bb84a | 2016-03-31 23:56:58 +0000 | [diff] [blame] | 37 | |
| 38 | !llvm.module.flags = !{!11} |
| 39 | !11 = !{i32 2, !"Debug Info Version", i32 3} |