英語版
このページの英語版を見る

dmd.cppmangle

C++のリンクのためにマングリングを行う。
これはPOSIX側の実装である。 C++に2つの関数、toCppMangleItaniumcppTypeInfoMangleItanium をエクスポートする。
Authors:

ソース cppmangle.d

参考文献 Itanium C++ ABI 1.86 セクション 5.1 に従う。 https://refspecs.linux-foundation.org/cxxabi-1.86.html#mangling これは文法コメントの出典である。

Bugs:
https://issues.dlang.org/query.cgi キーワードとしてC++, mangling を入力する。
const(char)* toCppMangleItanium(Dsymbol s);
const(char)* cppTypeInfoMangleItanium(Dsymbol s);
const(char)* cppThunkMangleItanium(FuncDeclaration fd, int offset);
bool isAggregateDtor(const Dsymbol sym);
symがフルアグリゲートデストラクタかどうかを判定する。
Parameters:
Dsymbol sym シンボル
Returns:
symが集約デストラクタの場合、trueを返す。