[PATCH] Initial support for __sptr and __uptr
Charles Davis
cdavis5x at gmail.com
Tue May 14 16:07:58 PDT 2013
On May 14, 2013, at 4:26 PM, Aaron Ballman wrote:
>
>> Do __sptr and __uptr get different manglings?
>
> They do:
>
> void func( int * __ptr32 p ) {}
> void func2( int * __ptr64 p ) {}
>
> PUBLIC ?func@@YAXPAH at Z ; func
> PUBLIC ?func2@@YAXPEAH at Z ; func2
>
> Namely, the presence of E (rnk pointed this out previously).
He was asking about __sptr and __uptr :). They don't by the way:
> cl /c test.cpp
[extraneous banner output omitted]
> dumpbin /symbols test.obj
[...]
00F 00000010 SECT4 notype () External | ?func@@YAXPAH at Z (void __cdecl func(int *))
010 00000020 SECT4 notype () External | ?func2@@YAXPAH at Z (void __cdecl func2(int *))
Chip
More information about the cfe-commits
mailing list