diff --git a/llvm/docs/ExceptionHandling.html b/llvm/docs/ExceptionHandling.html index 95db367de434..b378deb00711 100644 --- a/llvm/docs/ExceptionHandling.html +++ b/llvm/docs/ExceptionHandling.html @@ -361,14 +361,10 @@

The unwinder delegates the decision of whether to stop in a call frame to - that call frame's language-specific personality function. Not all personality - functions guarantee that they will stop to perform cleanups. For example, the - GNU C++ personality function doesn't do so unless the exception is actually - caught somewhere further up the stack. When using this personality to - implement EH for a language that guarantees that cleanups will always be run - (e.g. Ada), be sure to indicate a catch-all in the - landingpad instruction - rather than just cleanups.

+ that call frame's language-specific personality function. Not all unwinders + guarantee that they will stop to perform cleanups. For example, the GNU C++ + unwinder doesn't do so unless the exception is actually caught somewhere + further up the stack.

In order for inlining to behave correctly, landing pads must be prepared to handle selector results that they did not originally advertise. Suppose that