JosephTremoulet added a comment. Thanks for fixing this! Should you also be removing the FIXME code in X86ISelLowering.cpp (~line 3445) that sets the noPreserved mask on invokes (with 32-bit funclet personalities)? I don't see that here. http://reviews.llvm.org/D14407