| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | |||||

