[PATCH] Generate SEH unwinding info on Win64

Vadim Chugunov vadimcn at gmail.com
Fri Jun 13 18:18:12 PDT 2014


================
Comment at: lib/Target/X86/X86ISelLowering.cpp:600-603
@@ -599,5 +599,6 @@
   // FIXME - use subtarget debug flags
   if (!Subtarget->isTargetDarwin() &&
       !Subtarget->isTargetELF() &&
-      !Subtarget->isTargetCygMing()) {
+      !Subtarget->isTargetCygMing() &&
+      !Subtarget->isTargetWin64()) {
     setOperationAction(ISD::EH_LABEL, MVT::Other, Expand);
----------------
Reid Kleckner wrote:
> Can we flip this to the positive sense?  What targets actually need it?  win32 only?
This is to make sure that landing pads do get emitted for win64.  Honestly, I have no idea what the inverse of this set looks like.

http://reviews.llvm.org/D4081






More information about the llvm-commits mailing list