Home | History | Annotate | Download | only in AST

Lines Matching defs:Typedef

151         // If location of the typedef name is in a macro, it is because being
480 // Attach any tag type's documentation to its typedef if latter
1790 case Type::Typedef: {
1791 const TypedefNameDecl *Typedef = cast<TypedefType>(T)->getDecl();
1792 TypeInfo Info = getTypeInfo(Typedef->getUnderlyingType().getTypePtr());
1793 // If the typedef has an aligned attribute on it, it overrides any computed
1796 if (unsigned AttrAlign = Typedef->getMaxAlignment()) {
1911 // typedef declaration.
3193 if (const TypedefNameDecl *Typedef = dyn_cast<TypedefNameDecl>(Decl))
3194 return getTypedefType(Typedef);
3218 /// specified typedef name decl.
3227 TypedefType(Type::Typedef, Decl, Canonical);
4471 // typedef typename T::type T1;
4472 // typedef typename T1::type T2;
4510 // sugar such as a typedef in the way. If we have type qualifiers on the type
4890 "tag and typedef should be initialized together");
4937 getCFConstantStringDecl(); // Build the tag and the typedef.
5109 // typedef <type> BOOL;
5649 // the pointer itself gets ignored, _unless_ we are looking at a typedef!
5675 // type that has been typedef'd to 'BOOL'.
6169 // typedef char* __builtin[_ms]_va_list;
6183 // typedef void* __builtin_va_list;
6253 // typedef struct __va_list_tag {
6307 // typedef __va_list_tag __builtin_va_list[1];
6362 // typedef struct __va_list_tag __builtin_va_list[1];
6370 // typedef int __builtin_va_list[4];
6414 // typedef struct __va_list __builtin_va_list;
6466 // typedef __va_list_tag __builtin_va_list[1];
7761 // Merge two pointer types, while trying to preserve typedef info
7779 // Merge two block pointer types, while trying to preserve typedef info
7797 // Merge two pointer types, while trying to preserve typedef info
7905 // Merge two pointer types, while trying to preserve typedef info
8937 typedef RecursiveASTVisitor<ParentMapASTVisitor> VisitorBase;