From: Bob Haarman Date: Fri, 25 Jan 2019 00:33:05 +0000 (+0000) Subject: simplify COFF module assembly test and move it to Object X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b0fa2c8bb452a9e7c51d745f3b08f1ffbb1aabad;p=llvm simplify COFF module assembly test and move it to Object Reviewers: pcc, rnk Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D57192 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352142 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/MC/COFF/module-asm-coff.ll b/test/MC/COFF/module-asm-coff.ll deleted file mode 100644 index 38e108031d3..00000000000 --- a/test/MC/COFF/module-asm-coff.ll +++ /dev/null @@ -1,21 +0,0 @@ -; Tests COFF-specific directives in module level assembly. - -; RUN: llc -filetype=obj %s -o %t.obj -; RUN: llvm-readobj -t %t.obj | FileCheck %s -; RUN: opt -thinlto-bc %s -o %t.thinlto.bc -; RUN: llvm-lto2 run %t.thinlto.bc -o %t.thinlto.obj -r=%t.thinlto.bc,foo,plx -; RUN: llvm-readobj -t %t.thinlto.obj.1 | FileCheck %s - -target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128" -target triple = "x86_64-pc-windows-msvc19.0.24210" - -module asm ".text" -module asm ".def foo; .scl 3; .type 32; .endef" -module asm ".global foo" -module asm "foo:" -module asm " ret" - -; CHECK: Symbol { -; CHECK: Name: foo -; CHECK: StorageClass: -; CHECK-SAME: Static (0x3) diff --git a/test/Object/X86/coff-asm.ll b/test/Object/X86/coff-asm.ll new file mode 100644 index 00000000000..e6e4bc16bff --- /dev/null +++ b/test/Object/X86/coff-asm.ll @@ -0,0 +1,13 @@ +; Check that llvm-nm doesn't crash on COFF-specific assembly directives +; (PR36789). + +; RUN: llvm-as %s -o %t.bc +; RUN: llvm-nm %t.bc + +target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-pc-windows-msvc19.0.24210" + +module asm ".text" +module asm ".def foo; .scl 2; .type 32; .endef" +module asm "foo:" +module asm " ret"