projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add the * for the type in foreach_set() automatically.
[libfirm]
/
ir
/
ana
/
heights.c
diff --git
a/ir/ana/heights.c
b/ir/ana/heights.c
index
db2a818
..
5c4ac03
100644
(file)
--- a/
ir/ana/heights.c
+++ b/
ir/ana/heights.c
@@
-22,7
+22,6
@@
* @brief Compute heights of nodes inside basic blocks
* @author Sebastian Hack
* @date 19.04.2006
* @brief Compute heights of nodes inside basic blocks
* @author Sebastian Hack
* @date 19.04.2006
- * @version $Id$
*/
#include "config.h"
*/
#include "config.h"
@@
-54,13
+53,13
@@
typedef struct {
static irn_height_t *maybe_get_height_data(const ir_heights_t *heights,
const ir_node *node)
{
static irn_height_t *maybe_get_height_data(const ir_heights_t *heights,
const ir_node *node)
{
- irn_height_t *height =
(irn_height_t*)ir_nodemap_get(
&heights->data, node);
+ irn_height_t *height =
ir_nodemap_get(irn_height_t,
&heights->data, node);
return height;
}
static irn_height_t *get_height_data(ir_heights_t *heights, const ir_node *node)
{
return height;
}
static irn_height_t *get_height_data(ir_heights_t *heights, const ir_node *node)
{
- irn_height_t *height =
(irn_height_t*)ir_nodemap_get(
&heights->data, node);
+ irn_height_t *height =
ir_nodemap_get(irn_height_t,
&heights->data, node);
if (height == NULL) {
height = OALLOCZ(&heights->obst, irn_height_t);
ir_nodemap_insert(&heights->data, node, height);
if (height == NULL) {
height = OALLOCZ(&heights->obst, irn_height_t);
ir_nodemap_insert(&heights->data, node, height);
@@
-122,10
+121,6
@@
static bool search(ir_heights_t *h, const ir_node *curr, const ir_node *tgt)
return false;
}
return false;
}
-/**
- * Check, if one node can be reached from another one, according to data
- * dependence.
- */
int heights_reachable_in_block(ir_heights_t *h, const ir_node *n,
const ir_node *m)
{
int heights_reachable_in_block(ir_heights_t *h, const ir_node *n,
const ir_node *m)
{
@@
-231,7
+226,7
@@
unsigned heights_recompute_block(ir_heights_t *h, ir_node *block)
ir_graph *irg = get_irn_irg(block);
const ir_edge_t *edge;
ir_graph *irg = get_irn_irg(block);
const ir_edge_t *edge;
-
edges_assure
(irg);
+
assure_edges
(irg);
/* reset phase data for all nodes in the block */
foreach_out_edge(block, edge) {
/* reset phase data for all nodes in the block */
foreach_out_edge(block, edge) {
@@
-251,7
+246,7
@@
ir_heights_t *heights_new(ir_graph *irg)
obstack_init(&res->obst);
res->dump_handle = dump_add_node_info_callback(height_dump_cb, res);
obstack_init(&res->obst);
res->dump_handle = dump_add_node_info_callback(height_dump_cb, res);
-
edges_assure
(irg);
+
assure_edges
(irg);
irg_block_walk_graph(irg, compute_heights_in_block_walker, NULL, res);
return res;
irg_block_walk_graph(irg, compute_heights_in_block_walker, NULL, res);
return res;