[PATCH] D11297: PR17829: Functions declared extern "C" with a name matching a mangled C++ function are allowed
Andrey Bokhanko via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 25 09:07:49 PDT 2015
andreybokhanko updated this revision to Diff 33083.
andreybokhanko added a comment.
John,
I implemented precisely what you described (or so I believe :-))
Patch is updated; please re-review.
This patch implements support for functions, but not variables yet -- the patch is big enough already, so variables will come next.
Note that the biggest change in CodeGenModule.cpp is just moving of several static functions to another part of the file (to make them accessible earlier).
Yours,
Andrey
http://reviews.llvm.org/D11297
Files:
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/ItaniumCXXABI.cpp
test/CodeGenCXX/duplicate-mangled-name.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11297.33083.patch
Type: text/x-patch
Size: 32300 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20150825/9d930e16/attachment-0001.bin>
More information about the cfe-commits
mailing list