Reid Kleckner
fb93154bf1
[MS] Don't escape MS C++ names with \01
...
It is not needed after LLVM r327734. Now it will be easier to copy-paste
IR symbol names from Clang.
llvm-svn: 327738
2018-03-16 20:36:49 +00:00
David Majnemer
e0e228a380
Reinstate r239499 and r239503
...
They were reverted because the FileCheck patterns didn't match on
release builds.
llvm-svn: 239512
2015-06-11 08:12:44 +00:00
Manuel Klimek
aad3b8486d
Revert "[MS ABI] Allow fastcall member function pointers to get CodeGen'd"
...
Revert "[MS ABI] Allow memfn pointers with unconvertible types to be formed"
This reverts r239499 and r239503; the former breaks tests [1] and the
latter is based on the former.
[1]
http://lab.llvm.org:8080/green/job/clang-stage2-configure-Rlto_check/4473/testReport/Clang/CodeGenCXX/microsoft_abi_virtual_member_pointers_cpp/
llvm-svn: 239511
2015-06-11 07:54:35 +00:00
David Majnemer
ac936ff5ab
[MS ABI] Allow fastcall member function pointers to get CodeGen'd
...
This restriction appears unnecessary and most likely came about during
early work for musttail.
llvm-svn: 239500
2015-06-11 00:45:44 +00:00
Reid Kleckner
76176f28b9
Fix my broken test cases.
...
llvm-svn: 216791
2014-08-29 22:06:20 +00:00
Reid Kleckner
c34735148f
Make all virtual member pointers use variadic musttail calls
...
This avoids encoding information about the function prototype into the
thunk at the cost of some function prototype bitcast gymnastics.
Fixes PR20653.
llvm-svn: 216782
2014-08-29 21:43:29 +00:00