reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Serialization/ASTWriter.cpp
 2862   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_DEFINITION));
 2863   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ID
 2864   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Parent
 2865   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Kind
 2866   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
 2867   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExplicit
 2868   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsSystem
 2869   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExternC
 2870   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferSubmodules...
 2871   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExplicit...
 2872   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExportWild...
 2873   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ConfigMacrosExh...
 2874   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ModuleMapIsPriv...
 2875   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2876   unsigned DefinitionAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2878   Abbrev = std::make_shared<BitCodeAbbrev>();
 2879   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_HEADER));
 2880   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2881   unsigned UmbrellaAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2883   Abbrev = std::make_shared<BitCodeAbbrev>();
 2884   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_HEADER));
 2885   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2886   unsigned HeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2888   Abbrev = std::make_shared<BitCodeAbbrev>();
 2889   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TOPHEADER));
 2890   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2891   unsigned TopHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2893   Abbrev = std::make_shared<BitCodeAbbrev>();
 2894   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_DIR));
 2895   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2896   unsigned UmbrellaDirAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2898   Abbrev = std::make_shared<BitCodeAbbrev>();
 2899   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_REQUIRES));
 2900   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // State
 2901   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));     // Feature
 2902   unsigned RequiresAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2904   Abbrev = std::make_shared<BitCodeAbbrev>();
 2905   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXCLUDED_HEADER));
 2906   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2907   unsigned ExcludedHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2909   Abbrev = std::make_shared<BitCodeAbbrev>();
 2910   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TEXTUAL_HEADER));
 2911   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2912   unsigned TextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2914   Abbrev = std::make_shared<BitCodeAbbrev>();
 2915   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_HEADER));
 2916   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2917   unsigned PrivateHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2919   Abbrev = std::make_shared<BitCodeAbbrev>();
 2920   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_TEXTUAL_HEADER));
 2921   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
 2922   unsigned PrivateTextualHeaderAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2924   Abbrev = std::make_shared<BitCodeAbbrev>();
 2925   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_LINK_LIBRARY));
 2926   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
 2927   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));     // Name
 2928   unsigned LinkLibraryAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2930   Abbrev = std::make_shared<BitCodeAbbrev>();
 2931   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFIG_MACRO));
 2932   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));    // Macro name
 2933   unsigned ConfigMacroAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2935   Abbrev = std::make_shared<BitCodeAbbrev>();
 2936   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFLICT));
 2937   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));  // Other module
 2938   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));    // Message
 2939   unsigned ConflictAbbrev = Stream.EmitAbbrev(std::move(Abbrev));
 2941   Abbrev = std::make_shared<BitCodeAbbrev>();
 2942   Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXPORT_AS));
 2943   Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));    // Macro name
 2944   unsigned ExportAsAbbrev = Stream.EmitAbbrev(std::move(Abbrev));