Home | History | Annotate | Download | only in Serialization

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
39 serialization::DeclCode Code;
46 Code((serialization::DeclCode)0), AbbrevToUse(0) {}
328 Code = serialization::DECL_PRAGMA_COMMENT;
340 Code = serialization::DECL_PRAGMA_DETECT_MISMATCH;
383 Code = serialization::DECL_TYPEDEF;
389 Code = serialization::DECL_TYPEALIAS;
454 Code = serialization::DECL_ENUM;
481 Code = serialization::DECL_RECORD;
496 Code = serialization::DECL_ENUM_CONSTANT;
603 Code = serialization::DECL_FUNCTION;
651 Code = serialization::DECL_OBJC_METHOD;
661 Code = serialization::DECL_OBJC_TYPE_PARAM;
668 // Abstract class (no need to define a stable serialization::DECL code).
712 Code = serialization::DECL_OBJC_INTERFACE;
733 Code = serialization::DECL_OBJC_IVAR;
749 Code = serialization::DECL_OBJC_PROTOCOL;
754 Code = serialization::DECL_OBJC_AT_DEFS_FIELD;
769 Code = serialization::DECL_OBJC_CATEGORY;
775 Code = serialization::DECL_OBJC_COMPATIBLE_ALIAS;
794 Code = serialization::DECL_OBJC_PROPERTY;
800 // Abstract class (no need to define a stable serialization::DECL code).
807 Code = serialization::DECL_OBJC_CATEGORY_IMPL;
822 Code = serialization::DECL_OBJC_IMPLEMENTATION;
833 Code = serialization::DECL_OBJC_PROPERTY_IMPL;
869 Code = serialization::DECL_FIELD;
876 Code = serialization::DECL_MS_PROPERTY;
885 Code = serialization::DECL_INDIRECTFIELD;
954 Code = serialization::DECL_VAR;
959 Code = serialization::DECL_IMPLICIT_PARAM;
973 Code = serialization::DECL_PARM_VAR;
1013 Code = serialization::DECL_FILE_SCOPE_ASM;
1018 Code = serialization::DECL_EMPTY;
1045 Code = serialization::DECL_BLOCK;
1056 Code = serialization::DECL_CAPTURED;
1064 Code = serialization::DECL_LINKAGE_SPEC;
1070 Code = serialization::DECL_LABEL;
1083 Code = serialization::DECL_NAMESPACE;
1107 Code = serialization::DECL_NAMESPACE_ALIAS;
1118 Code = serialization::DECL_USING;
1127 Code = serialization::DECL_USING_SHADOW;
1136 Code = serialization::DECL_CONSTRUCTOR_USING_SHADOW;
1146 Code = serialization::DECL_USING_DIRECTIVE;
1154 Code = serialization::DECL_UNRESOLVED_USING_VALUE;
1162 Code = serialization::DECL_UNRESOLVED_USING_TYPENAME;
1193 Code = serialization::DECL_CXX_RECORD;
1220 Code = serialization::DECL_CXX_METHOD;
1227 Code = serialization::DECL_CXX_INHERITED_CONSTRUCTOR;
1229 Code = serialization::DECL_CXX_CONSTRUCTOR;
1237 ? serialization::DECL_CXX_INHERITED_CONSTRUCTOR
1238 : serialization::DECL_CXX_CONSTRUCTOR;
1246 Code = serialization::DECL_CXX_DESTRUCTOR;
1252 Code = serialization::DECL_CXX_CONVERSION;
1270 Code = serialization::DECL_IMPORT;
1276 Code = serialization::DECL_ACCESS_SPEC;
1295 Code = serialization::DECL_FRIEND;
1309 Code = serialization::DECL_FRIEND_TEMPLATE;
1340 Code = serialization::DECL_CLASS_TEMPLATE;
1376 Code = serialization::DECL_CLASS_TEMPLATE_SPECIALIZATION;
1392 Code = serialization::DECL_CLASS_TEMPLATE_PARTIAL_SPECIALIZATION;
1400 Code = serialization::DECL_VAR_TEMPLATE;
1435 Code = serialization::DECL_VAR_TEMPLATE_SPECIALIZATION;
1451 Code = serialization::DECL_VAR_TEMPLATE_PARTIAL_SPECIALIZATION;
1458 Code = serialization::DECL_CLASS_SCOPE_FUNCTION_SPECIALIZATION;
1467 Code = serialization::DECL_FUNCTION_TEMPLATE;
1481 Code = serialization::DECL_TEMPLATE_TYPE_PARM;
1502 Code = serialization::DECL_EXPANDED_NON_TYPE_TEMPLATE_PARM_PACK;
1511 Code = serialization::DECL_NON_TYPE_TEMPLATE_PARM;
1531 Code = serialization::DECL_EXPANDED_TEMPLATE_TEMPLATE_PARM_PACK;
1540 Code = serialization::DECL_TEMPLATE_TEMPLATE_PARM;
1546 Code = serialization::DECL_TYPE_ALIAS_TEMPLATE;
1555 Code = serialization::DECL_STATIC_ASSERT;
1645 Code = serialization::DECL_OMP_THREADPRIVATE;
1654 Code = serialization::DECL_OMP_DECLARE_REDUCTION;
1659 Code = serialization::DECL_OMP_CAPTUREDEXPR;
1673 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
1706 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
1742 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
1790 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
1833 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
1880 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
1909 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
1957 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CXX_METHOD));
2015 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
2038 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
2056 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
2074 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_IMPLICIT_CAST));
2091 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
2096 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
2135 serialization::DeclID ID;
2137 serialization::DeclID &IDR = DeclIDs[D];