Home | History | Annotate | Download | only in AST

Lines Matching defs:Typedef

150         // If location of the typedef name is in a macro, it is because being
479 // Attach any tag type's documentation to its typedef if latter
1799 case Type::Typedef: {
1800 const TypedefNameDecl *Typedef = cast<TypedefType>(T)->getDecl();
1801 TypeInfo Info = getTypeInfo(Typedef->getUnderlyingType().getTypePtr());
1802 // If the typedef has an aligned attribute on it, it overrides any computed
1805 if (unsigned AttrAlign = Typedef->getMaxAlignment()) {
1913 // typedef declaration.
3150 if (const TypedefNameDecl *Typedef = dyn_cast<TypedefNameDecl>(Decl))
3151 return getTypedefType(Typedef);
3175 /// specified typedef name decl.
3184 TypedefType(Type::Typedef, Decl, Canonical);
4417 // typedef typename T::type T1;
4418 // typedef typename T1::type T2;
4456 // sugar such as a typedef in the way. If we have type qualifiers on the type
5025 // typedef <type> BOOL;
5552 // the pointer itself gets ignored, _unless_ we are looking at a typedef!
5578 // type that has been typedef'd to 'BOOL'.
6072 // typedef char* __builtin[_ms]_va_list;
6086 // typedef void* __builtin_va_list;
6156 // typedef struct __va_list_tag {
6210 // typedef __va_list_tag __builtin_va_list[1];
6265 // typedef struct __va_list_tag __builtin_va_list[1];
6273 // typedef int __builtin_va_list[4];
6316 // typedef struct __va_list __builtin_va_list;
6368 // typedef __va_list_tag __builtin_va_list[1];
7646 // Merge two pointer types, while trying to preserve typedef info
7664 // Merge two block pointer types, while trying to preserve typedef info
7682 // Merge two pointer types, while trying to preserve typedef info
8746 typedef RecursiveASTVisitor<ParentMapASTVisitor> VisitorBase;