From: Rafael Espindola Date: Wed, 11 Mar 2015 12:48:24 +0000 (+0000) Subject: Relax CHECK to match mips syntax. X-Git-Tag: llvmorg-3.7.0-rc1~9556 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9eb4ddc54c9762a52df8564b4d70edb24b78914f;p=platform%2Fupstream%2Fllvm.git Relax CHECK to match mips syntax. llvm-svn: 231919 --- diff --git a/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll b/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll index 8fe2cf0..2814d36 100644 --- a/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll +++ b/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll @@ -1,10 +1,10 @@ ; RUN: %llc_dwarf -O2 %s -o - | FileCheck %s ; Check struct X for dead variable xyz from inlined function foo. -; CHECK: Lsection_info +; CHECK: section_info ; CHECK: DW_TAG_structure_type ; CHECK-NEXT: info_string - + @i = common global i32 0 ; [#uses=2] diff --git a/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll b/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll new file mode 100644 index 0000000..6cef6b4 --- /dev/null +++ b/llvm/test/DebugInfo/Mips/InlinedFnLocalVar.ll @@ -0,0 +1,57 @@ +; RUN: llc -mtriple mips-linux-gnu -O2 %s -o - | FileCheck %s +; Check struct X for dead variable xyz from inlined function foo. + +; CHECK: section_info +; CHECK: DW_TAG_structure_type +; CHECK-NEXT: info_string + + +@i = common global i32 0 ; [#uses=2] + +declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone + +declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnone + +define i32 @bar() nounwind ssp { +entry: + %0 = load i32, i32* @i, align 4, !dbg !17 ; [#uses=2] + tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !9, metadata !MDExpression()), !dbg !19 + tail call void @llvm.dbg.declare(metadata !29, metadata !10, metadata !MDExpression()), !dbg !21 + %1 = mul nsw i32 %0, %0, !dbg !22 ; [#uses=2] + store i32 %1, i32* @i, align 4, !dbg !17 + ret i32 %1, !dbg !23 +} + +!llvm.dbg.cu = !{!2} +!llvm.module.flags = !{!28} + +!0 = !MDSubprogram(name: "foo", line: 9, isLocal: true, isDefinition: true, virtualIndex: 6, isOptimized: true, scopeLine: 9, file: !27, scope: !1, type: !3, variables: !24) +!1 = !MDFile(filename: "bar.c", directory: "/tmp/") +!2 = !MDCompileUnit(language: DW_LANG_C89, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 0, file: !27, enums: !20, retainedTypes: !20, subprograms: !25, globals: !26, imports: !20) +!3 = !MDSubroutineType(types: !4) +!4 = !{!5, !5} +!5 = !MDBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed) +!6 = !MDSubprogram(name: "bar", linkageName: "bar", line: 14, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: true, file: !27, scope: !1, type: !7, function: i32 ()* @bar) +!7 = !MDSubroutineType(types: !8) +!8 = !{!5} +!9 = !MDLocalVariable(tag: DW_TAG_arg_variable, name: "j", line: 9, arg: 0, scope: !0, file: !1, type: !5) +!10 = !MDLocalVariable(tag: DW_TAG_auto_variable, name: "xyz", line: 10, scope: !11, file: !1, type: !12) +!11 = distinct !MDLexicalBlock(line: 9, column: 0, file: !1, scope: !0) +!12 = !MDCompositeType(tag: DW_TAG_structure_type, name: "X", line: 10, size: 64, align: 32, file: !27, scope: !0, elements: !13) +!13 = !{!14, !15} +!14 = !MDDerivedType(tag: DW_TAG_member, name: "a", line: 10, size: 32, align: 32, file: !27, scope: !12, baseType: !5) +!15 = !MDDerivedType(tag: DW_TAG_member, name: "b", line: 10, size: 32, align: 32, offset: 32, file: !27, scope: !12, baseType: !5) +!16 = !MDGlobalVariable(name: "i", line: 5, isLocal: false, isDefinition: true, scope: !1, file: !1, type: !5, variable: i32* @i) +!17 = !MDLocation(line: 15, scope: !18) +!18 = distinct !MDLexicalBlock(line: 14, column: 0, file: !1, scope: !6) +!19 = !MDLocation(line: 9, scope: !0, inlinedAt: !17) +!20 = !{} +!21 = !MDLocation(line: 9, scope: !11, inlinedAt: !17) +!22 = !MDLocation(line: 11, scope: !11, inlinedAt: !17) +!23 = !MDLocation(line: 16, scope: !18) +!24 = !{!9, !10} +!25 = !{!0, !6} +!26 = !{!16} +!27 = !MDFile(filename: "bar.c", directory: "/tmp/") +!28 = !{i32 1, !"Debug Info Version", i32 3} +!29 = !{null}