### Vendor Independent C++ ABI

The Carbide.c++ compiler currently supports these parts of the vendor independent C++ application binary interface (ABI):

- name mangling
- class and vtable layout
- constructor/destructor ABI
- virtual and non-virtual member function calls
- array construction/deconstruction ABI
- one-time construction ABI
- RTTI
- pointer to members

The following features work but do not conform to the ABI specification:

- exception handling

NOTE This ABI only works with some compiler targets.

For more information, see www.codesourcery.com/cxx-abi.