aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/DynamicLibrary.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2013-09-17 22:21:27 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2013-09-17 22:21:27 +0000
commit1ebb145bdff0b3dc85a972922b9c706d298fc462 (patch)
treec6580c88b57f6ccfb0565553d7d13e9a6b02ee19 /llvm/lib/Support/DynamicLibrary.cpp
parent870b662779107b429a3ebc10340b039c48229806 (diff)
downloadllvm-1ebb145bdff0b3dc85a972922b9c706d298fc462.zip
llvm-1ebb145bdff0b3dc85a972922b9c706d298fc462.tar.gz
llvm-1ebb145bdff0b3dc85a972922b9c706d298fc462.tar.bz2
[-cxx-abi microsoft] Mangle local TagDecls appropriately
Summary: When selecting a mangling for an anonymous tag type: - We should first try it's typedef'd name. - If that doesn't work, we should mangle in the name of the declarator that specified it as a declaration specifier. - If that doesn't work, fall back to a static mangling of <unnamed-type>. This should make our anonymous type mangling compatible. This partially fixes PR16994; we would need to have an implementation of scope numbering to get it right (a separate issue). Reviewers: rnk, rsmith, rjmccall, cdavis5x CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1540 llvm-svn: 190892
Diffstat (limited to 'llvm/lib/Support/DynamicLibrary.cpp')
0 files changed, 0 insertions, 0 deletions