diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2015-06-22 21:11:02 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2015-06-22 21:11:02 +0000 |
commit | 1a68e2cd43049c5cc7efbb6c4cacda8d6776c3bf (patch) | |
tree | d7deb360ec2b66641c93c8411e38afaedc127e5f | |
parent | a578220f3412341f9031a327f001053a7a2067d7 (diff) | |
download | llvm-1a68e2cd43049c5cc7efbb6c4cacda8d6776c3bf.zip llvm-1a68e2cd43049c5cc7efbb6c4cacda8d6776c3bf.tar.gz llvm-1a68e2cd43049c5cc7efbb6c4cacda8d6776c3bf.tar.bz2 |
Partially Merging r237790:
------------------------------------------------------------------------
r237790 | dsanders | 2015-05-20 14:19:19 +0100 (Wed, 20 May 2015) | 15 lines
[mips] Fix ehframe-indirect.ll test.
Summary:
-check-prefix replaces the default CHECK prefix rather than adding to it and
must be explicitly re-added.
Also added the N32 cases.
Reviewers: petarj
Reviewed By: petarj
Subscribers: tberghammer, llvm-commits
Differential Revision: http://reviews.llvm.org/D9668
------------------------------------------------------------------------
Merged all except the N32 cases which seem to require later patches that
are fine on the trunk but don't seem to work on the branch.
llvm-svn: 240333
-rw-r--r-- | llvm/test/CodeGen/Mips/ehframe-indirect.ll | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/llvm/test/CodeGen/Mips/ehframe-indirect.ll b/llvm/test/CodeGen/Mips/ehframe-indirect.ll index b4efb40..a979b4c 100644 --- a/llvm/test/CodeGen/Mips/ehframe-indirect.ll +++ b/llvm/test/CodeGen/Mips/ehframe-indirect.ll @@ -1,16 +1,16 @@ -; RUN: llc -mtriple=mipsel-linux-gnu < %s | FileCheck -check-prefix=CHECK32 %s -; RUN: llc -mtriple=mipsel-linux-android < %s | FileCheck -check-prefix=CHECK32 %s -; RUN: llc -mtriple=mips64el-linux-gnu < %s | FileCheck -check-prefix=CHECK64 %s -; RUN: llc -mtriple=mips64el-linux-android < %s | FileCheck -check-prefix=CHECK64 %s +; RUN: llc -mtriple=mipsel-linux-gnu < %s | FileCheck -check-prefix=ALL -check-prefix=O32 %s +; RUN: llc -mtriple=mipsel-linux-android < %s | FileCheck -check-prefix=ALL -check-prefix=O32 %s +; RUN: llc -mtriple=mips64el-linux-gnu < %s | FileCheck -check-prefix=ALL -check-prefix=N64 %s +; RUN: llc -mtriple=mips64el-linux-android < %s | FileCheck -check-prefix=ALL -check-prefix=N64 %s define i32 @main() { -; CHECK: .cfi_startproc -; CHECK: .cfi_personality 128, DW.ref.__gxx_personality_v0 +; ALL: .cfi_startproc +; ALL: .cfi_personality 128, DW.ref.__gxx_personality_v0 entry: invoke void @foo() to label %cont unwind label %lpad -; CHECK: foo -; CHECK: jalr +; ALL: foo +; ALL: jalr lpad: %0 = landingpad { i8*, i32 } personality i8* @@ -20,20 +20,20 @@ lpad: cont: ret i32 0 } -; CHECK: .cfi_endproc +; ALL: .cfi_endproc declare i32 @__gxx_personality_v0(...) declare void @foo() -; CHECK: .hidden DW.ref.__gxx_personality_v0 -; CHECK: .weak DW.ref.__gxx_personality_v0 -; CHECK: .section .data.DW.ref.__gxx_personality_v0,"aGw",@progbits,DW.ref.__gxx_personality_v0,comdat -; CHECK32: .align 2 -; CHECK64: .align 3 -; CHECK: .type DW.ref.__gxx_personality_v0,@object -; CHECK32: .size DW.ref.__gxx_personality_v0, 4 -; CHECK64: .size DW.ref.__gxx_personality_v0, 8 -; CHECK: DW.ref.__gxx_personality_v0: -; CHECK32: .4byte __gxx_personality_v0 -; CHECK64: .8byte __gxx_personality_v0 +; ALL: .hidden DW.ref.__gxx_personality_v0 +; ALL: .weak DW.ref.__gxx_personality_v0 +; ALL: .section .data.DW.ref.__gxx_personality_v0,"aGw",@progbits,DW.ref.__gxx_personality_v0,comdat +; O32: .align 2 +; N64: .align 3 +; ALL: .type DW.ref.__gxx_personality_v0,@object +; O32: .size DW.ref.__gxx_personality_v0, 4 +; N64: .size DW.ref.__gxx_personality_v0, 8 +; ALL: DW.ref.__gxx_personality_v0: +; O32: .4byte __gxx_personality_v0 +; N64: .8byte __gxx_personality_v0 |