1938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// RUN: llvm-mc -g -triple i386-apple-darwin10 %s -filetype=obj -o %t
2767295f1143db4ed844ea9d25f9758e624c35302Eli Bendersky// RUN: llvm-dwarfdump -debug-dump=line %t | FileCheck %s
3938482f522d6d144a9af7897af1433f00f630588Kevin Enderby
4938482f522d6d144a9af7897af1433f00f630588Kevin Enderby# 100 "t.s" 1
5938482f522d6d144a9af7897af1433f00f630588Kevin Enderby.globl _bar
6938482f522d6d144a9af7897af1433f00f630588Kevin Enderby_bar:
7938482f522d6d144a9af7897af1433f00f630588Kevin Enderby	movl	$0, %eax
836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# 3 "inc/g.s"
936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	movl	$0, %eax
10938482f522d6d144a9af7897af1433f00f630588Kevin EnderbyL1:	leave
1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# 42 "t.s"
12938482f522d6d144a9af7897af1433f00f630588Kevin Enderby	ret
13938482f522d6d144a9af7897af1433f00f630588Kevin Enderby
14938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// rdar://9275556
15938482f522d6d144a9af7897af1433f00f630588Kevin Enderby
16938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// We check that the source name "t.s" is picked up
1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: include_directories[  1] = '{{.*[/\\]}}test{{[/\\]}}MC{{[/\\]}}MachO'
1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: include_directories[  2] = 'inc'
19938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// CHECK:                 Dir  Mod Time   File Len   File Name
20938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// CHECK:                 ---- ---------- ---------- ---------------------------
21938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// CHECK: file_names[  1]    1 0x00000000 0x00000000 gen-dwarf-cpp.s
22938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// CHECK: file_names[  2]    0 0x00000000 0x00000000 t.s
2336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: file_names[  3]    2 0x00000000 0x00000000 g.s
2436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK-NOT: file_names
25938482f522d6d144a9af7897af1433f00f630588Kevin Enderby
26938482f522d6d144a9af7897af1433f00f630588Kevin Enderby// We check that the source line number 100 is picked up before the "movl"
2736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: Address            Line   Column File   ISA Discriminator Flags
2836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: ------------------ ------ ------ ------ --- ------------- -------------
2936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: 0x0000000000000000    102      0      2   0             0  is_stmt
30