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

llvm-svn: 100909
This commit is contained in:
John McCall 2010-04-09 22:54:09 +00:00
parent 70e572e740
commit e8917e0fd2
1 changed files with 12 additions and 0 deletions

View File

@ -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";