projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added access routines to external variables.
[libfirm]
/
ir
/
ir
/
irgraph.c
diff --git
a/ir/ir/irgraph.c
b/ir/ir/irgraph.c
index
f7bf56a
..
7ffd10a
100644
(file)
--- a/
ir/ir/irgraph.c
+++ b/
ir/ir/irgraph.c
@@
-23,8
+23,21
@@
# include "mangle.h"
ir_graph *current_ir_graph;
# include "mangle.h"
ir_graph *current_ir_graph;
+INLINE ir_graph *get_current_ir_graph() {
+ return current_ir_graph;
+}
+INLINE void set_current_ir_graph(ir_graph *graph) {
+ current_ir_graph = graph;
+}
+
bool interprocedural_view = false;
bool interprocedural_view = false;
+INLINE bool get_interprocedural_view() {
+ return interprocedural_view;
+}
+INLINE void set_interprocedural_view(bool state) {
+ interprocedural_view = state;
+}
#if USE_EXPLICIT_PHI_IN_STACK
/* really defined in ircons.c */
#if USE_EXPLICIT_PHI_IN_STACK
/* really defined in ircons.c */
@@
-456,17
+469,21
@@
unsigned long
get_max_irg_visited(void)
{
int i;
get_max_irg_visited(void)
{
int i;
- for(i = 0; i < get_irp_n_irgs(); i++)
- assert(max_irg_visited >= get_irg_visited(get_irp_irg(i)));
+
//
for(i = 0; i < get_irp_n_irgs(); i++)
+
//
assert(max_irg_visited >= get_irg_visited(get_irp_irg(i)));
return max_irg_visited;
}
return max_irg_visited;
}
+void set_max_irg_visited(int val) {
+ max_irg_visited = val;
+}
+
unsigned long
inc_max_irg_visited(void)
{
int i;
unsigned long
inc_max_irg_visited(void)
{
int i;
- for(i = 0; i < get_irp_n_irgs(); i++)
-
assert(max_irg_visited >= get_irg_visited(get_irp_irg(i)));
+
//
for(i = 0; i < get_irp_n_irgs(); i++)
+
//
assert(max_irg_visited >= get_irg_visited(get_irp_irg(i)));
max_irg_visited++;
return max_irg_visited;
}
max_irg_visited++;
return max_irg_visited;
}