[PATCH] D12074: [WinEHPrepare] Replace unreasonable funclet terminators with unreachable

Joseph Tremoulet via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 17 07:03:35 PDT 2015


JosephTremoulet requested changes to this revision.
JosephTremoulet added a comment.
This revision now requires changes to proceed.

Spoke too soon, sorry.


================
Comment at: test/CodeGen/WinEH/wineh-demotion.ll:325
@@ +324,3 @@
+  call void @f()
+  cleanupret token %cp0 unwind label %cleanup2
+}
----------------
Is this input valid?  I don't think the def of %cp0 dominates the use here (path where first invoke returns normally, second invoke raises exception reaches here via cleanup2 without passing through the def at cleanup1).


http://reviews.llvm.org/D12074





More information about the llvm-commits mailing list