Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Itanium ABI: Improve our mangling of <destructor-name> | David Majnemer | 2015-02-18 | 1 | -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 Lin | 2013-08-15 | 1 | -6/+6 |
| | | | | | | tests fail. llvm-svn: 188447 | ||||
* | When mangling member function pointers, fake adding a substitution ↵ | Anders Carlsson | 2010-06-02 | 1 | -0/+13 |
| | | | | | | corresponding to the function type. llvm-svn: 105310 | ||||
* | Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. | Daniel Dunbar | 2009-12-15 | 1 | -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 Carlsson | 2009-11-07 | 1 | -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 Carlsson | 2009-10-16 | 1 | -0/+5 |
| | | | | llvm-svn: 84237 | ||||
* | Use mangleTemplatePrefix when we know that we're mangling a nested template ↵ | Anders Carlsson | 2009-09-27 | 1 | -0/+8 |
| | | | | | | name. llvm-svn: 82912 | ||||
* | Look for substitutions when mangling TypenameTypes. | Anders Carlsson | 2009-09-27 | 1 | -0/+15 |
| | | | | llvm-svn: 82885 | ||||
* | Mangle record types as decls. | Anders Carlsson | 2009-09-26 | 1 | -0/+7 |
| | | | | llvm-svn: 82843 | ||||
* | Revert r82123 for now. | Anders Carlsson | 2009-09-17 | 1 | -8/+0 |
| | | | | llvm-svn: 82125 | ||||
* | Treat an unqualified RecordType as a RecordDecl when substituting. | Anders Carlsson | 2009-09-17 | 1 | -0/+8 |
| | | | | llvm-svn: 82123 | ||||
* | Substitution for prefixes. | Anders Carlsson | 2009-09-17 | 1 | -5/+11 |
| | | | | llvm-svn: 82122 | ||||
* | Convert mangle-subst.cpp over to using FileCheck. | Anders Carlsson | 2009-09-17 | 1 | -5/+5 |
| | | | | llvm-svn: 82121 | ||||
* | Add basic substitution to the C++ mangler. It currently only looks at types. | Anders Carlsson | 2009-09-17 | 1 | -0/+20 |
llvm-svn: 82102 |