Home | History | Annotate | Download | only in Serialization

Lines Matching full:serialization

1 //===--- ASTWriterStmt.cpp - Statement and Expression Serialization -------===//
10 // This file implements serialization for Statements and Expressions.
14 #include "clang/Serialization/ASTWriter.h"
24 // Statement/expression serialization
33 serialization::StmtCode Code;
64 Code = serialization::STMT_NULL;
75 Code = serialization::STMT_COMPOUND;
91 Code = serialization::STMT_CASE;
99 Code = serialization::STMT_DEFAULT;
107 Code = serialization::STMT_LABEL;
116 Code = serialization::STMT_ATTRIBUTED;
127 Code = serialization::STMT_IF;
140 Code = serialization::STMT_SWITCH;
149 Code = serialization::STMT_WHILE;
159 Code = serialization::STMT_DO;
172 Code = serialization::STMT_FOR;
180 Code = serialization::STMT_GOTO;
188 Code = serialization::STMT_INDIRECT_GOTO;
194 Code = serialization::STMT_CONTINUE;
200 Code = serialization::STMT_BREAK;
208 Code = serialization::STMT_RETURN;
218 Code = serialization::STMT_DECL;
250 Code = serialization::STMT_GCCASM;
257 Code = serialization::STMT_MSASM;
275 Code = serialization::EXPR_PREDEFINED;
312 Code = serialization::EXPR_DECL_REF;
324 Code = serialization::EXPR_INTEGER_LITERAL;
332 Code = serialization::EXPR_FLOATING_LITERAL;
338 Code = serialization::EXPR_IMAGINARY_LITERAL;
354 Code = serialization::EXPR_STRING_LITERAL;
365 Code = serialization::EXPR_CHARACTER_LITERAL;
373 Code = serialization::EXPR_PAREN;
383 Code = serialization::EXPR_PAREN_LIST;
391 Code = serialization::EXPR_UNARY_OPERATOR;
426 Code = serialization::EXPR_OFFSETOF;
440 Code = serialization::EXPR_SIZEOF_ALIGN_OF;
448 Code = serialization::EXPR_ARRAY_SUBSCRIPT;
459 Code = serialization::EXPR_CALL;
495 Code = serialization::EXPR_MEMBER;
503 Code = serialization::EXPR_OBJC_ISA;
511 Code = serialization::EXPR_OBJC_INDIRECT_COPY_RESTORE;
519 Code = serialization::EXPR_OBJC_BRIDGED_CAST;
539 Code = serialization::EXPR_BINARY_OPERATOR;
546 Code = serialization::EXPR_COMPOUND_ASSIGN_OPERATOR;
556 Code = serialization::EXPR_CONDITIONAL_OPERATOR;
569 Code = serialization::EXPR_BINARY_CONDITIONAL_OPERATOR;
574 Code = serialization::EXPR_IMPLICIT_CAST;
586 Code = serialization::EXPR_CSTYLE_CAST;
595 Code = serialization::EXPR_COMPOUND_LITERAL;
603 Code = serialization::EXPR_EXT_VECTOR_ELEMENT;
630 Code = serialization::EXPR_INIT_LIST;
645 Record.push_back(serialization::DESIG_FIELD_DECL);
648 Record.push_back(serialization::DESIG_FIELD_NAME);
654 Record.push_back(serialization::DESIG_ARRAY);
660 Record.push_back(serialization::DESIG_ARRAY_RANGE);
667 Code = serialization::EXPR_DESIGNATED_INIT;
672 Code = serialization::EXPR_IMPLICIT_VALUE_INIT;
681 Code = serialization::EXPR_VA_ARG;
689 Code = serialization::EXPR_ADDR_LABEL;
697 Code = serialization::EXPR_STMT;
707 Code = serialization::EXPR_CHOOSE;
713 Code = serialization::EXPR_GNU_NULL;
723 Code = serialization::EXPR_SHUFFLE_VECTOR;
729 Code = serialization::EXPR_BLOCK;
746 Code = serialization::EXPR_GENERIC_SELECTION;
764 Code = serialization::EXPR_PSEUDO_OBJECT;
774 Code = serialization::EXPR_ATOMIC;
785 Code = serialization::EXPR_OBJC_STRING_LITERAL;
793 Code = serialization::EXPR_OBJC_BOXED_EXPRESSION;
803 Code = serialization::EXPR_OBJC_ARRAY_LITERAL;
825 Code = serialization::EXPR_OBJC_DICTIONARY_LITERAL;
833 Code = serialization::EXPR_OBJC_ENCODE;
841 Code = serialization::EXPR_OBJC_SELECTOR_EXPR;
850 Code = serialization::EXPR_OBJC_PROTOCOL_EXPR;
860 Code = serialization::EXPR_OBJC_IVAR_REF_EXPR;
886 Code = serialization::EXPR_OBJC_PROPERTY_REF_EXPR;
897 Code = serialization::EXPR_OBJC_SUBSCRIPT_REF_EXPR;
943 Code = serialization::EXPR_OBJC_MESSAGE_EXPR;
953 Code = serialization::STMT_OBJC_FOR_COLLECTION;
961 Code = serialization::STMT_OBJC_CATCH;
967 Code = serialization::STMT_OBJC_FINALLY;
973 Code = serialization::STMT_OBJC_AUTORELEASE_POOL;
985 Code = serialization::STMT_OBJC_AT_TRY;
992 Code = serialization::STMT_OBJC_AT_SYNCHRONIZED;
998 Code = serialization::STMT_OBJC_AT_THROW;
1005 Code = serialization::EXPR_OBJC_BOOL_LITERAL;
1017 Code = serialization::STMT_CXX_CATCH;
1027 Code = serialization::STMT_CXX_TRY;
1041 Code = serialization::STMT_CXX_FOR_RANGE;
1051 Code = serialization::STMT_MS_DEPENDENT_EXISTS;
1058 Code = serialization::EXPR_CXX_OPERATOR_CALL;
1063 Code = serialization::EXPR_CXX_MEMBER_CALL;
1078 Code = serialization::EXPR_CXX_CONSTRUCT;
1084 Code = serialization::EXPR_CXX_TEMPORARY_OBJECT;
1116 Code = serialization::EXPR_LAMBDA;
1127 Code = serialization::EXPR_CXX_STATIC_CAST;
1132 Code = serialization::EXPR_CXX_DYNAMIC_CAST;
1137 Code = serialization::EXPR_CXX_REINTERPRET_CAST;
1142 Code = serialization::EXPR_CXX_CONST_CAST;
1149 Code = serialization::EXPR_CXX_FUNCTIONAL_CAST;
1155 Code = serialization::EXPR_USER_DEFINED_LITERAL;
1162 Code = serialization::EXPR_CXX_BOOL_LITERAL;
1168 Code = serialization::EXPR_CXX_NULL_PTR_LITERAL;
1176 Code = serialization::EXPR_CXX_TYPEID_TYPE;
1179 Code = serialization::EXPR_CXX_TYPEID_EXPR;
1187 Code = serialization::EXPR_CXX_THIS;
1195 Code = serialization::EXPR_CXX_THROW;
1209 Code = serialization::EXPR_CXX_DEFAULT_ARG;
1216 Code = serialization::EXPR_CXX_BIND_TEMPORARY;
1223 Code = serialization::EXPR_CXX_SCALAR_VALUE_INIT;
1243 Code = serialization::EXPR_CXX_NEW;
1256 Code = serialization::EXPR_CXX_DELETE;
1277 Code = serialization::EXPR_CXX_PSEUDO_DESTRUCTOR;
1287 Code = serialization::EXPR_EXPR_WITH_CLEANUPS;
1314 Code = serialization::EXPR_CXX_DEPENDENT_SCOPE_MEMBER;
1333 Code = serialization::EXPR_CXX_DEPENDENT_SCOPE_DECL_REF;
1346 Code = serialization::EXPR_CXX_UNRESOLVED_CONSTRUCT;
1380 Code = serialization::EXPR_CXX_UNRESOLVED_MEMBER;
1390 Code = serialization::EXPR_CXX_UNRESOLVED_LOOKUP;
1399 Code = serialization::EXPR_CXX_UNARY_TYPE_TRAIT;
1409 Code = serialization::EXPR_BINARY_TYPE_TRAIT;
1419 Code = serialization::EXPR_TYPE_TRAIT;
1428 Code = serialization::EXPR_ARRAY_TYPE_TRAIT;
1437 Code = serialization::EXPR_CXX_EXPRESSION_TRAIT;
1445 Code = serialization::EXPR_CXX_NOEXCEPT;
1453 Code = serialization::EXPR_PACK_EXPANSION;
1463 Code = serialization::EXPR_SIZEOF_PACK;
1472 Code = serialization::EXPR_SUBST_NON_TYPE_TEMPLATE_PARM;
1481 Code = serialization::EXPR_SUBST_NON_TYPE_TEMPLATE_PARM_PACK;
1487 Code = serialization::EXPR_MATERIALIZE_TEMPORARY;
1494 Code = serialization::EXPR_OPAQUE_VALUE;
1504 Code = serialization::EXPR_CUDA_KERNEL_CALL;
1515 Code = serialization::EXPR_ASTYPE;
1526 Code = serialization::EXPR_CXX_UUIDOF_TYPE;
1529 Code = serialization::EXPR_CXX_UUIDOF_EXPR;
1538 Code = serialization::STMT_SEH_EXCEPT;
1545 Code = serialization::STMT_SEH_FINALLY;
1554 Code = serialization::STMT_SEH_TRY;
1589 Stream.EmitRecord(serialization::STMT_NULL_PTR, Record);
1596 Stream.EmitRecord(serialization::STMT_REF_PTR, Record);
1623 Writer.Code = serialization::STMT_NULL_PTR;
1628 if (Writer.Code == serialization::STMT_NULL_PTR) {
1670 Stream.EmitRecord(serialization::STMT_STOP, Record);