2011-10-20 21:10:27 +00:00
; This file is for use with 2011-08-10-unique-class-type.ll
; RUN: true
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-apple-macosx10.7.0"
%"class.N1::A" = type { i8 }
2015-12-30 11:46:15 +00:00
define void @_Z3barN2N11AE ( ) nounwind uwtable ssp !dbg !5 {
2011-10-20 21:10:27 +00:00
entry:
%youra = alloca %"class.N1::A" , align 1
2015-05-27 18:44:32 +00:00
call void @llvm.dbg.declare ( metadata %"class.N1::A" * %youra , metadata !9 , metadata !DIExpression ( ) ) , !dbg !13
2011-10-20 21:10:27 +00:00
ret void , !dbg !14
}
2015-01-18 16:17:27 +00:00
declare void @llvm.dbg.declare ( metadata , metadata , metadata ) nounwind readnone
2011-10-20 21:10:27 +00:00
!llvm.dbg.cu = ! { !0 }
2013-12-22 00:04:03 +00:00
!llvm.module.flags = ! { !18 }
2011-10-20 21:10:27 +00:00
2016-07-23 20:41:05 +00:00
!0 = distinct !DICompileUnit ( language: D W _ L A N G _ C _ p l u s _ p l u s , producer: "clang version 3.0 (trunk 137954)" , isOptimized: true , emissionKind: F u l l D e b u g , file: !16 , enums: !2 , retainedTypes: !2 , globals: !2 )
2015-01-18 16:17:27 +00:00
!1 = ! { !2 }
2015-05-27 18:44:32 +00:00
!2 = ! { }
2017-04-16 16:01:22 +00:00
!5 = distinct !DISubprogram ( name: "bar" , linkageName: "_Z3barN2N11AE" , file: !16 , line: 4 , 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 , scope: !6 , type: !7 )
2015-05-27 18:44:32 +00:00
!6 = !DIFile ( filename: "n2.c" , directory: "/private/tmp" )
!7 = !DISubroutineType ( types: !8 )
2015-01-18 16:17:27 +00:00
!8 = ! { null }
2015-12-30 11:46:15 +00:00
!9 = !DILocalVariable ( name: "youra" , line: 4 , arg: 1 , scope: !5 , file: !6 , type: !10 )
2015-05-27 18:44:32 +00:00
!10 = !DICompositeType ( tag: D W _ T A G _ c l a s s _ type , name: "A" , line: 3 , size: 8 , align: 8 , file: !17 , scope: !11 , elements: !2 )
2017-05-02 18:30:13 +00:00
!11 = !DINamespace ( name: "N1" , scope: null )
2015-05-27 18:44:32 +00:00
!12 = !DIFile ( filename: "./n.h" , directory: "/private/tmp" )
!13 = !DILocation ( line: 4 , column: 12 , scope: !5 )
!14 = !DILocation ( line: 4 , column: 20 , scope: !15 )
!15 = distinct !DILexicalBlock ( line: 4 , column: 19 , file: !16 , scope: !5 )
!16 = !DIFile ( filename: "n2.c" , directory: "/private/tmp" )
!17 = !DIFile ( filename: "./n.h" , directory: "/private/tmp" )
!18 = ! { i32 1 , !"Debug Info Version" , i32 3 }