projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ignore generated files.
[libfirm]
/
ir
/
ir
/
irmode_t.h
diff --git
a/ir/ir/irmode_t.h
b/ir/ir/irmode_t.h
index
888011a
..
334d12c
100644
(file)
--- a/
ir/ir/irmode_t.h
+++ b/
ir/ir/irmode_t.h
@@
-42,9
+42,6
@@
_get_modeP_code(void) { return mode_P_code; }
static inline ir_mode *
_get_modeP_data(void) { return mode_P_data; }
static inline ir_mode *
_get_modeP_data(void) { return mode_P_data; }
-static inline ir_modecode
-_get_mode_modecode(const ir_mode *mode) { return mode->code; }
-
static inline ident *
_get_mode_ident(const ir_mode *mode) { return mode->name; }
static inline ident *
_get_mode_ident(const ir_mode *mode) { return mode->name; }
@@
-79,7
+76,7
@@
_get_mode_link(const ir_mode *mode) { return mode->link; }
static inline void
_set_mode_link(ir_mode *mode, void *l) { mode->link = l; }
static inline void
_set_mode_link(ir_mode *mode, void *l) { mode->link = l; }
-/* Functions to check, whether a
ir_modec
ode is signed, float, int, num, data,
+/* Functions to check, whether a
m
ode is signed, float, int, num, data,
datab or dataM. For more exact definitions read the corresponding pages
in the firm documentation or the following enumeration
datab or dataM. For more exact definitions read the corresponding pages
in the firm documentation or the following enumeration
@@
-118,60
+115,51
@@
_set_mode_link(ir_mode *mode, void *l) { mode->link = l; }
static inline int
_mode_is_signed(const ir_mode *mode) {
static inline int
_mode_is_signed(const ir_mode *mode) {
- assert(mode);
return mode->sign;
}
static inline int
_mode_is_float(const ir_mode *mode) {
return mode->sign;
}
static inline int
_mode_is_float(const ir_mode *mode) {
- assert(mode);
return (_get_mode_sort(mode) == irms_float_number);
}
static inline int
_mode_is_int(const ir_mode *mode) {
return (_get_mode_sort(mode) == irms_float_number);
}
static inline int
_mode_is_int(const ir_mode *mode) {
- assert(mode);
return (_get_mode_sort(mode) == irms_int_number);
}
static inline int
_mode_is_reference(const ir_mode *mode) {
return (_get_mode_sort(mode) == irms_int_number);
}
static inline int
_mode_is_reference(const ir_mode *mode) {
- assert(mode);
return (_get_mode_sort(mode) == irms_reference);
}
static inline int
_mode_is_num(const ir_mode *mode) {
return (_get_mode_sort(mode) == irms_reference);
}
static inline int
_mode_is_num(const ir_mode *mode) {
- assert(mode);
- return (_mode_is_int(mode) || _mode_is_float(mode));
+ return (_get_mode_sort(mode) & irmsh_is_num);
}
static inline int
_mode_is_data(const ir_mode *mode) {
}
static inline int
_mode_is_data(const ir_mode *mode) {
- return (_
mode_is_int(mode) || _mode_is_float(mode) || _mode_is_reference(mode)
);
+ return (_
get_mode_sort(mode) & irmsh_is_data
);
}
static inline int
_mode_is_datab(const ir_mode *mode) {
}
static inline int
_mode_is_datab(const ir_mode *mode) {
- assert(mode);
- return (_mode_is_data(mode) || _get_mode_sort(mode) == irms_internal_boolean);
+ return (_get_mode_sort(mode) & irmsh_is_datab);
}
static inline int
_mode_is_dataM(const ir_mode *mode) {
}
static inline int
_mode_is_dataM(const ir_mode *mode) {
- assert(mode);
- return (_mode_is_data(mode) || _get_mode_modecode(mode) == irm_M);
+ return (_get_mode_sort(mode) & irmsh_is_dataM);
}
static inline int
_mode_is_float_vector(const ir_mode *mode) {
}
static inline int
_mode_is_float_vector(const ir_mode *mode) {
- assert(mode);
return (_get_mode_sort(mode) == irms_float_number) && (_get_mode_vector_elems(mode) > 1);
}
static inline int
_mode_is_int_vector(const ir_mode *mode) {
return (_get_mode_sort(mode) == irms_float_number) && (_get_mode_vector_elems(mode) > 1);
}
static inline int
_mode_is_int_vector(const ir_mode *mode) {
- assert(mode);
return (_get_mode_sort(mode) == irms_int_number) && (_get_mode_vector_elems(mode) > 1);
}
return (_get_mode_sort(mode) == irms_int_number) && (_get_mode_vector_elems(mode) > 1);
}
@@
-183,7
+171,6
@@
void finish_mode(void);
#define get_modeP_code() _get_modeP_code()
#define get_modeP_data() _get_modeP_data()
#define get_modeP_code() _get_modeP_code()
#define get_modeP_data() _get_modeP_data()
-#define get_mode_modecode(mode) _get_mode_modecode(mode)
#define get_mode_ident(mode) _get_mode_ident(mode)
#define get_mode_sort(mode) _get_mode_sort(mode)
#define get_mode_size_bits(mode) _get_mode_size_bits(mode)
#define get_mode_ident(mode) _get_mode_ident(mode)
#define get_mode_sort(mode) _get_mode_sort(mode)
#define get_mode_size_bits(mode) _get_mode_size_bits(mode)