Slightly reduce code duplication.
[libfirm] / ir / ir / irtypes.h
index 6e3715e..f400d5a 100644 (file)
@@ -510,10 +510,7 @@ struct ir_graph {
 #endif
 
 #ifndef NDEBUG
-       unsigned using_irn_visited   : 1;  /**< set to 1 if we are currently using the visited flag */
-       unsigned using_block_visited : 1;  /**< set to 1 if we are currently using the block_visited flag */
-       unsigned using_irn_link      : 1;  /**< set to 1 if we are currently using the irn_link fields */
-       unsigned using_block_mark    : 1;  /**< set to 1 if we are currently using the block mark flags */
+       ir_resources_t  reserved_resources;
 #endif
 };
 
@@ -533,6 +530,7 @@ struct ir_prog {
        ir_type  **types;               /**< A list of all types in the ir. */
        ir_mode  **modes;               /**< A list of all modes in the ir. */
        ir_op    **opcodes;             /**< A list of all opcodes in the ir. */
+       ident    **global_asms;         /**< An array of global ASM insertions. */
 
        /* -- states of and access to generated information -- */
        irg_phase_state phase_state;    /**< The state of construction. */