diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2014-11-24 09:15:30 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2014-11-24 09:15:30 +0000 |
commit | 9f4dbff6669c8037f3b036bcf580d14f1a4f12a5 (patch) | |
tree | 47df2c12b57214af6c31e47404b005675b8b7ffc /include/clang/Serialization/ASTBitCodes.h | |
parent | f73d5f23a889b93d89ddef61ac0995df40286bb8 (diff) |
Notes
Diffstat (limited to 'include/clang/Serialization/ASTBitCodes.h')
-rw-r--r-- | include/clang/Serialization/ASTBitCodes.h | 48 |
1 files changed, 35 insertions, 13 deletions
diff --git a/include/clang/Serialization/ASTBitCodes.h b/include/clang/Serialization/ASTBitCodes.h index 03d905054aea1..7ae1977d3e716 100644 --- a/include/clang/Serialization/ASTBitCodes.h +++ b/include/clang/Serialization/ASTBitCodes.h @@ -213,9 +213,6 @@ namespace clang { /// types and decls used within the AST file. DECLTYPES_BLOCK_ID, - /// \brief The block containing DECL_UPDATES records. - DECL_UPDATES_BLOCK_ID, - /// \brief The block containing the detailed preprocessing record. PREPROCESSOR_DETAIL_BLOCK_ID, @@ -284,7 +281,14 @@ namespace clang { HEADER_SEARCH_OPTIONS = 11, /// \brief Record code for the preprocessor options table. - PREPROCESSOR_OPTIONS = 12 + PREPROCESSOR_OPTIONS = 12, + + /// \brief Record code for the module name. + MODULE_NAME = 13, + + /// \brief Record code for the module map file that was used to build this + /// AST file. + MODULE_MAP_FILE = 14 }; /// \brief Record types that occur within the input-files block @@ -349,15 +353,15 @@ namespace clang { /// IDs). IDENTIFIER_TABLE = 5, - /// \brief Record code for the array of external definitions. + /// \brief Record code for the array of eagerly deserialized decls. /// - /// The AST file contains a list of all of the unnamed external - /// definitions present within the parsed headers, stored as an - /// array of declaration IDs. These external definitions will be + /// The AST file contains a list of all of the declarations that should be + /// eagerly deserialized present within the parsed headers, stored as an + /// array of declaration IDs. These declarations will be /// reported to the AST consumer after the AST file has been /// read, since their presence can affect the semantics of the /// program (e.g., for code generation). - EXTERNAL_DEFINITIONS = 6, + EAGERLY_DESERIALIZED_DECLS = 6, /// \brief Record code for the set of non-builtin, special /// types. @@ -538,7 +542,10 @@ namespace clang { UNDEFINED_BUT_USED = 49, /// \brief Record code for late parsed template functions. - LATE_PARSED_TEMPLATE = 50 + LATE_PARSED_TEMPLATE = 50, + + /// \brief Record code for \#pragma optimize options. + OPTIMIZE_PRAGMA_OPTIONS = 51 }; /// \brief Record types used within a source manager block. @@ -841,7 +848,9 @@ namespace clang { /// \brief An AtomicType record. TYPE_ATOMIC = 40, /// \brief A DecayedType record. - TYPE_DECAYED = 41 + TYPE_DECAYED = 41, + /// \brief An AdjustedType record. + TYPE_ADJUSTED = 42 }; /// \brief The type IDs for special types constructed by semantic @@ -1300,13 +1309,11 @@ namespace clang { EXPR_CXX_UNRESOLVED_MEMBER, // UnresolvedMemberExpr EXPR_CXX_UNRESOLVED_LOOKUP, // UnresolvedLookupExpr - EXPR_CXX_UNARY_TYPE_TRAIT, // UnaryTypeTraitExpr EXPR_CXX_EXPRESSION_TRAIT, // ExpressionTraitExpr EXPR_CXX_NOEXCEPT, // CXXNoexceptExpr EXPR_OPAQUE_VALUE, // OpaqueValueExpr EXPR_BINARY_CONDITIONAL_OPERATOR, // BinaryConditionalOperator - EXPR_BINARY_TYPE_TRAIT, // BinaryTypeTraitExpr EXPR_TYPE_TRAIT, // TypeTraitExpr EXPR_ARRAY_TYPE_TRAIT, // ArrayTypeTraitIntExpr @@ -1327,12 +1334,27 @@ namespace clang { EXPR_CXX_PROPERTY_REF_EXPR, // MSPropertyRefExpr EXPR_CXX_UUIDOF_EXPR, // CXXUuidofExpr (of expr). EXPR_CXX_UUIDOF_TYPE, // CXXUuidofExpr (of type). + STMT_SEH_LEAVE, // SEHLeaveStmt STMT_SEH_EXCEPT, // SEHExceptStmt STMT_SEH_FINALLY, // SEHFinallyStmt STMT_SEH_TRY, // SEHTryStmt // OpenMP drectives STMT_OMP_PARALLEL_DIRECTIVE, + STMT_OMP_SIMD_DIRECTIVE, + STMT_OMP_FOR_DIRECTIVE, + STMT_OMP_SECTIONS_DIRECTIVE, + STMT_OMP_SECTION_DIRECTIVE, + STMT_OMP_SINGLE_DIRECTIVE, + STMT_OMP_MASTER_DIRECTIVE, + STMT_OMP_CRITICAL_DIRECTIVE, + STMT_OMP_PARALLEL_FOR_DIRECTIVE, + STMT_OMP_PARALLEL_SECTIONS_DIRECTIVE, + STMT_OMP_TASK_DIRECTIVE, + STMT_OMP_TASKYIELD_DIRECTIVE, + STMT_OMP_BARRIER_DIRECTIVE, + STMT_OMP_TASKWAIT_DIRECTIVE, + STMT_OMP_FLUSH_DIRECTIVE, // ARC EXPR_OBJC_BRIDGED_CAST, // ObjCBridgedCastExpr |