Index A tiny ABI An ABI to appease the linker Catching what you throw Magic around __cxa_begin_catch and __cxa_end_catch Gcc_except_table and the personality function A nice personality Two-phase handling Catching our first exception _Unwind_ and call frame info Reading a CFI table And suddenly, reflexion in C++ Setting the context for a landing pad Multiple landing pads & the teachings of the gur
![C++ exceptions under the hood](https://cdn-ak-scissors.b.st-hatena.com/image/square/585b7c720d5fbd379358698a7e29a9e337b1e280/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhuoBaakIyEjCm30YxmAVbDzUAp0ebJcPon95WLxOW1Sx43j73sXuj9YspE_esiE8htABSdiXE2pVLVqweJ5Et49r5tV6Uggpt4eR9gIj7PlKn7w-OpJJD_-FrIagqpiVV4yvfn4hYFMhw%2Fw1200-h630-p-k-no-nu%2Ftype_info_inheritance.png)