Mercurial > hg > CbC > CbC_llvm
comparison test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | 7d135dc70f03 |
children |
comparison
equal
deleted
inserted
replaced
101:34baf5011add | 120:1172e4bd9c6f |
---|---|
17 store i64 72, i64* %diff1, align 8 | 17 store i64 72, i64* %diff1, align 8 |
18 %v1 = load %struct.test*, %struct.test** @TestArrayPtr, align 8 ; <%struct.test*> [#uses=1] | 18 %v1 = load %struct.test*, %struct.test** @TestArrayPtr, align 8 ; <%struct.test*> [#uses=1] |
19 %v2 = ptrtoint %struct.test* %v1 to i64 ; <i64> [#uses=1] | 19 %v2 = ptrtoint %struct.test* %v1 to i64 ; <i64> [#uses=1] |
20 %v3 = sub i64 %v2, ptrtoint ([10 x %struct.test]* @TestArray to i64) ; <i64> [#uses=1] | 20 %v3 = sub i64 %v2, ptrtoint ([10 x %struct.test]* @TestArray to i64) ; <i64> [#uses=1] |
21 store i64 %v3, i64* %diff1, align 8 | 21 store i64 %v3, i64* %diff1, align 8 |
22 ret i32 4 | 22 ret i32 4, !dbg !DILocation(scope: !1) |
23 } | 23 } |
24 | |
25 !llvm.dbg.cu = !{!6} | |
24 | 26 |
25 declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone | 27 declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone |
26 | 28 |
27 !7 = !{!1} | 29 !7 = !{!1} |
28 !6 = distinct !DICompileUnit(language: DW_LANG_C99, producer: "clang version 3.0 (trunk 131941)", isOptimized: true, emissionKind: 0, file: !8, enums: !9, retainedTypes: !9, subprograms: !7) | 30 !6 = distinct !DICompileUnit(language: DW_LANG_C99, producer: "clang version 3.0 (trunk 131941)", isOptimized: true, emissionKind: FullDebug, file: !8, enums: !9, retainedTypes: !9) |
29 !0 = !DILocalVariable(name: "c", line: 2, scope: !1, file: !2, type: !5) | 31 !0 = !DILocalVariable(name: "c", line: 2, scope: !1, file: !2, type: !5) |
30 !1 = distinct !DISubprogram(name: "main", line: 1, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: false, scopeLine: 1, file: !8, scope: !2, type: !3) | 32 !1 = distinct !DISubprogram(name: "main", line: 1, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: false, unit: !6, scopeLine: 1, file: !8, scope: !2, type: !3) |
31 !2 = !DIFile(filename: "/d/j/debug-test.c", directory: "/Volumes/Data/b") | 33 !2 = !DIFile(filename: "/d/j/debug-test.c", directory: "/Volumes/Data/b") |
32 !3 = !DISubroutineType(types: !4) | 34 !3 = !DISubroutineType(types: !4) |
33 !4 = !{!5} | 35 !4 = !{!5} |
34 !5 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed) | 36 !5 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed) |
35 !8 = !DIFile(filename: "/d/j/debug-test.c", directory: "/Volumes/Data/b") | 37 !8 = !DIFile(filename: "/d/j/debug-test.c", directory: "/Volumes/Data/b") |
36 !9 = !{i32 0} | 38 !9 = !{} |
37 | 39 |
38 !llvm.module.flags = !{!10} | 40 !llvm.module.flags = !{!10} |
39 !10 = !{i32 1, !"Debug Info Version", i32 3} | 41 !10 = !{i32 1, !"Debug Info Version", i32 3} |