summaryrefslogtreecommitdiff
path: root/lib/Tooling
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-03-05 10:35:06 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-03-05 10:35:06 +0000
commitf3523cd93ad4d091222c0004bb0fd9b4039c7952 (patch)
tree78c3dcd560900fa13c9a2cd528d60e47aa83d5c2 /lib/Tooling
parent2accf9a27fbf3bb5bca40cd73a7efae443cd6028 (diff)
downloadclang-f3523cd93ad4d091222c0004bb0fd9b4039c7952.tar.gz
MS ABI: Mangle lambdas
Use a scheme inspired by the Itanium ABI to properly implement the mangling of lambdas. N.B. The incredibly astute observer will notice that we do not generate external names that are identical, or even compatible with, MSVC. This is fine because they don't generate names that they can use across translation units. Technically, we can generate any name we'd like so long as that name wouldn't conflict with any other and would be stable across translation units. This fixes PR15512. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202962 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Tooling')
0 files changed, 0 insertions, 0 deletions