summaryrefslogtreecommitdiffstats
path: root/llvm/test/Demangle/ms-template-callback.test
Commit message (Collapse)AuthorAgeFilesLines
* [MS Demangler] Print public:, protected:, private: if set in FunctionClass ↵Nico Weber2018-11-131-2/+2
| | | | | | | | | | | | or a variable's StorageClass. undname prints them, and the information is in the decorated name, so we probably shouldn't lose it when undecorating. I spot-checked a few of the funnier-looking outputs, and undname has the same output. Differential Revision: https://reviews.llvm.org/D54396 llvm-svn: 346791
* Resubmit r338340 "[MS Demangler] Better demangling of template arguments."Zachary Turner2018-07-311-0/+53
| | | | | | This broke the build with GCC, but has since been fixed. llvm-svn: 338403
* Revert r338340 "[MS Demangler] Better demangling of template arguments."Reid Kleckner2018-07-311-53/+0
| | | | | | Breaks the build with GCC, apparently. llvm-svn: 338344
* [MS Demangler] Better demangling of template arguments.Zachary Turner2018-07-311-0/+53
This patch fixes demangling of template aliases as template-template arguments, and also fixes function pointers and references as not type template parameters. All of these can be properly demangled now, so I've ported over the test clang/test/CodeGenCXX/ms-template-callbacks.cpp. All of these tests pass llvm-svn: 338340
OpenPOWER on IntegriCloud