projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Let the length of tarval be of type size_t.
[libfirm]
/
ir
/
ir
/
irprog_t.h
diff --git
a/ir/ir/irprog_t.h
b/ir/ir/irprog_t.h
index
433f51e
..
07e73ed
100644
(file)
--- a/
ir/ir/irprog_t.h
+++ b/
ir/ir/irprog_t.h
@@
-29,9
+29,6
@@
#include "irprog.h"
#include "irtypes.h"
#include "irprog.h"
#include "irtypes.h"
-#include "pseudo_irg.h"
-#include "ircgcons.h"
-#include "firm_common_t.h"
#include "irtypeinfo.h"
#include "irmemory.h"
#include "irtypeinfo.h"
#include "irmemory.h"
@@
-42,112
+39,102
@@
#include "array.h"
/** Adds mode to the list of modes in irp. */
#include "array.h"
/** Adds mode to the list of modes in irp. */
-void
add_irp_mode(ir_mode *mode);
+void add_irp_mode(ir_mode *mode);
-/* INLINE functions */
-static INLINE ir_type *
-_get_segment_type(ir_segment_t segment)
+/* inline functions */
+static inline ir_type *_get_segment_type(ir_segment_t segment)
{
{
- ir_type *type;
-
- assert(segment < IR_SEGMENT_COUNT);
- type = skip_tid(irp->segment_types[segment]);
- irp->segment_types[segment] = type;
- return type;
+ assert(segment <= IR_SEGMENT_LAST);
+ return irp->segment_types[segment];
}
}
-static
INLINE ir_type *
-
_get_glob_type(void)
{
+static
inline ir_type *_get_glob_type(void)
+{
return _get_segment_type(IR_SEGMENT_GLOBAL);
}
return _get_segment_type(IR_SEGMENT_GLOBAL);
}
-static
INLINE ir_type *
-
_get_tls_type(void)
{
+static
inline ir_type *_get_tls_type(void)
+{
return _get_segment_type(IR_SEGMENT_THREAD_LOCAL);
}
return _get_segment_type(IR_SEGMENT_THREAD_LOCAL);
}
-static INLINE int
-_get_irp_n_irgs(void) {
- assert (irp && irp->graphs);
- if (get_visit_pseudo_irgs()) return get_irp_n_allirgs();
+static inline int _get_irp_n_irgs(void)
+{
+ assert(irp && irp->graphs);
return ARR_LEN(irp->graphs);
}
return ARR_LEN(irp->graphs);
}
-static INLINE ir_graph *
-_get_irp_irg(int pos){
- if (get_visit_pseudo_irgs()) return get_irp_allirg(pos);
- assert(0 <= pos && pos <= _get_irp_n_irgs());
+static inline ir_graph *_get_irp_irg(int pos)
+{
+ assert(0 <= pos && pos <= ARR_LEN(irp->graphs));
return irp->graphs[pos];
}
return irp->graphs[pos];
}
-
-static INLINE int
-_get_irp_n_types(void) {
- assert (irp && irp->types);
+static inline int _get_irp_n_types(void)
+{
+ assert(irp && irp->types);
return ARR_LEN(irp->types);
}
return ARR_LEN(irp->types);
}
-static
INLINE ir_type *
-
_get_irp_type(int pos)
{
- assert
(irp &&
irp->types);
+static
inline ir_type *_get_irp_type(int pos)
+{
+ assert
(
irp->types);
/* Don't set the skip_tid result so that no double entries are generated. */
/* Don't set the skip_tid result so that no double entries are generated. */
- return
skip_tid(irp->types[pos])
;
+ return
irp->types[pos]
;
}
}
-static
INLINE int
-
_get_irp_n_modes(void)
{
- assert
(irp &&
irp->modes);
+static
inline int _get_irp_n_modes(void)
+{
+ assert
(
irp->modes);
return ARR_LEN(irp->modes);
}
return ARR_LEN(irp->modes);
}
-static
INLINE ir_mode *
-
_get_irp_mode(int pos)
{
- assert
(irp && irp->modes);
+static
inline ir_mode *_get_irp_mode(int pos)
+{
+ assert(irp && irp->modes);
return irp->modes[pos];
}
return irp->modes[pos];
}
-static
INLINE int
-
_get_irp_n_opcodes(void)
{
- assert
(irp && irp->opcodes);
+static
inline int _get_irp_n_opcodes(void)
+{
+ assert(irp && irp->opcodes);
return ARR_LEN(irp->opcodes);
}
return ARR_LEN(irp->opcodes);
}
-static
INLINE ir_op *
-
_get_irp_opcode(int pos)
{
- assert
(irp && irp->opcodes);
+static
inline ir_op *_get_irp_opcode(int pos)
+{
+ assert(irp && irp->opcodes);
return irp->opcodes[pos];
}
return irp->opcodes[pos];
}
-#ifdef DEBUG_libfirm
/** Returns a new, unique number to number nodes or the like. */
/** Returns a new, unique number to number nodes or the like. */
-static
INLINE long
-
get_irp_new_node_nr(void)
{
+static
inline long get_irp_new_node_nr(void)
+{
assert(irp);
return irp->max_node_nr++;
}
assert(irp);
return irp->max_node_nr++;
}
-#endif /* DEBUG_libfirm */
-static
INLINE int
-
get_irp_new_irg_idx(void)
{
+static
inline int get_irp_new_irg_idx(void)
+{
assert(irp);
return irp->max_irg_idx++;
}
assert(irp);
return irp->max_irg_idx++;
}
-static
INLINE ir_graph *
-
_get_const_code_irg(void)
{
+static
inline ir_graph *_get_const_code_irg(void)
+{
return irp->const_code_irg;
}
/** Returns a new, unique exception region number. */
return irp->const_code_irg;
}
/** Returns a new, unique exception region number. */
-static
INLINE ir_exc_region_t
-
_get_irp_next_region_nr(void)
{
+static
inline ir_exc_region_t _get_irp_next_region_nr(void)
+{
assert(irp);
return ++irp->last_region_nr;
}
/** Returns a new, unique label number. */
assert(irp);
return ++irp->last_region_nr;
}
/** Returns a new, unique label number. */
-static
INLINE ir_label_t
-
_get_irp_next_label_nr(void)
{
+static
inline ir_label_t _get_irp_next_label_nr(void)
+{
assert(irp);
return ++irp->last_label_nr;
}
assert(irp);
return ++irp->last_label_nr;
}