projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make cpset, pset_new API private
[libfirm]
/
include
/
libfirm
/
irmode.h
diff --git
a/include/libfirm/irmode.h
b/include/libfirm/irmode.h
index
6d458d2
..
10e42a9
100644
(file)
--- a/
include/libfirm/irmode.h
+++ b/
include/libfirm/irmode.h
@@
-29,6
+29,8
@@
#include "firm_types.h"
#include "begin.h"
#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
/**
* @defgroup ir_mode Value Modes
* This module specifies the modes that type the firm nodes. It defines
@@
-426,6
+428,12
@@
FIRM_API int is_reinterpret_cast(const ir_mode *src, const ir_mode *dst);
*/
FIRM_API ir_type *get_type_for_mode(const ir_mode *mode);
*/
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"
/** @} */
#include "end.h"