зеркало из https://github.com/microsoft/clang-1.git
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:
Родитель
6ae1f35ced
Коммит
d93076038a
|
@ -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";
|
||||
|
|
Загрузка…
Ссылка в новой задаче