projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improve firm profiler (based on patch by Steven Schäfer)
[libfirm]
/
ir
/
ir
/
irprog_t.h
diff --git
a/ir/ir/irprog_t.h
b/ir/ir/irprog_t.h
index
f4152ec
..
7eb4436
100644
(file)
--- a/
ir/ir/irprog_t.h
+++ b/
ir/ir/irprog_t.h
@@
-29,8
+29,6
@@
#include "irprog.h"
#include "irtypes.h"
#include "irprog.h"
#include "irtypes.h"
-#include "pseudo_irg.h"
-#include "ircgcons.h"
#include "irtypeinfo.h"
#include "irmemory.h"
#include "irtypeinfo.h"
#include "irmemory.h"
@@
-60,53
+58,51
@@
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
in
t _get_irp_n_irgs(void)
+static inline
size_
t _get_irp_n_irgs(void)
{
assert(irp && irp->graphs);
{
assert(irp && irp->graphs);
- if (get_visit_pseudo_irgs()) return get_irp_n_allirgs();
return ARR_LEN(irp->graphs);
}
return ARR_LEN(irp->graphs);
}
-static inline ir_graph *_get_irp_irg(
in
t pos)
+static inline ir_graph *_get_irp_irg(
size_
t pos)
{
{
- if (get_visit_pseudo_irgs()) return get_irp_allirg(pos);
- assert(0 <= pos && pos <= ARR_LEN(irp->graphs));
+ assert(pos < ARR_LEN(irp->graphs));
return irp->graphs[pos];
}
return irp->graphs[pos];
}
-
-static inline int _get_irp_n_types(void)
+static inline size_t _get_irp_n_types(void)
{
assert(irp && irp->types);
return ARR_LEN(irp->types);
}
{
assert(irp && irp->types);
return ARR_LEN(irp->types);
}
-static inline ir_type *_get_irp_type(
in
t pos)
+static inline ir_type *_get_irp_type(
size_
t pos)
{
assert(irp->types);
{
assert(irp->types);
+ assert(pos < ARR_LEN(irp->types));
/* Don't set the skip_tid result so that no double entries are generated. */
return irp->types[pos];
}
/* Don't set the skip_tid result so that no double entries are generated. */
return irp->types[pos];
}
-static inline
in
t _get_irp_n_modes(void)
+static inline
size_
t _get_irp_n_modes(void)
{
assert(irp->modes);
return ARR_LEN(irp->modes);
}
{
assert(irp->modes);
return ARR_LEN(irp->modes);
}
-static inline ir_mode *_get_irp_mode(
in
t pos)
+static inline ir_mode *_get_irp_mode(
size_
t pos)
{
assert(irp && irp->modes);
return irp->modes[pos];
}
{
assert(irp && irp->modes);
return irp->modes[pos];
}
-static inline
in
t _get_irp_n_opcodes(void)
+static inline
size_
t _get_irp_n_opcodes(void)
{
assert(irp && irp->opcodes);
return ARR_LEN(irp->opcodes);
}
{
assert(irp && irp->opcodes);
return ARR_LEN(irp->opcodes);
}
-static inline ir_op *_get_irp_opcode(
in
t pos)
+static inline ir_op *_get_irp_opcode(
size_
t pos)
{
assert(irp && irp->opcodes);
return irp->opcodes[pos];
{
assert(irp && irp->opcodes);
return irp->opcodes[pos];
@@
-119,7
+115,7
@@
static inline long get_irp_new_node_nr(void)
return irp->max_node_nr++;
}
return irp->max_node_nr++;
}
-static inline
in
t get_irp_new_irg_idx(void)
+static inline
size_
t get_irp_new_irg_idx(void)
{
assert(irp);
return irp->max_irg_idx++;
{
assert(irp);
return irp->max_irg_idx++;