blob: 889245e7a559677ca3dd831d38566475c384c7fa [file] [log] [blame]
Manman Rena280a832013-07-24 22:23:00 +00001; RUN: llc -asm-verbose -O1 -o %t < %s
Devang Pateleff666f2010-04-20 17:20:10 +00002; RUN: grep DW_AT_APPLE_omit_frame_ptr %t
Manman Rena280a832013-07-24 22:23:00 +00003; RUN: llc -disable-fp-elim -asm-verbose -O1 -o %t < %s
Devang Pateleff666f2010-04-20 17:20:10 +00004; RUN: grep -v DW_AT_APPLE_omit_frame_ptr %t
Devang Patele9afbfe2010-04-19 20:31:39 +00005
6
7define i32 @foo() nounwind ssp {
8entry:
9 %retval = alloca i32 ; <i32*> [#uses=2]
10 %0 = alloca i32 ; <i32*> [#uses=2]
11 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
12 store i32 42, i32* %0, align 4, !dbg !0
13 %1 = load i32* %0, align 4, !dbg !0 ; <i32> [#uses=1]
14 store i32 %1, i32* %retval, align 4, !dbg !0
15 br label %return, !dbg !0
16
17return: ; preds = %entry
18 %retval1 = load i32* %retval, !dbg !0 ; <i32> [#uses=1]
19 ret i32 %retval1, !dbg !7
20}
21
David Blaikied7e0de52013-03-08 00:23:31 +000022!llvm.dbg.cu = !{!3}
23!9 = metadata !{metadata !1}
24
Devang Patele9afbfe2010-04-19 20:31:39 +000025!0 = metadata !{i32 2, i32 0, metadata !1, null}
Manman Rencb420a42013-07-25 19:33:30 +000026!1 = metadata !{i32 786478, metadata !10, null, metadata !"foo", metadata !"foo", metadata !"foo", i32 2, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @foo, null, null, null, i32 2} ; [ DW_TAG_subprogram ]
27!2 = metadata !{i32 786473, metadata !10} ; [ DW_TAG_file_type ]
Manman Ren2d69cc42013-07-27 01:26:08 +000028!3 = metadata !{i32 786449, metadata !10, i32 1, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 false, metadata !"", i32 0, metadata !11, metadata !11, metadata !9, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
Manman Ren6e3cd0e2013-08-26 22:39:55 +000029!4 = metadata !{i32 786453, metadata !10, metadata !2, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !5, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
Devang Patele9afbfe2010-04-19 20:31:39 +000030!5 = metadata !{metadata !6}
Manman Rencb420a42013-07-25 19:33:30 +000031!6 = metadata !{i32 786468, metadata !10, metadata !2, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
Devang Patele9afbfe2010-04-19 20:31:39 +000032!7 = metadata !{i32 2, i32 0, metadata !8, null}
Manman Rencb420a42013-07-25 19:33:30 +000033!8 = metadata !{i32 786443, metadata !10, metadata !1, i32 2, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
34!10 = metadata !{metadata !"a.c", metadata !"/tmp"}
Manman Ren2d69cc42013-07-27 01:26:08 +000035!11 = metadata !{i32 0}