llvm.org GIT mirror llvm / 100a371
Remove incorrect passage. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140631 91177308-0d34-0410-b5e6-96231b3b80d8 Bill Wendling 8 years ago
1 changed file(s) with 4 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
360360
361361
362362

The unwinder delegates the decision of whether to stop in a call frame to

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

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

371367
372368

In order for inlining to behave correctly, landing pads must be prepared to

373369 handle selector results that they did not originally advertise. Suppose that