DmitryPolukhin added a comment. I think Sema part should be exacted to separate patch and committed first after fixing Aaron's comments. Mangling part requires more work and much more tests. I'm still looking what actually GCC does and how it can be re-implemented in Clang without calling mangler twice.
================ Comment at: lib/Sema/SemaDeclAttr.cpp:4450 @@ +4449,3 @@ +static void handleAbiTagAttr(Sema &S, Decl *D, + const AttributeList &Attr) { + const auto *NS = dyn_cast<NamespaceDecl>(D); ---------------- Nit, all args fits to single line and the whole function needs clang-format. Repository: rL LLVM http://reviews.llvm.org/D12834 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits