<div dir="ltr">Hi,<div>It seems this revision has broken one our bots.  When you have a moment would you please review:<div><a href="http://green.lab.llvm.org/green/job/Verify-Machineinstrs_AArch64/9807/consoleFull#-143546569149ba4694-19c4-4d7e-bec5-911270d8a58c">http://green.lab.llvm.org/green/job/Verify-Machineinstrs_AArch64/9807/consoleFull#-143546569149ba4694-19c4-4d7e-bec5-911270d8a58c</a><br></div><div><br></div><div>Thank you for helping to get our bots back green.  Hope you have a nice day.</div><div><br></div><div>Respectfully,</div><div>Mike Edwards</div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 1, 2017 at 4:37 AM, Strahinja Petrovic via llvm-commits <span dir="ltr"><<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: spetrovic<br>
Date: Fri Sep  1 04:37:53 2017<br>
New Revision: 312325<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=312325&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=312325&view=rev</a><br>
Log:<br>
Adding missing test case in rL312318<br>
<br>
Adding test for debug info for integer<br>
variables whose type is shrinked to bool.<br>
<br>
Patch by Nikola Prica.<br>
<br>
Added:<br>
    llvm/trunk/test/Transforms/<wbr>GlobalOpt/integer-bool-dwarf.<wbr>ll<br>
<br>
Added: llvm/trunk/test/Transforms/<wbr>GlobalOpt/integer-bool-dwarf.<wbr>ll<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/GlobalOpt/integer-bool-dwarf.ll?rev=312325&view=auto" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/llvm/trunk/test/<wbr>Transforms/GlobalOpt/integer-<wbr>bool-dwarf.ll?rev=312325&view=<wbr>auto</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- llvm/trunk/test/Transforms/<wbr>GlobalOpt/integer-bool-dwarf.<wbr>ll (added)<br>
+++ llvm/trunk/test/Transforms/<wbr>GlobalOpt/integer-bool-dwarf.<wbr>ll Fri Sep  1 04:37:53 2017<br>
@@ -0,0 +1,65 @@<br>
+;RUN: opt -globalopt -f %s | llc -filetype=obj -o -| llvm-dwarfdump - | FileCheck %s<br>
+<br>
+;CHECK: DW_AT_name [DW_FORM_strp] {{.*}} "foo"<br>
+;CHECK-NEXT: DW_AT_type {{.*}}<br>
+;CHECK-NEXT: DW_AT_decl_file {{.*}}<br>
+;CHECK-NEXT: DW_AT_decl_line {{.*}}<br>
+;CHECK-NEXT: DW_AT_location [DW_FORM_exprloc] (DW_OP_addr 0x0, DW_OP_deref, DW_OP_constu 0x6f, DW_OP_mul, DW_OP_constu 0x0, DW_OP_plus, DW_OP_stack_value)<br>
+<br>
+source_filename = "integer-bool-dwarf.c"<br>
+target datalayout = "e-m:e-i64:64-f80:128-n8:16:<wbr>32:64-S128"<br>
+target triple = "x86_64-unknown-linux-gnu"<br>
+<br>
+@foo = internal global i32 0, align 4, !dbg !0<br>
+<br>
+; Function Attrs: noinline nounwind optnone uwtable<br>
+define void @set1() #0 !dbg !11 {<br>
+entry:<br>
+  store i32 111, i32* @foo, align 4, !dbg !14<br>
+  ret void, !dbg !15<br>
+}<br>
+<br>
+; Function Attrs: noinline nounwind optnone uwtable<br>
+define void @set2() #0 !dbg !16 {<br>
+entry:<br>
+  store i32 0, i32* @foo, align 4, !dbg !17<br>
+  ret void, !dbg !18<br>
+}<br>
+<br>
+; Function Attrs: noinline nounwind optnone uwtable<br>
+define i32 @get() #0 !dbg !19 {<br>
+entry:<br>
+  %0 = load i32, i32* @foo, align 4, !dbg !22<br>
+  ret i32 %0, !dbg !23<br>
+}<br>
+<br>
+attributes #0 = { noinline nounwind optnone uwtable }<br>
+<br>
+!<a href="http://llvm.dbg.cu" rel="noreferrer" target="_blank">llvm.dbg.cu</a> = !{!2}<br>
+!llvm.module.flags = !{!7, !8, !9}<br>
+!llvm.ident = !{!10}<br>
+<br>
+!0 = !DIGlobalVariableExpression(<wbr>var: !1, expr: !DIExpression())<br>
+!1 = distinct !DIGlobalVariable(name: "foo", scope: !2, file: !3, line: 1, type: !6, isLocal: true, isDefinition: true)<br>
+!2 = distinct !DICompileUnit(language: DW_LANG_C99, file: !3, producer: "clang version 6.0.0 ", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, globals: !5)<br>
+!3 = !DIFile(filename: "integer-bool-dwarf.c", directory: "/")<br>
+!4 = !{}<br>
+!5 = !{!0}<br>
+!6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)<br>
+!7 = !{i32 2, !"Dwarf Version", i32 4}<br>
+!8 = !{i32 2, !"Debug Info Version", i32 3}<br>
+!9 = !{i32 1, !"wchar_size", i32 4}<br>
+!10 = !{!"clang version 6.0.0 "}<br>
+!11 = distinct !DISubprogram(name: "set1", scope: !3, file: !3, line: 3, type: !12, isLocal: false, isDefinition: true, scopeLine: 4, isOptimized: false, unit: !2, variables: !4)<br>
+!12 = !DISubroutineType(types: !13)<br>
+!13 = !{null}<br>
+!14 = !DILocation(line: 5, column: 7, scope: !11)<br>
+!15 = !DILocation(line: 6, column: 1, scope: !11)<br>
+!16 = distinct !DISubprogram(name: "set2", scope: !3, file: !3, line: 8, type: !12, isLocal: false, isDefinition: true, scopeLine: 9, isOptimized: false, unit: !2, variables: !4)<br>
+!17 = !DILocation(line: 10, column: 7, scope: !16)<br>
+!18 = !DILocation(line: 11, column: 1, scope: !16)<br>
+!19 = distinct !DISubprogram(name: "get", scope: !3, file: !3, line: 13, type: !20, isLocal: false, isDefinition: true, scopeLine: 14, isOptimized: false, unit: !2, variables: !4)<br>
+!20 = !DISubroutineType(types: !21)<br>
+!21 = !{!6}<br>
+!22 = !DILocation(line: 15, column: 10, scope: !19)<br>
+!23 = !DILocation(line: 15, column: 3, scope: !19)<br>
<br>
<br>
______________________________<wbr>_________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>