aboutsummaryrefslogtreecommitdiff
path: root/notes/multi_abi_for_compat.txt
blob: 0544bd87cdee52fc805a18a5d144296225761705 (plain)
1
2
3
4
5
6
7
8
9

Multi-ABI for C compatiblity
============================

Multi-ABI (see `multi_abi.txt`) could be used to get backwards compatibility
with the C calling conventions for the given platform, while using a more
efficient calling convention for SLUL.

In this case, naming and/or symbol versioning would make "C-compatible
compilers" use the "C ABI", while SLUL itself would use the improved ABI.