diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-03-05 10:35:06 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-03-05 10:35:06 +0000 |
commit | f3523cd93ad4d091222c0004bb0fd9b4039c7952 (patch) | |
tree | 78c3dcd560900fa13c9a2cd528d60e47aa83d5c2 /lib/Tooling | |
parent | 2accf9a27fbf3bb5bca40cd73a7efae443cd6028 (diff) | |
download | clang-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