3 ms·
This is unfortunately not always true, even with a table-based unwinder. In order to detect the noexcept frame and call terminate(), the unwinder must be able t
by ack_complete 2y ago
This is unfortunately not always true, even with a table-based unwinder. In order to detect the noexcept frame and call terminate(), the unwinder must be able to see the stack frame that has noexcept. This means that the compiler must suppress tail call optimization when a noexcept function tail calls a non-noexcept function.
- compiler-guy 2y agoIt also needs an entry in the exception table, and more if the cold path is moved out of line. So at the very least there are code size issues.