[PATCH] D12579: AST: simplify handling of the mangling
David Majnemer via cfe-commits
cfe-commits at lists.llvm.org
Wed Sep 2 21:58:28 PDT 2015
majnemer added a subscriber: majnemer.
================
Comment at: lib/AST/Mangle.cpp:130
@@ +129,3 @@
+ // ObjectiveC/C++ cannot support alternate calling conventions due to method
+ // dispatch. Honour the mangling irrespective of the annotations.
+ if (const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(D))
----------------
Please use the American spelling, "honor."
================
Comment at: lib/AST/Mangle.cpp:131
@@ +130,3 @@
+ // dispatch. Honour the mangling irrespective of the annotations.
+ if (const ObjCMethodDecl *OMD = dyn_cast<ObjCMethodDecl>(D))
+ return mangleObjCMethodName(OMD, Out);
----------------
The type is obvious here, please use `auto *`.
================
Comment at: lib/AST/Mangle.cpp:139
@@ -149,2 +138,3 @@
- Out << '\01';
+ // shouldMangleCXXName lies sometimes for the MS-ABI, so check the CC mangling
+ // when targeting MS-ABI (it doesnt consider CC which take precedence over
----------------
What do you mean by lie? Are we patching over a bug in the MS mangler?
================
Comment at: lib/AST/Mangle.cpp:140
@@ +139,3 @@
+ // shouldMangleCXXName lies sometimes for the MS-ABI, so check the CC mangling
+ // when targeting MS-ABI (it doesnt consider CC which take precedence over
+ // language).
----------------
doesn't
http://reviews.llvm.org/D12579
More information about the cfe-commits
mailing list