Lines Matching refs:serialization
1 //===--- ASTWriterDecl.cpp - Declaration Serialization --------------------===//
10 // This file implements serialization for Declarations.
14 #include "clang/Serialization/ASTWriter.h"
22 #include "clang/Serialization/ASTReader.h"
27 using namespace serialization;
30 // Declaration serialization
42 serialization::DeclCode Code;
201 Code = serialization::DECL_TYPEDEF;
206 Code = serialization::DECL_TYPEALIAS;
260 Code = serialization::DECL_ENUM;
284 Code = serialization::DECL_RECORD;
299 Code = serialization::DECL_ENUM_CONSTANT;
407 Code = serialization::DECL_FUNCTION;
456 Code = serialization::DECL_OBJC_METHOD;
463 // Abstract class (no need to define a stable serialization::DECL code).
510 Code = serialization::DECL_OBJC_INTERFACE;
530 Code = serialization::DECL_OBJC_IVAR;
549 Code = serialization::DECL_OBJC_PROTOCOL;
554 Code = serialization::DECL_OBJC_AT_DEFS_FIELD;
571 Code = serialization::DECL_OBJC_CATEGORY;
577 Code = serialization::DECL_OBJC_COMPATIBLE_ALIAS;
595 Code = serialization::DECL_OBJC_PROPERTY;
601 // Abstract class (no need to define a stable serialization::DECL code).
608 Code = serialization::DECL_OBJC_CATEGORY_IMPL;
620 Code = serialization::DECL_OBJC_IMPLEMENTATION;
631 Code = serialization::DECL_OBJC_PROPERTY_IMPL;
662 Code = serialization::DECL_FIELD;
673 Code = serialization::DECL_INDIRECTFIELD;
724 Code = serialization::DECL_VAR;
729 Code = serialization::DECL_IMPLICIT_PARAM;
743 Code = serialization::DECL_PARM_VAR;
782 Code = serialization::DECL_FILE_SCOPE_ASM;
787 Code = serialization::DECL_EMPTY;
817 Code = serialization::DECL_BLOCK;
825 Code = serialization::DECL_LINKAGE_SPEC;
831 Code = serialization::DECL_LABEL;
844 Code = serialization::DECL_NAMESPACE;
885 Code = serialization::DECL_NAMESPACE_ALIAS;
896 Code = serialization::DECL_USING;
904 Code = serialization::DECL_USING_SHADOW;
914 Code = serialization::DECL_USING_DIRECTIVE;
922 Code = serialization::DECL_UNRESOLVED_USING_VALUE;
930 Code = serialization::DECL_UNRESOLVED_USING_TYPENAME;
960 Code = serialization::DECL_CXX_RECORD;
975 Code = serialization::DECL_CXX_METHOD;
986 Code = serialization::DECL_CXX_CONSTRUCTOR;
995 Code = serialization::DECL_CXX_DESTRUCTOR;
1001 Code = serialization::DECL_CXX_CONVERSION;
1019 Code = serialization::DECL_IMPORT;
1025 Code = serialization::DECL_ACCESS_SPEC;
1045 Code = serialization::DECL_FRIEND;
1059 Code = serialization::DECL_FRIEND_TEMPLATE;
1108 Code = serialization::DECL_CLASS_TEMPLATE;
1143 Code = serialization::DECL_CLASS_TEMPLATE_SPECIALIZATION;
1164 Code = serialization::DECL_CLASS_TEMPLATE_PARTIAL_SPECIALIZATION;
1171 Code = serialization::DECL_CLASS_SCOPE_FUNCTION_SPECIALIZATION;
1191 Code = serialization::DECL_FUNCTION_TEMPLATE;
1201 Code = serialization::DECL_TEMPLATE_TYPE_PARM;
1222 Code = serialization::DECL_EXPANDED_NON_TYPE_TEMPLATE_PARM_PACK;
1231 Code = serialization::DECL_NON_TYPE_TEMPLATE_PARM;
1252 Code = serialization::DECL_EXPANDED_TEMPLATE_TEMPLATE_PARM_PACK;
1258 Code = serialization::DECL_TEMPLATE_TEMPLATE_PARM;
1264 Code = serialization::DECL_TYPE_ALIAS_TEMPLATE;
1273 Code = serialization::DECL_STATIC_ASSERT;
1328 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
1360 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
1395 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
1442 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
1484 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
1536 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
1564 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
1608 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
1630 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
1648 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
1665 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
1670 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
1707 serialization::DeclID ID;
1711 serialization::DeclID &IDR = DeclIDs[D];
1765 W.Code = (serialization::DeclCode)0;