[llvm] r325440 - Made test dbg_value_fastisel.ll specific to AArch64 fast-isel.

Sander de Smalen via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 17 09:43:24 PST 2018


Author: s.desmalen
Date: Sat Feb 17 09:43:24 2018
New Revision: 325440

URL: http://llvm.org/viewvc/llvm-project?rev=325440&view=rev
Log:
Made test dbg_value_fastisel.ll specific to AArch64 fast-isel.

Some buildbots failed on this test (rL325438) because they don't
build all targets. I set the triple to aarch64 and moved the test
to test/CodeGen/AArch64/fast-isel-dbg-value.ll.


Added:
    llvm/trunk/test/CodeGen/AArch64/fast-isel-dbg-value.ll
      - copied, changed from r325438, llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll
Removed:
    llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll

Copied: llvm/trunk/test/CodeGen/AArch64/fast-isel-dbg-value.ll (from r325438, llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll)
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AArch64/fast-isel-dbg-value.ll?p2=llvm/trunk/test/CodeGen/AArch64/fast-isel-dbg-value.ll&p1=llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll&r1=325438&r2=325440&rev=325440&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll (original)
+++ llvm/trunk/test/CodeGen/AArch64/fast-isel-dbg-value.ll Sat Feb 17 09:43:24 2018
@@ -1,13 +1,8 @@
-; RUN: llc -O0 -stop-after=livedebugvalues -fast-isel=true < %s | FileCheck %s
+; RUN: llc -O0 -mtriple=aarch64-- -stop-after=livedebugvalues -fast-isel=true < %s | FileCheck %s
 
 ; CHECK: ![[LOCAL:[0-9]+]] = !DILocalVariable(name: "__vla_expr",
 ; CHECK: DBG_VALUE {{.*}} ![[LOCAL]]
 
-; ModuleID = '<stdin>'
-source_filename = "foo.c"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-unknown-linux-gnu"
-
 ; Function Attrs: noinline nounwind optnone uwtable
 define void @foo(i32 %n) local_unnamed_addr #0 !dbg !7 {
 entry:

Removed: llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll?rev=325439&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll (original)
+++ llvm/trunk/test/CodeGen/Generic/dbg_value_fastisel.ll (removed)
@@ -1,54 +0,0 @@
-; RUN: llc -O0 -stop-after=livedebugvalues -fast-isel=true < %s | FileCheck %s
-
-; CHECK: ![[LOCAL:[0-9]+]] = !DILocalVariable(name: "__vla_expr",
-; CHECK: DBG_VALUE {{.*}} ![[LOCAL]]
-
-; ModuleID = '<stdin>'
-source_filename = "foo.c"
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-unknown-linux-gnu"
-
-; Function Attrs: noinline nounwind optnone uwtable
-define void @foo(i32 %n) local_unnamed_addr #0 !dbg !7 {
-entry:
-  %0 = zext i32 %n to i64, !dbg !11
-  %1 = call i8* @llvm.stacksave(), !dbg !12
-  call void @llvm.dbg.value(metadata i64 %0, metadata !13, metadata !DIExpression()), !dbg !12
-  %vla.i = alloca i32, i64 %0, align 16, !dbg !12
-  call void @llvm.stackrestore(i8* %1), !dbg !12
-  ret void, !dbg !12
-}
-
-; Function Attrs: nounwind
-declare i8* @llvm.stacksave() #1
-
-; Function Attrs: nounwind
-declare void @llvm.stackrestore(i8*) #1
-
-; Function Attrs: nounwind readnone speculatable
-declare void @llvm.dbg.value(metadata, metadata, metadata) #2
-
-attributes #0 = { noinline nounwind optnone uwtable }
-attributes #1 = { nounwind }
-attributes #2 = { nounwind readnone speculatable }
-
-!llvm.dbg.cu = !{!0}
-!llvm.module.flags = !{!3, !4, !5}
-!llvm.ident = !{!6}
-
-!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang version 7.0.0", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !2)
-!1 = !DIFile(filename: "foo.c", directory: "/path/to/build")
-!2 = !{}
-!3 = !{i32 2, !"Dwarf Version", i32 4}
-!4 = !{i32 2, !"Debug Info Version", i32 3}
-!5 = !{i32 1, !"wchar_size", i32 4}
-!6 = !{!"clang version 7.0.0"}
-!7 = distinct !DISubprogram(name: "foo", scope: !1, file: !1, line: 1, type: !8, isLocal: false, isDefinition: true, scopeLine: 39, isOptimized: false, unit: !0, variables: !2)
-!8 = !DISubroutineType(types: !9)
-!9 = !{!10}
-!10 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
-!11 = !DILocation(line: 2, column: 5, scope: !7)
-!12 = !DILocation(line: 4, column: 5, scope: !7)
-!13 = !DILocalVariable(name: "__vla_expr", scope: !14, type: !15, flags: DIFlagArtificial)
-!14 = distinct !DILexicalBlock(scope: !7, file: !1, line: 32, column: 31)
-!15 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned)




More information about the llvm-commits mailing list