]> granicus.if.org Git - clang/commitdiff
Remove comments about __int8 and friends from the mangler. Turns out we don't
authorCharles Davis <cdavis@mines.edu>
Fri, 29 Apr 2011 15:50:52 +0000 (15:50 +0000)
committerCharles Davis <cdavis@mines.edu>
Fri, 29 Apr 2011 15:50:52 +0000 (15:50 +0000)
actually have to implement them, since in modern versions of MSVC they're
aliases to the standard C types.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130509 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/MicrosoftMangle.cpp

index 2ba4cf2f67c78e06e283695f67592f32c487f53a..5424bebc81b0556705d065aaef278b1f87ae25e6 100644 (file)
@@ -676,12 +676,6 @@ void MicrosoftCXXNameMangler::mangleType(const BuiltinType *T) {
   //                 ::= M  # float
   //                 ::= N  # double
   //                 ::= O  # long double (__float80 is mangled differently)
-  //                 ::= _D # __int8 (yup, it's a distinct type in MSVC)
-  //                 ::= _E # unsigned __int8
-  //                 ::= _F # __int16
-  //                 ::= _G # unsigned __int16
-  //                 ::= _H # __int32
-  //                 ::= _I # unsigned __int32
   //                 ::= _J # long long, __int64
   //                 ::= _K # unsigned long long, __int64
   //                 ::= _L # __int128
@@ -706,7 +700,6 @@ void MicrosoftCXXNameMangler::mangleType(const BuiltinType *T) {
   case BuiltinType::Double: Out << 'N'; break;
   // TODO: Determine size and mangle accordingly
   case BuiltinType::LongDouble: Out << 'O'; break;
-  // TODO: __int8 and friends
   case BuiltinType::LongLong: Out << "_J"; break;
   case BuiltinType::ULongLong: Out << "_K"; break;
   case BuiltinType::Int128: Out << "_L"; break;