projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
old_bp should not be part of the between type, this fixes stack alignment for functio...
[libfirm]
/
ir
/
be
/
beblocksched.c
diff --git
a/ir/be/beblocksched.c
b/ir/be/beblocksched.c
index
39e614a
..
f089625
100644
(file)
--- a/
ir/be/beblocksched.c
+++ b/
ir/be/beblocksched.c
@@
-59,9
+59,8
@@
#include "bemodule.h"
#include "be.h"
#include "bemodule.h"
#include "be.h"
-#include <libcore/lc_opts.h>
-#include <libcore/lc_opts_enum.h>
-#include <libcore/lc_timing.h>
+#include "lc_opts.h"
+#include "lc_opts_enum.h"
#ifdef WITH_ILP
#include <lpp/lpp.h>
#ifdef WITH_ILP
#include <lpp/lpp.h>
@@
-362,7
+361,7
@@
static blocksched_entry_t *finish_block_schedule(blocksched_env_t *env)
ir_node *startblock = get_irg_start_block(irg);
blocksched_entry_t *entry = get_irn_link(startblock);
ir_node *startblock = get_irg_start_block(irg);
blocksched_entry_t *entry = get_irn_link(startblock);
-
set_using_irn_visited(irg
);
+
ir_reserve_resources(irg, IR_RESOURCE_IRN_VISITED
);
inc_irg_visited(irg);
env->worklist = new_pdeq();
inc_irg_visited(irg);
env->worklist = new_pdeq();
@@
-370,7
+369,7
@@
static blocksched_entry_t *finish_block_schedule(blocksched_env_t *env)
assert(pdeq_empty(env->worklist));
del_pdeq(env->worklist);
assert(pdeq_empty(env->worklist));
del_pdeq(env->worklist);
-
clear_using_irn_visited(irg
);
+
ir_free_resources(irg, IR_RESOURCE_IRN_VISITED
);
return entry;
}
return entry;
}
@@
-713,8
+712,7
@@
static ir_node **create_extbb_block_schedule(ir_graph *irg, ir_exec_freq *execfr
list.end = NULL;
list.n_blks = 0;
list.end = NULL;
list.n_blks = 0;
- set_using_irn_link(irg);
- set_using_irn_visited(irg);
+ ir_reserve_resources(irg, IR_RESOURCE_IRN_VISITED | IR_RESOURCE_IRN_LINK);
inc_irg_block_visited(irg);
create_block_list(get_irg_start_block(irg), &list);
inc_irg_block_visited(irg);
create_block_list(get_irg_start_block(irg), &list);
@@
-727,8
+725,7
@@
static ir_node **create_extbb_block_schedule(ir_graph *irg, ir_exec_freq *execfr
blk_list[i] = b;
}
blk_list[i] = b;
}
- clear_using_irn_link(irg);
- clear_using_irn_visited(irg);
+ ir_free_resources(irg, IR_RESOURCE_IRN_VISITED | IR_RESOURCE_IRN_LINK);
return blk_list;
}
return blk_list;
}