2016-09-02 01:33:00 +00:00
; RUN: echo '!10 = !{!"%/T/aaa.gcno", !"%/T/bbb.gcda", !0}' > %t1
2016-08-31 23:04:32 +00:00
; RUN: cat %s %t1 > %t2
; RUN: opt -insert-gcov-profiling -S -o %t3 < %t2
; RUN: grep _Z3foov %T/aaa.gcno
; RUN: grep bbb.gcda %t3
; RUN: rm %T/aaa.gcno
define void @_Z3foov ( ) !dbg !5 {
entry:
ret void , !dbg !8
}
!llvm.dbg.cu = ! { !0 }
!llvm.module.flags = ! { !9 }
!llvm.gcov = ! { !10 }
!0 = distinct !DICompileUnit ( language: D W _ L A N G _ C _ p l u s _ p l u s , producer: "clang version 3.3 (trunk 177323)" , isOptimized: false , emissionKind: F u l l D e b u g , file: !2 , enums: !3 , retainedTypes: !3 , globals: !3 , imports: !3 )
!1 = !DIFile ( filename: "hello.cc" , directory: "/home/nlewycky" )
!2 = !DIFile ( filename: "hello.cc" , directory: "/home/nlewycky" )
!3 = ! { }
!5 = distinct !DISubprogram ( name: "foo" , linkageName: "_Z3foov" , line: 1 , isLocal: false , isDefinition: true , virtualIndex: 6 , flags: D I F l a g P r o t o t y p e d , isOptimized: false , unit: !0 , scopeLine: 1 , file: !1 , scope: !1 , type: !6 , variables: !3 )
!6 = !DISubroutineType ( types: !7 )
!7 = ! { null }
!8 = !DILocation ( line: 1 , scope: !5 )
!9 = ! { i32 1 , !"Debug Info Version" , i32 3 }