[PATCH] Remove LowerInvoke's obsolete "-enable-correct-eh-support" option

Mark Seaborn mseaborn at chromium.org
Thu Mar 20 10:22:38 PDT 2014


Hi asl,

Remove LowerInvoke's obsolete "-enable-correct-eh-support" option

This option caused LowerInvoke to generate code using SJLJ-based
exception handling, but there is no code left that interprets the
jmp_buf stack that the resulting code maintained (llvm.sjljeh.jblist).
This option has been obsolete for a while, and replaced by
SjLjEHPrepare.

This leaves the default behaviour of LowerInvoke, which is to convert
invokes to calls.

http://llvm-reviews.chandlerc.com/D3136

Files:
  docs/CommandGuide/llc.rst
  docs/CommandGuide/lli.rst
  docs/Passes.rst
  include/llvm/Transforms/Scalar.h
  lib/CodeGen/Passes.cpp
  lib/Transforms/Utils/LowerInvoke.cpp
  test/Transforms/LowerInvoke/2004-02-29-PHICrash.ll
  test/Transforms/LowerInvoke/2005-08-03-InvokeWithPHI.ll
  test/Transforms/LowerInvoke/2005-08-03-InvokeWithPHIUse.ll
  test/Transforms/LowerInvoke/2008-02-14-CritEdgePhiCrash.ll
  test/Transforms/LowerInvoke/basictest.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3136.1.patch
Type: text/x-patch
Size: 34050 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140320/e68833e0/attachment.bin>


More information about the llvm-commits mailing list