Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Side by Side Diff: test/DebugInfo/X86/stmt-list-multiple-compile-units.ll

Issue 183273009: Prep for merging 3.4: Undo changes from 3.3 branch (Closed) Base URL: http://git.chromium.org/native_client/pnacl-llvm.git@master
Patch Set: Retry Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/CodeGen/X86/vec_compare.ll ('k') | test/ExecutionEngine/MCJIT/eh.ll » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ; RUN: llc -O0 %s -mtriple=x86_64-apple-darwin -filetype=obj -o %t 1 ; RUN: llc -O0 %s -mtriple=x86_64-apple-darwin -filetype=obj -o %t
2 ; RUN: llvm-dwarfdump %t | FileCheck %s 2 ; RUN: llvm-dwarfdump %t | FileCheck %s
3 ; RUN: llc < %s -O0 -mtriple=x86_64-apple-macosx10.7 | FileCheck %s -check-prefi x=ASM
4 3
5 ; rdar://13067005 4 ; rdar://13067005
6 ; CHECK: .debug_info contents: 5 ; CHECK: .debug_info contents:
7 ; CHECK: DW_TAG_compile_unit 6 ; CHECK: DW_TAG_compile_unit
8 ; CHECK: DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 7 ; CHECK: DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
9 ; CHECK: DW_AT_stmt_list [DW_FORM_data4] (0x00000000) 8 ; CHECK: DW_AT_stmt_list [DW_FORM_data4] (0x00000000)
10 9
11 ; CHECK: DW_TAG_compile_unit 10 ; CHECK: DW_TAG_compile_unit
12 ; CHECK: DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 11 ; CHECK: DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
13 ; CHECK: DW_AT_stmt_list [DW_FORM_data4] (0x0000003c) 12 ; CHECK: DW_AT_stmt_list [DW_FORM_data4] (0x0000003c)
14 13
15 ; CHECK: .debug_line contents: 14 ; CHECK: .debug_line contents:
16 ; CHECK-NEXT: Line table prologue: 15 ; CHECK-NEXT: Line table prologue:
17 ; CHECK-NEXT: total_length: 0x00000038 16 ; CHECK-NEXT: total_length: 0x00000038
18 ; CHECK: file_names[ 1] 0 0x00000000 0x00000000 simple.c 17 ; CHECK: file_names[ 1] 0 0x00000000 0x00000000 simple.c
19 ; CHECK: Line table prologue: 18 ; CHECK: Line table prologue:
20 ; CHECK-NEXT: total_length: 0x00000039 19 ; CHECK-NEXT: total_length: 0x00000039
21 ; CHECK: file_names[ 1] 0 0x00000000 0x00000000 simple2.c 20 ; CHECK: file_names[ 1] 0 0x00000000 0x00000000 simple2.c
22 ; CHECK-NOT: file_names 21 ; CHECK-NOT: file_names
23 22
24 ; PR15408
25 ; ASM: L__DWARF__debug_info_begin0:
26 ; ASM: .long 0 ## DW_AT_stmt_list
27 ; ASM: L__DWARF__debug_info_begin1:
28 ; ASM: .long 0 ## DW_AT_stmt_list
29 define i32 @test(i32 %a) nounwind uwtable ssp { 23 define i32 @test(i32 %a) nounwind uwtable ssp {
30 entry: 24 entry:
31 %a.addr = alloca i32, align 4 25 %a.addr = alloca i32, align 4
32 store i32 %a, i32* %a.addr, align 4 26 store i32 %a, i32* %a.addr, align 4
33 call void @llvm.dbg.declare(metadata !{i32* %a.addr}, metadata !15), !dbg !16 27 call void @llvm.dbg.declare(metadata !{i32* %a.addr}, metadata !15), !dbg !16
34 %0 = load i32* %a.addr, align 4, !dbg !17 28 %0 = load i32* %a.addr, align 4, !dbg !17
35 %call = call i32 @fn(i32 %0), !dbg !17 29 %call = call i32 @fn(i32 %0), !dbg !17
36 ret i32 %call, !dbg !17 30 ret i32 %call, !dbg !17
37 } 31 }
38 32
(...skipping 25 matching lines...) Expand all
64 !15 = metadata !{i32 786689, metadata !5, metadata !"a", metadata !6, i32 167772 18, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [a] [line 2] 58 !15 = metadata !{i32 786689, metadata !5, metadata !"a", metadata !6, i32 167772 18, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [a] [line 2]
65 !16 = metadata !{i32 2, i32 0, metadata !5, null} 59 !16 = metadata !{i32 2, i32 0, metadata !5, null}
66 !17 = metadata !{i32 4, i32 0, metadata !18, null} 60 !17 = metadata !{i32 4, i32 0, metadata !18, null}
67 !18 = metadata !{i32 786443, metadata !23, metadata !5, i32 3, i32 0, i32 0} ; [ DW_TAG_lexical_block ] 61 !18 = metadata !{i32 786443, metadata !23, metadata !5, i32 3, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
68 !19 = metadata !{i32 786689, metadata !13, metadata !"a", metadata !14, i32 1677 7217, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [a] [line 1] 62 !19 = metadata !{i32 786689, metadata !13, metadata !"a", metadata !14, i32 1677 7217, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [a] [line 1]
69 !20 = metadata !{i32 1, i32 0, metadata !13, null} 63 !20 = metadata !{i32 1, i32 0, metadata !13, null}
70 !21 = metadata !{i32 2, i32 0, metadata !22, null} 64 !21 = metadata !{i32 2, i32 0, metadata !22, null}
71 !22 = metadata !{i32 786443, metadata !24, metadata !13, i32 1, i32 0, i32 0} ; [ DW_TAG_lexical_block ] 65 !22 = metadata !{i32 786443, metadata !24, metadata !13, i32 1, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
72 !23 = metadata !{metadata !"simple.c", metadata !"/private/tmp"} 66 !23 = metadata !{metadata !"simple.c", metadata !"/private/tmp"}
73 !24 = metadata !{metadata !"simple2.c", metadata !"/private/tmp"} 67 !24 = metadata !{metadata !"simple2.c", metadata !"/private/tmp"}
OLDNEW
« no previous file with comments | « test/CodeGen/X86/vec_compare.ll ('k') | test/ExecutionEngine/MCJIT/eh.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698