~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to test/DebugInfo/2009-11-10-CurrentFn.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llc < %s -o /dev/null
 
2
 
 
3
define void @bar(i32 %i) nounwind uwtable ssp {
 
4
entry:
 
5
  tail call void (...) @foo() nounwind, !dbg !14
 
6
  ret void, !dbg !16
 
7
}
 
8
 
 
9
declare void @foo(...)
 
10
 
 
11
declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnone
 
12
 
 
13
!llvm.dbg.cu = !{!0}
 
14
!llvm.module.flags = !{!18}
 
15
 
 
16
!0 = !DICompileUnit(language: DW_LANG_C99, producer: "clang version 3.0 (trunk 139632)", isOptimized: true, emissionKind: 0, file: !17, enums: !1, retainedTypes: !1, subprograms: !3, globals: !1)
 
17
!1 = !{}
 
18
!3 = !{!5}
 
19
!5 = !DISubprogram(name: "bar", line: 3, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: true, file: !17, scope: !6, type: !7, function: void (i32)* @bar, variables: !9)
 
20
!6 = !DIFile(filename: "cf.c", directory: "/private/tmp")
 
21
!7 = !DISubroutineType(types: !8)
 
22
!8 = !{null}
 
23
!9 = !{!11}
 
24
!11 = !DILocalVariable(tag: DW_TAG_arg_variable, name: "i", line: 3, arg: 1, scope: !5, file: !17, type: !12)
 
25
!12 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)
 
26
!13 = !DILocation(line: 3, column: 14, scope: !5)
 
27
!14 = !DILocation(line: 4, column: 3, scope: !15)
 
28
!15 = distinct !DILexicalBlock(line: 3, column: 17, file: !17, scope: !5)
 
29
!16 = !DILocation(line: 5, column: 1, scope: !15)
 
30
!17 = !DIFile(filename: "cf.c", directory: "/private/tmp")
 
31
!18 = !{i32 1, !"Debug Info Version", i32 3}