#include "firm_types.h"
#include "begin.h"
+#include <stddef.h>
+
/**
* @defgroup ir_mode Value Modes
* This module specifies the modes that type the firm nodes. It defines
*/
FIRM_API ir_type *get_type_for_mode(const ir_mode *mode);
+/** Returns number of known modes. */
+FIRM_API size_t ir_get_n_modes(void);
+
+/** Returns known mode number @p num. */
+FIRM_API ir_mode *ir_get_mode(size_t num);
+
/** @} */
#include "end.h"