aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2018-08-21 22:52:52 +0000
committerZachary Turner <zturner@google.com>2018-08-21 22:52:52 +0000
commitee09170d254d55bb2f69ed486d5ed8bd2b874bb2 (patch)
treecf0589bf86600d13132e7d2d19e541614ab5149e /llvm/lib/Transforms/Utils/LoopSimplify.cpp
parent986f03c2eab5a7389a7bd77849384290b0dec330 (diff)
downloadllvm-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