2011-09-22 01:41:11 +02:00
; RUN: llc < %s | FileCheck %s
; Radar 10147769
; Do not unnecessarily use AT_specification DIE.
; CHECK-NOT: AT_specification
2016-12-22 01:45:21 +01:00
source_filename = "test/DebugInfo/Generic/dbg-at-specficiation.ll"
2011-09-22 01:41:11 +02:00
2016-12-22 01:45:21 +01:00
@a = common global [ 10 x i32 ] zeroinitializer , align 16 , !dbg !0
2011-09-22 01:41:11 +02:00
2016-12-22 01:45:21 +01:00
!llvm.dbg.cu = ! { !7 }
!llvm.module.flags = ! { !10 }
2017-08-30 20:06:51 +02:00
!0 = !DIGlobalVariableExpression ( var: !1 , expr: !DIExpression ( ) )
2016-12-22 01:45:21 +01:00
!1 = !DIGlobalVariable ( name: "a" , scope: null , file: !2 , line: 1 , type: !3 , isLocal: false , isDefinition: true )
!2 = !DIFile ( filename: "x.c" , directory: "/private/tmp" )
!3 = !DICompositeType ( tag: D W _ T A G _ a r r a y _ type , baseType: !4 , size: 320 , align: 32 , elements: !5 )
!4 = !DIBasicType ( name: "int" , size: 32 , align: 32 , encoding: D W _ A T E _ s i g n e d )
!5 = ! { !6 }
!6 = !DISubrange ( count: 10 )
!7 = distinct !DICompileUnit ( language: D W _ L A N G _ C 99 , file: !2 , producer: "clang version 3.0 (trunk 140253)" , isOptimized: true , runtimeVersion: 0 , emissionKind: F u l l D e b u g , enums: !8 , retainedTypes: !8 , globals: !9 )
!8 = ! { }
!9 = ! { !0 }
!10 = ! { i32 1 , !"Debug Info Version" , i32 3 }