]> granicus.if.org Git - clang/commitdiff
Remove a few mangling FIXMEs:
authorJohn McCall <rjmccall@apple.com>
Wed, 14 Jul 2010 04:38:21 +0000 (04:38 +0000)
committerJohn McCall <rjmccall@apple.com>
Wed, 14 Jul 2010 04:38:21 +0000 (04:38 +0000)
 - TSTs whose template is a template template parameter already work
 - we don't provide an imaginary type, so we can't mangle one
 - we don't need a generic FIXME for vendor type qualifiers

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

lib/CodeGen/Mangle.cpp

index 5befe623ba3e5e73a4df096def953af051367e2d..41178c2a24d5ce699fe8d3f1819bd8bc23f28cbc 100644 (file)
@@ -1318,8 +1318,6 @@ void CXXNameMangler::mangleType(const TemplateTypeParmType *T) {
   mangleTemplateParameter(T->getIndex());
 }
 
-// FIXME: <type> ::= <template-template-param> <template-args>
-
 // <type> ::= P <type>   # pointer-to
 void CXXNameMangler::mangleType(const PointerType *T) {
   Out << 'P';
@@ -1953,9 +1951,6 @@ void CXXNameMangler::mangleExpression(const Expr *E) {
   }
 }
 
-// FIXME: <type> ::= G <type>   # imaginary (C 2000)
-// FIXME: <type> ::= U <source-name> <type>     # vendor extended type qualifier
-
 void CXXNameMangler::mangleCXXCtorType(CXXCtorType T) {
   // <ctor-dtor-name> ::= C1  # complete object constructor
   //                  ::= C2  # base object constructor