You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update name mangling description to explicitly condone the practice of using a period-separated suffix for symbol variants.
The intent is to provide a mechanism whereby implementations can provide
multiple definitions of a symbol (eg, a constant-propagated version of a
function, the residual after partial inlining or dead argument
elimination, a resumption function for a coroutine, ...) that are named
after the original in backtraces, debuggers, and so on.
Fixes#35.
::= L <<i>nullptr</i><ahref="#mangle.type">type</a>> E # nullptr literal (i.e., "LDnE")
5167
5176
::= L <<i>pointer</i><ahref="#mangle.type">type</a>> 0 E # null pointer template argument
5168
5177
::= L <<ahref="#mangle.type">type</a>> <<i>real-part</i><ahref="#mangle.float">float</a>> _ <<i>imag-part</i><ahref="#mangle.float">float</a>> E # complex floating point literal (C 2000)
5169
-
::= L <<ahref="#mangle.mangled-name">mangled-name</a>> E # external name
5178
+
::= L _Z <<ahref="#mangle.encoding">encoding</a>> E # external name
0 commit comments