Author: coppro
Date: Fri Dec 4 15:01:37 2009
New Revision: 90587
URL: http://llvm.org/viewvc/llvm-project?rev=90587&view=rev
Log:
Switch mangling of literal operator names to a string that's
a) legal
b) likely to be chosen as the official mangling
This will break ABI compatibility with all literal operator names,
so you may need to recompile any such code. Sorry.
Modified:
cfe/trunk/lib/CodeGen/Mangle.cpp
Modified: cfe/trunk/lib/CodeGen/Mangle.cpp
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/Mangle.cpp?rev=90587&r1=90586&r2=90587&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/Mangle.cpp (original)
+++ cfe/trunk/lib/CodeGen/Mangle.cpp Fri Dec 4 15:01:37 2009
@@ -483,7 +483,7 @@
case DeclarationName::CXXLiteralOperatorName:
// Guessing based on existing ABI.
- Out << "ul";
+ Out << "li";
mangleSourceName(Name.getCXXLiteralIdentifier());
break;
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits