[PATCH] D51524: [ARM64] [Windows] Handle funclets

Reid Kleckner via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 5 15:53:07 PST 2018


rnk added a comment.

In https://reviews.llvm.org/D51524#1286346, @efriedma wrote:

> The following testcase is also broken, for reasons I don't understand.  I don't think it's a problem with any of the code in this patch, though; the throw out of the "catch" block somehow picks the wrong catch block, but this patch doesn't touch that code.
>
>   void a() { try { try { throw 1; } catch (...) { throw 1; } } catch (...) {}}
>


It works for x64 and x86, so I guess it's arm-specific. The state table emission code is portable, so maybe the bug is in the arm ip2state mapping logic?


Repository:
  rL LLVM

https://reviews.llvm.org/D51524





More information about the llvm-commits mailing list