summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove the -cxx-abi command-line flag.Hans Wennborg2014-01-141-1/+1
| | | | | | | | | | | | | | | This makes the C++ ABI depend entirely on the target: MS ABI for -win32 triples, Itanium otherwise. It's no longer possible to do weird combinations. To be able to run a test with a specific ABI without constraining it to a specific triple, new substitutions are added to lit: %itanium_abi_triple and %ms_abi_triple can be used to get the current target triple adjusted to the desired ABI. For example, if the test suite is running with the i686-pc-win32 target, %itanium_abi_triple will expand to i686-pc-mingw32. Differential Revision: http://llvm-reviews.chandlerc.com/D2545 llvm-svn: 199250
* [ms-cxxabi] Don't consider function templates for name backrefsReid Kleckner2013-07-131-1/+29
| | | | | | | | | | | | | | They don't seem to be used for back references, presumably because a function template is unlikely to reoccur, while a class template name may reoccur as a type. This fixes a mangling issue for llvm::hash_combine() in Hashing.h. Reviewers: timurrrr Differential Revision: http://llvm-reviews.chandlerc.com/D1078 llvm-svn: 186233
* [-cxx-abi microsoft] Also spill the argument-back-references context when ↵Timur Iskhodzhanov2012-11-291-0/+2
| | | | | | mangling templates llvm-svn: 168862
* Remove outdated FIXME; should have removed that in r160782Timur Iskhodzhanov2012-11-271-2/+0
| | | | llvm-svn: 168698
* Add more tests for PR13207 (Mangling of template back references with ↵Timur Iskhodzhanov2012-07-261-0/+25
| | | | | | -cxx-abi microsoft) now that PR13389 is fixed (mangling of return types) llvm-svn: 160782
* Fix PR13207 (Mangling of templates with back references when using -cxx-abi ↵Timur Iskhodzhanov2012-07-241-24/+65
| | | | | | microsoft) llvm-svn: 160667
* [Windows] Split the back reference tests into two separate files as the ↵Timur Iskhodzhanov2012-07-121-0/+99
templates are getting hairy llvm-svn: 160131
OpenPOWER on IntegriCloud