summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/seh-safe-div-win32.ll
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-06-11 23:37:18 +0000
committerReid Kleckner <reid@kleckner.net>2015-06-11 23:37:18 +0000
commit81d1cc00b7d6de7303deb31ab8569ff3fa4abf56 (patch)
tree22a47dcad0b233cdf40fea05a33a8f8bba27cde5 /llvm/test/CodeGen/X86/seh-safe-div-win32.ll
parentb5aee61c3617b726245182b48df8ab573d75d1a9 (diff)
downloadbcm5719-llvm-81d1cc00b7d6de7303deb31ab8569ff3fa4abf56.tar.gz
bcm5719-llvm-81d1cc00b7d6de7303deb31ab8569ff3fa4abf56.zip
[WinEH] Put finally pointers in the handler scope table field
We were putting them in the filter field, which is correct for 64-bit but wrong for 32-bit. Also switch the order of scope table entry emission so outermost entries are emitted first, and fix an obvious state assignment bug. llvm-svn: 239574
Diffstat (limited to 'llvm/test/CodeGen/X86/seh-safe-div-win32.ll')
-rw-r--r--llvm/test/CodeGen/X86/seh-safe-div-win32.ll6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/X86/seh-safe-div-win32.ll b/llvm/test/CodeGen/X86/seh-safe-div-win32.ll
index ab58a4b99ca..b5f9a3688ba 100644
--- a/llvm/test/CodeGen/X86/seh-safe-div-win32.ll
+++ b/llvm/test/CodeGen/X86/seh-safe-div-win32.ll
@@ -92,11 +92,11 @@ __try.cont:
; CHECK: .section .xdata,"dr"
; CHECK: L__ehtable$safe_div:
; CHECK-NEXT: .long -1
-; CHECK-NEXT: .long _safe_div_filt0
-; CHECK-NEXT: .long [[handler0]]
-; CHECK-NEXT: .long 0
; CHECK-NEXT: .long _safe_div_filt1
; CHECK-NEXT: .long [[handler1]]
+; CHECK-NEXT: .long 0
+; CHECK-NEXT: .long _safe_div_filt0
+; CHECK-NEXT: .long [[handler0]]
define void @try_body(i32* %r, i32* %n, i32* %d) {
entry:
OpenPOWER on IntegriCloud