projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
simplify be_lv_foreach
[libfirm]
/
ir
/
be
/
beuses.c
diff --git
a/ir/be/beuses.c
b/ir/be/beuses.c
index
497c136
..
87be078
100644
(file)
--- a/
ir/be/beuses.c
+++ b/
ir/be/beuses.c
@@
-22,7
+22,6
@@
* @brief Methods to compute when a value will be used again.
* @author Sebastian Hack, Matthias Braun
* @date 27.06.2005
* @brief Methods to compute when a value will be used again.
* @author Sebastian Hack, Matthias Braun
* @date 27.06.2005
- * @version $Id$
*/
#include "config.h"
*/
#include "config.h"
@@
-40,6
+39,7
@@
#include "irgraph_t.h"
#include "iredges_t.h"
#include "irdom_t.h"
#include "irgraph_t.h"
#include "iredges_t.h"
#include "irdom_t.h"
+#include "util.h"
#include "be_t.h"
#include "beutil.h"
#include "be_t.h"
#include "beutil.h"
@@
-98,7
+98,7
@@
static const be_use_t *get_or_set_use_block(be_uses_t *env,
const ir_node *block,
const ir_node *def)
{
const ir_node *block,
const ir_node *def)
{
- unsigned hash =
HASH_COMBINE
(hash_irn(block), hash_irn(def));
+ unsigned hash =
hash_combine
(hash_irn(block), hash_irn(def));
be_use_t temp;
be_use_t* result;
be_use_t temp;
be_use_t* result;
@@
-223,7
+223,7
@@
static be_next_use_t get_next_use(be_uses_t *env, ir_node *from,
{
unsigned step;
ir_node *block = get_nodes_block(from);
{
unsigned step;
ir_node *block = get_nodes_block(from);
- ir_node *next_use;
+ ir_node *next_use
_node
;
ir_node *node;
unsigned timestep;
unsigned next_use_step;
ir_node *node;
unsigned timestep;
unsigned next_use_step;
@@
-234,12
+234,12
@@
static be_next_use_t get_next_use(be_uses_t *env, ir_node *from,
from = sched_next(from);
}
from = sched_next(from);
}
- next_use
= NULL;
+ next_use
_node
= NULL;
next_use_step = INT_MAX;
timestep = get_step(from);
foreach_out_edge(def, edge) {
next_use_step = INT_MAX;
timestep = get_step(from);
foreach_out_edge(def, edge) {
-
ir_node *node = get_edge_src_irn(edge)
;
-
unsigned node_step
;
+
unsigned node_step
;
+
node = get_edge_src_irn(edge)
;
if (is_Anchor(node))
continue;
if (is_Anchor(node))
continue;
@@
-252,16
+252,16
@@
static be_next_use_t get_next_use(be_uses_t *env, ir_node *from,
if (node_step < timestep)
continue;
if (node_step < next_use_step) {
if (node_step < timestep)
continue;
if (node_step < next_use_step) {
- next_use
= node;
+ next_use
_node
= node;
next_use_step = node_step;
}
}
next_use_step = node_step;
}
}
- if (next_use != NULL) {
+ if (next_use
_node
!= NULL) {
be_next_use_t result;
result.time = next_use_step - timestep + skip_from_uses;
result.outermost_loop = get_loop_depth(get_irn_loop(block));
be_next_use_t result;
result.time = next_use_step - timestep + skip_from_uses;
result.outermost_loop = get_loop_depth(get_irn_loop(block));
- result.before = next_use;
+ result.before = next_use
_node
;
return result;
}
return result;
}
@@
-385,7
+385,7
@@
be_uses_t *be_begin_uses(ir_graph *irg, const be_lv_t *lv)
{
be_uses_t *env = XMALLOC(be_uses_t);
{
be_uses_t *env = XMALLOC(be_uses_t);
-
edges_assure
(irg);
+
assure_edges
(irg);
//set_using_irn_link(irg);
//set_using_irn_link(irg);