Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use raw_ostream instead of raw_svector_ostream. | Rafael Espindola | 2011-02-11 | 1 | -8/+8 | |
| | | | | llvm-svn: 125330 | |||||
* | Use raw_svector_ostream in more places in the mangler. | Rafael Espindola | 2011-02-10 | 1 | -13/+12 | |
| | | | | llvm-svn: 125321 | |||||
* | Change QualType::getTypePtr() to return a const pointer, then change a | John McCall | 2011-01-19 | 1 | -1/+1 | |
| | | | | | | thousand other things which were (generally inadvertantly) relying on that. llvm-svn: 123814 | |||||
* | Start implementing support for substitution into pack expansions that | Douglas Gregor | 2011-01-14 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | involve template parameter packs at multiple template levels that occur within the signatures members of class templates (and partial specializations thereof). This is a work-in-progress that is deficient in several ways, notably: - It only works for template type parameter packs, but we need to also support non-type template parameter packs and template template parameter packs. - It doesn't keep track of the lengths of the substituted argument packs in the expansion, so it can't properly diagnose length mismatches. However, this is a concrete step in the right direction. llvm-svn: 123425 | |||||
* | Move name mangling support from CodeGen to AST. In the | Peter Collingbourne | 2011-01-13 | 1 | -0/+1184 | |
process, perform a number of refactorings: - Move MiscNameMangler member functions to MangleContext - Remove GlobalDecl dependency from MangleContext - Make MangleContext abstract and move Itanium/Microsoft functionality to their own classes/files - Implement ASTContext::createMangleContext and have CodeGen use it No (intended) functionality change. llvm-svn: 123386 |