diff options
author | Zachary Turner <zturner@google.com> | 2018-08-21 22:52:52 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2018-08-21 22:52:52 +0000 |
commit | ee09170d254d55bb2f69ed486d5ed8bd2b874bb2 (patch) | |
tree | cf0589bf86600d13132e7d2d19e541614ab5149e /llvm/lib/Transforms/Utils/LoopSimplify.cpp | |
parent | 986f03c2eab5a7389a7bd77849384290b0dec330 (diff) | |
download | llvm-ee09170d254d55bb2f69ed486d5ed8bd2b874bb2.zip llvm-ee09170d254d55bb2f69ed486d5ed8bd2b874bb2.tar.gz llvm-ee09170d254d55bb2f69ed486d5ed8bd2b874bb2.tar.bz2 |
[MS Demangler] Print template constructor args.
Previously if you had something like this:
template<typename T>
struct Foo {
template<typename U>
Foo(U);
};
Foo F(3.7);
this would mangle as ??$?0N@?$Foo@H@@QEAA@N@Z
and this would be demangled as:
undname: __cdecl Foo<int>::Foo<int><double>(double)
llvm-undname: __cdecl Foo<int>::Foo<int>(double)
Note the lack of the constructor template parameter in our
demangling.
This patch makes it so we print the constructor argument list.
llvm-svn: 340356
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopSimplify.cpp')
0 files changed, 0 insertions, 0 deletions