Mangle some expressions with codegen implications but no mangling "overhead".

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100909 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
John McCall 2010-04-09 22:54:09 +00:00
Родитель 6ae1f35ced
Коммит d93076038a
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -1488,6 +1488,18 @@ void CXXNameMangler::mangleExpression(const Expr *E) {
break;
}
case Expr::CXXBindReferenceExprClass:
mangleExpression(cast<CXXBindReferenceExpr>(E)->getSubExpr());
break;
case Expr::CXXBindTemporaryExprClass:
mangleExpression(cast<CXXBindTemporaryExpr>(E)->getSubExpr());
break;
case Expr::CXXExprWithTemporariesClass:
mangleExpression(cast<CXXExprWithTemporaries>(E)->getSubExpr());
break;
case Expr::FloatingLiteralClass: {
const FloatingLiteral *FL = cast<FloatingLiteral>(E);
Out << "L";