Reid Kleckner
5fdaac15ec
[ms-cxxabi] Add "$$C" when mangling template arg QualTypes
...
Credit goes to Timur Iskhodzhanov for finding the problem and solution.
llvm-svn: 179093
2013-04-09 12:47:38 +00:00
Reid Kleckner
831b71e0b5
[ms-cxxabi] Mangle function pointer template arguments correctly
...
Reviewers: rjmccall
CC: timurrrr, llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D554
llvm-svn: 177589
2013-03-20 22:29:42 +00:00
Nico Weber
7d37f05a44
[Windows] Fix mangling of number literal '0'
...
Do this by making the mangleNumber(APSInt) overload look like
the int64_t version. (The latter should probably just delegate
to the former).
Test from Evgeny Eltsin!
llvm-svn: 167599
2012-11-08 23:38:59 +00:00
Nico Weber
90a415e7ca
When mangling an APSInt with the ms abi, make sure to look at all nibbles.
...
Currently, it's ignored if the number of set bits isn't divisible by 4.
llvm-svn: 165116
2012-10-03 13:39:49 +00:00
Charles Davis
de2e5ed4aa
MicrosoftMangle: Fix mangling of integral constant non-type template arguments in a class specialization.
...
llvm-svn: 159056
2012-06-23 00:27:49 +00:00
Charles Davis
6770dea704
Fix mangling of integral template arguments between 1 and 10. Add a test case
...
for this. Reported by Timur Iskhodzhanov.
llvm-svn: 157583
2012-05-28 16:53:33 +00:00
Charles Davis
7fb195b683
Test case for 157547. Before that patch, all the digits would be mangled
...
as zeroes. Now the digits are properly non-zero.
llvm-svn: 157552
2012-05-28 00:43:56 +00:00
Charles Davis
5511dfb399
Mangle template instantiations properly (as of VC 7.x) when compiling for
...
the Microsoft Visual C++ ABI. Currently limited to type and integral
non-type arguments. Based on a patch by Timur Iskhodzhanov!
llvm-svn: 157524
2012-05-26 23:12:19 +00:00