[PATCH] D25290: Improve the debug-info test created in r274263

Yunzhong Gao via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 5 13:35:41 PDT 2016


This revision was automatically updated to reflect the committed changes.
Closed by commit rL283374: Improve the debug-info test created in r274263. (authored by ygao).

Changed prior to commit:
  https://reviews.llvm.org/D25290?vs=73679&id=73689#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D25290

Files:
  llvm/trunk/test/CodeGen/X86/stack-protector.ll


Index: llvm/trunk/test/CodeGen/X86/stack-protector.ll
===================================================================
--- llvm/trunk/test/CodeGen/X86/stack-protector.ll
+++ llvm/trunk/test/CodeGen/X86/stack-protector.ll
@@ -3887,6 +3887,22 @@
 
 define void @test32() #1 !dbg !7 {
 entry:
+; LINUX-I386-LABEL: test32:
+; LINUX-I386:       .loc 1 0 0 prologue_end
+; LINUX-I386-NEXT:  calll __stack_chk_fail
+
+; LINUX-X64-LABEL: test32:
+; LINUX-X64:       .loc 1 0 0 prologue_end
+; LINUX-X64-NEXT:  callq __stack_chk_fail
+
+; LINUX-KERNEL-X64-LABEL: test32:
+; LINUX-KERNEL-X64:       .loc 1 0 0 prologue_end
+; LINUX-KERNEL-X64-NEXT:  callq __stack_chk_fail
+
+; OPENBSD-AMD64-LABEL: test32:
+; OPENBSD-AMD64:       .loc 1 0 0 prologue_end
+; OPENBSD-AMD64-NEXT:  movl
+; OPENBSD-AMD64-NEXT:  callq __stack_smash_handler
   %0 = alloca [5 x i8], align 1
   ret void
 }
@@ -3915,11 +3931,12 @@
 !llvm.module.flags = !{!3, !4}
 !llvm.ident = !{!5}
 
-!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1)
+!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, emissionKind: FullDebug)
 !1 = !DIFile(filename: "test.c", directory: "/tmp")
 !2 = !{}
 !3 = !{i32 2, !"Dwarf Version", i32 4}
 !4 = !{i32 2, !"Debug Info Version", i32 3}
 !5 = !{!"clang version x.y.z"}
-!6 = distinct !DISubprogram(name: "__stack_chk_fail", scope: !1, unit: !0)
-!7 = distinct !DISubprogram(name: "foo", scope: !1, unit: !0)
+!6 = distinct !DISubprogram(name: "__stack_chk_fail", scope: !1, type: !8, unit: !0)
+!7 = distinct !DISubprogram(name: "test32", scope: !1, type: !8, unit: !0)
+!8 = !DISubroutineType(types: !2)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25290.73689.patch
Type: text/x-patch
Size: 1623 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161005/b0ebe6cd/attachment.bin>


More information about the llvm-commits mailing list