{"shas":[["e1fc4d66934a3095e54bb3ce8c669f55178f3e15","d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","[r132200] Fix the inliner to maintain the current de facto invoke semantics:\n  - the selector for the landing pad must provide all available information\n    about the handlers, filters, and cleanups within that landing pad\n  - calls to _Unwind_Resume must be converted to branches to the enclosing\n    lpad so as to avoid re-entering the unwinder when the lpad claimed it\n    was going to handle the exception in some way\nThis is quite specific to libUnwind-based unwinding.  In an effort to not\ninterfere too badly with other unwinders, and with existing hacks in frontends,\nthis only triggers on _Unwind_Resume (not _Unwind_Resume_or_Rethrow) and does\nnothing with selectors if it cannot find a selector call for either lpad.","John McCall"]],"ref":"refs/heads/master","size":1,"head":"e1fc4d66934a3095e54bb3ce8c669f55178f3e15","push_id":32488875}