Lines Matching full:record
156 /// preprocessing record.
218 /// \brief The block containing the detailed preprocessing record.
249 /// \brief Record types that occur within the control block.
255 /// \brief Record code for the list of other AST files imported by
259 /// \brief Record code for the original file that was used to
267 /// \brief Record code for file ID of the file or buffer that was used to
275 /// \brief Record code for the module name.
278 /// \brief Record code for the module map file that was used to build this
282 /// \brief Record code for the signature that identifiers this AST file.
285 /// \brief Record code for the module build directory.
289 /// \brief Record types that occur within the options block inside
292 /// \brief Record code for the language options table.
294 /// The record with this code contains the contents of the
300 /// \brief Record code for the target options table.
303 /// \brief Record code for the diagnostic options table.
306 /// \brief Record code for the filesystem options table.
309 /// \brief Record code for the headers search options table.
312 /// \brief Record code for the preprocessor options table.
316 /// \brief Record code for extension blocks.
321 /// The first record ID allocated to the extensions themselves.
325 /// \brief Record types that occur within the input-files block
332 /// \brief Record types that occur within the AST block itself.
334 /// \brief Record code for the offsets of each type.
336 /// The TYPE_OFFSET constant describes the record that occurs
337 /// within the AST block. The record itself is an array of offsets that
345 /// corresponding record within the DECLTYPES_BLOCK_ID block.
348 /// \brief Record code for the offsets of each decl.
350 /// The DECL_OFFSET constant describes the record that occurs
352 /// the AST block. The record itself is an array of offsets that
355 /// record, after subtracting one to account for the use of
360 /// \brief Record code for the table of offsets of each
364 /// the IDENTIFIER_TABLE record. Each offset points to the
373 /// \brief Record code for the identifier table.
387 /// \brief Record code for the array of eagerly deserialized decls.
397 /// \brief Record code for the set of non-builtin, special
400 /// This record contains the type IDs for the various type nodes
403 /// offsets into this record.
406 /// \brief Record code for the extra statistics we gather while
410 /// \brief Record code for the array of tentative definitions.
415 /// \brief Record code for the table of offsets into the
419 /// \brief Record code for the Objective-C method pool,
426 /// \brief Record code for the table of offsets into the block
430 /// \brief Record
438 /// \brief Record code for the set of ext_vector type names.
441 /// \brief Record code for the array of unused file scoped decls.
444 /// \brief Record code for the table of offsets to entries in the
445 /// preprocessing record.
448 /// \brief Record code for the array of VTable uses.
453 /// \brief Record code for referenced selector pool.
456 /// \brief Record code for an update to the TU's lexically contained
462 /// \brief Record code for declarations that Sema keeps references of.
465 /// \brief Record code for weak undeclared identifiers.
468 /// \brief Record code for pending implicit instantiations.
471 /// \brief Record code for a decl replacement block.
478 /// \brief Record code for an update to a decl context's lookup table.
483 /// \brief Record for offsets of DECL_UPDATES records for declarations
487 /// \brief Record of updates for a declaration that was modified after
491 /// \brief Record code for the table of offsets to CXXBaseSpecifier
495 /// \brief Record code for \#pragma diagnostic mappings.
498 /// \brief Record code for special CUDA declarations.
501 /// \brief Record code for header search information.
504 /// \brief Record code for floating point \#pragma options.
507 /// \brief Record code for enabled OpenCL extensions.
513 /// \brief Record code for the set of known namespaces, which are used
517 /// \brief Record code for the remapping information used to relate
523 /// \brief Record code for the source manager line table information,
527 /// \brief Record code for map of Objective-C class definition IDs to the
531 /// \brief Record code for a file sorted array of DeclIDs in a module.
534 /// \brief Record code for an array of all of the (sub)modules that were
541 /// \brief Record code for the array of Objective-C categories (including
548 /// \brief Record code for the table of offsets of each macro ID.
560 /// \brief Record code for undefined but used functions and variables that
564 /// \brief Record code for late parsed template functions.
567 /// \brief Record code for \#pragma optimize options.
570 /// \brief Record code for potentially unused local typedef names.
573 /// \brief Record code for the table of offsets to CXXCtorInitializers
581 /// \brief Record types used within a source manager block.
590 /// entry. This kind of record always directly follows a
591 /// SM_SLOC_BUFFER_ENTRY record or a SM_SLOC_FILE_ENTRY with an
599 /// \brief Record types used within a preprocessor block.
625 /// \brief Record types used within a preprocessor detail block.
627 /// \brief Describes a macro expansion within the preprocessing record.
630 /// \brief Describes a macro definition within the preprocessing record.
634 /// record.
638 /// \brief Record types used within a submodule description block.
681 /// \brief Record types used within a comments block.
822 /// \brief Record codes for each kind of type.
826 /// constant describes a record for a specific type class in the
829 /// \brief An ExtQualType record.
831 /// \brief A ComplexType record.
833 /// \brief A PointerType record.
835 /// \brief A BlockPointerType record.
837 /// \brief An LValueReferenceType record.
839 /// \brief An RValueReferenceType record.
841 /// \brief A MemberPointerType record.
843 /// \brief A ConstantArrayType record.
845 record.
847 /// \brief A VariableArrayType record.
849 /// \brief A VectorType record.
851 /// \brief An ExtVectorType record.
853 /// \brief A FunctionNoProtoType record.
855 /// \brief A FunctionProtoType record.
857 /// \brief A TypedefType record.
859 /// \brief A TypeOfExprType record.
861 /// \brief A TypeOfType record.
863 /// \brief A RecordType record.
865 /// \brief An EnumType record.
867 /// \brief An ObjCInterfaceType record.
869 /// \brief An ObjCObjectPointerType record.
871 /// \brief a DecltypeType record.
873 /// \brief An ElaboratedType record.
875 /// \brief A SubstTemplateTypeParmType record.
877 /// \brief An UnresolvedUsingType record.
879 /// \brief An InjectedClassNameType record.
881 /// \brief An ObjCObjectType record.
883 /// \brief An TemplateTypeParmType record.
885 /// \brief An TemplateSpecializationType record.
887 /// \brief A DependentNameType record.
889 /// \brief A DependentTemplateSpecializationType record.
891 /// \brief A DependentSizedArrayType record.
893 /// \brief A ParenType record.
895 /// \brief A PackExpansionType record.
897 /// \brief An AttributedType record.
899 /// \brief A SubstTemplateTypeParmPackType record.
901 /// \brief A AutoType record.
903 /// \brief A UnaryTransformType record.
905 /// \brief An AtomicType record.
907 /// \brief A DecayedType record.
909 /// \brief An AdjustedType record.
917 /// SPECIAL_TYPES record.
996 /// \brief Record code for a list of local redeclarations of a declaration.
999 /// \brief Record codes for each kind of declaration.
1003 /// constant describes a record for a specific declaration class
1006 /// \brief A TypedefDecl record.
1008 /// \brief A TypeAliasDecl record.
1010 /// \brief An EnumDecl record.
1012 /// \brief A RecordDecl record.
1014 /// \brief An EnumConstantDecl record.
1016 /// \brief A FunctionDecl record.
1018 /// \brief A ObjCMethodDecl record.
1020 /// \brief A ObjCInterfaceDecl record.
1022 /// \brief A ObjCProtocolDecl record.
1024 /// \brief A ObjCIvarDecl record.
1026 /// \brief A ObjCAtDefsFieldDecl record.
1028 /// \brief A ObjCCategoryDecl record.
1030 /// \brief A ObjCCategoryImplDecl record.
1032 /// \brief A ObjCImplementationDecl record.
1034 /// \brief A ObjCCompatibleAliasDecl record.
1036 /// \brief A ObjCPropertyDecl record.
1038 /// \brief A ObjCPropertyImplDecl record.
1040 /// \brief A FieldDecl record.
1042 /// \brief A MSPropertyDecl record.
1044 /// \brief A VarDecl record.
1046 /// \brief An ImplicitParamDecl record.
1048 /// \brief A ParmVarDecl record.
1050 /// \brief A FileScopeAsmDecl record.
1052 /// \brief A BlockDecl record.
1054 /// \brief A CapturedDecl record.
1056 /// \brief A record that stores the set of declarations that are
1059 /// The record itself is a blob that is an array of declaration IDs,
1065 /// \brief A record that stores the set of declarations that are
1068 /// The record itself stores a set of mappings, each of which
1073 /// \brief A LabelDecl record.
1075 /// \brief A NamespaceDecl record.
1077 /// \brief A NamespaceAliasDecl record.
1079 /// \brief A UsingDecl record.
1081 /// \brief A UsingShadowDecl record.
1083 /// \brief A UsingDirecitveDecl record.
1085 /// \brief An UnresolvedUsingValueDecl record.
1087 /// \brief An UnresolvedUsingTypenameDecl record.
1089 /// \brief A LinkageSpecDecl record.
1091 /// \brief A CXXRecordDecl record.
1093 /// \brief A CXXMethodDecl record.
1095 /// \brief A CXXConstructorDecl record.
1097 /// \brief A CXXDestructorDecl record.
1099 /// \brief A CXXConversionDecl record.
1101 /// \brief An AccessSpecDecl record.
1104 /// \brief A FriendDecl record.
1106 /// \brief A FriendTemplateDecl record.
1108 /// \brief A ClassTemplateDecl record.
1110 /// \brief A ClassTemplateSpecializationDecl record.
1112 /// \brief A ClassTemplatePartialSpecializationDecl record.
1114 /// \brief A VarTemplateDecl record.
1116 /// \brief A VarTemplateSpecializationDecl record.
1118 /// \brief A VarTemplatePartialSpecializationDecl record.
1120 /// \brief A FunctionTemplateDecl record.
1122 /// \brief A TemplateTypeParmDecl record.
1124 /// \brief A NonTypeTemplateParmDecl record.
1126 /// \brief A TemplateTemplateParmDecl record.
1128 /// \brief A TypeAliasTemplateDecl record.
1130 /// \brief A StaticAssertDecl record.
1132 /// \brief A record containing CXXBaseSpecifiers.
1134 /// \brief A record containing CXXCtorInitializers.
1136 /// \brief A IndirectFieldDecl record.
1138 /// \brief A NonTypeTemplateParmDecl record that stores an expanded
1141 /// \brief A TemplateTemplateParmDecl record that stores an expanded
1144 /// \brief A ClassScopeFunctionSpecializationDecl record a class scope
1149 /// \brief An OMPThreadPrivateDecl record.
1151 /// \brief An EmptyDecl record.
1153 /// \brief An ObjCTypeParamDecl record.
1157 /// \brief Record codes for each kind of statement or expression.
1161 /// block, so they begin with record values of 128. Each constant
1162 /// describes a record for a specific statement or expression class in the
1165 /// \brief A marker record that indicates that we are at the end
1170 /// \brief A reference to a previously [de]serialized Stmt record.
1172 /// \brief A NullStmt record.
1174 /// \brief A CompoundStmt record.
1176 /// \brief A CaseStmt record.
1178 /// \brief A DefaultStmt record.
1180 /// \brief A LabelStmt record.
1182 /// \brief An AttributedStmt record.
1184 /// \brief An IfStmt record.
1186 /// \brief A SwitchStmt record.
1188 /// \brief A WhileStmt record.
1190 /// \brief A DoStmt record.
1192 /// \brief A ForStmt record.
1194 /// \brief A GotoStmt record.
1196 /// \brief An IndirectGotoStmt record.
1198 /// \brief A ContinueStmt record.
1200 /// \brief A BreakStmt record.
1202 /// \brief A ReturnStmt record.
1204 /// \brief A DeclStmt record.
1206 /// \brief A CapturedStmt record.
1208 /// \brief A GCC-style AsmStmt record.
1210 /// \brief A MS-style AsmStmt record.
1212 /// \brief A PredefinedExpr record.
1214 /// \brief A DeclRefExpr record.
1216 /// \brief An IntegerLiteral record.
1218 /// \brief A FloatingLiteral record.
1220 /// \brief An ImaginaryLiteral record.
1222 /// \brief A StringLiteral record.
1224 /// \brief A CharacterLiteral record.
1226 /// \brief A ParenExpr record.
1228 /// \brief A ParenListExpr record.
1230 /// \brief A UnaryOperator record.
1232 /// \brief An OffsetOfExpr record.
1234 /// \brief A SizefAlignOfExpr record.
1236 /// \brief An ArraySubscriptExpr record.
1238 /// \brief A CallExpr record.
1240 /// \brief A MemberExpr record.
1242 /// \brief A BinaryOperator record.
1244 /// \brief A CompoundAssignOperator record.
1246 /// \brief A ConditionOperator record.
1248 /// \brief An ImplicitCastExpr record.
1250 /// \brief A CStyleCastExpr record.
1252 /// \brief A CompoundLiteralExpr record.
1254 /// \brief An ExtVectorElementExpr record.
1256 /// \brief An InitListExpr record.
1258 /// \brief A DesignatedInitExpr record.
1260 /// \brief A DesignatedInitUpdateExpr record.
1262 /// \brief An ImplicitValueInitExpr record.
1264 /// \brief An NoInitExpr record.
1266 /// \brief A VAArgExpr record.
1268 /// \brief An AddrLabelExpr record.
1270 /// \brief A StmtExpr record.
1272 /// \brief A ChooseExpr record.
1274 /// \brief A GNUNullExpr record.
1276 /// \brief A ShuffleVectorExpr record.
1278 /// \brief A ConvertVectorExpr record.
1282 record.
1284 /// \brief A PseudoObjectExpr record.
1286 /// \brief An AtomicExpr record.
1291 /// \brief An ObjCStringLiteral record.
1299 /// \brief An ObjCEncodeExpr record.
1301 /// \brief An ObjCSelectorExpr record.
1303 /// \brief An ObjCProtocolExpr record.
1305 /// \brief An ObjCIvarRefExpr record.
1307 /// \brief An ObjCPropertyRefExpr record.
1309 /// \brief An ObjCSubscriptRefExpr record.
1313 /// \brief An ObjCMessageExpr record.
1315 /// \brief An ObjCIsa Expr record.
1317 /// \brief An ObjCIndirectCopyRestoreExpr record.
1320 /// \brief An ObjCForCollectionStmt record.
1322 /// \brief An ObjCAtCatchStmt record.
1324 /// \brief An ObjCAtFinallyStmt record.
1326 /// \brief An ObjCAtTryStmt record.
1328 /// \brief An ObjCAtSynchronizedStmt record.
1330 /// \brief An ObjCAtThrowStmt record.
1332 /// \brief An ObjCAutoreleasePoolStmt record.
1334 /// \brief A ObjCBoolLiteralExpr record.
1339 /// \brief A CXXCatchStmt record.
1341 /// \brief A CXXTryStmt record.
1343 /// \brief A CXXForRangeStmt record.
1346 /// \brief A CXXOperatorCallExpr record.
1348 /// \brief A CXXMemberCallExpr record.
1350 /// \brief A CXXConstructExpr record.
1352 /// \brief A CXXTemporaryObjectExpr record.
1354 /// \brief A CXXStaticCastExpr record.
1356 /// \brief A CXXDynamicCastExpr record.
1358 /// \brief A CXXReinterpretCastExpr record.
1360 /// \brief A CXXConstCastExpr record.
1362 /// \brief A CXXFunctionalCastExpr record.
1364 /// \brief A UserDefinedLiteral record.
1366 /// \brief A CXXStdInitializerListExpr record.
1368 /// \brief A CXXBoolLiteralExpr record.