summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle-subst.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Itanium ABI: Improve our mangling of <destructor-name>David Majnemer2015-02-181-0/+16
| | | | | | | | | | | | | Our mangling of <destructor-name> wasn't quite right: we'd introduce mangling substitutions where one shouldn't be possible. We also didn't correctly handle the case where the destroyed type was not dependent but still a TemplateSpecializationType. N.B. There isn't a mangling for a template-template parameter showing up as the destroyed type. We do the 'obvious' thing and mangle the index of the parameter. llvm-svn: 229615
* CHECK-LABEL-ify some code gen tests to improve diagnostic experience when ↵Stephen Lin2013-08-151-6/+6
| | | | | | tests fail. llvm-svn: 188447
* When mangling member function pointers, fake adding a substitution ↵Anders Carlsson2010-06-021-0/+13
| | | | | | corresponding to the function type. llvm-svn: 105310
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-151-1/+1
| | | | | | | | | - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446
* When looking up and adding substitutions to the substitution table, make ↵Anders Carlsson2009-11-071-0/+8
| | | | | | sure to always use the canonical declaration. With tihs change, FileCheck compiles and links but crashes during startup. llvm-svn: 86339
* Builtin types are subsitutable if they are qualified. Fixes PR5196.Anders Carlsson2009-10-161-0/+5
| | | | llvm-svn: 84237
* Use mangleTemplatePrefix when we know that we're mangling a nested template ↵Anders Carlsson2009-09-271-0/+8
| | | | | | name. llvm-svn: 82912
* Look for substitutions when mangling TypenameTypes.Anders Carlsson2009-09-271-0/+15
| | | | llvm-svn: 82885
* Mangle record types as decls.Anders Carlsson2009-09-261-0/+7
| | | | llvm-svn: 82843
* Revert r82123 for now.Anders Carlsson2009-09-171-8/+0
| | | | llvm-svn: 82125
* Treat an unqualified RecordType as a RecordDecl when substituting.Anders Carlsson2009-09-171-0/+8
| | | | llvm-svn: 82123
* Substitution for prefixes.Anders Carlsson2009-09-171-5/+11
| | | | llvm-svn: 82122
* Convert mangle-subst.cpp over to using FileCheck.Anders Carlsson2009-09-171-5/+5
| | | | llvm-svn: 82121
* Add basic substitution to the C++ mangler. It currently only looks at types.Anders Carlsson2009-09-171-0/+20
llvm-svn: 82102
OpenPOWER on IntegriCloud