projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Some refactoring.
[libfirm]
/
pbqp_edge.c
diff --git
a/pbqp_edge.c
b/pbqp_edge.c
index
f12e2f0
..
aeb4608
100644
(file)
--- a/
pbqp_edge.c
+++ b/
pbqp_edge.c
@@
-44,6
+44,7
@@
pbqp_edge *alloc_edge(pbqp *pbqp, int src_index, int tgt_index, pbqp_matrix *cos
edge->src = src_node;
ARR_APP1(pbqp_edge *, tgt_node->edges, edge);
edge->tgt = tgt_node;
edge->src = src_node;
ARR_APP1(pbqp_edge *, tgt_node->edges, edge);
edge->tgt = tgt_node;
+ edge->bucket_index = UINT_MAX;
return edge;
}
return edge;
}
@@
-63,3
+64,8
@@
void delete_edge(pbqp_edge *edge)
disconnect_edge(src_node, edge);
disconnect_edge(tgt_node, edge);
}
disconnect_edge(src_node, edge);
disconnect_edge(tgt_node, edge);
}
+
+pbqp_edge *pbqp_edge_deep_copy(pbqp *pbqp, pbqp_edge *edge)
+{
+ return alloc_edge(pbqp, edge->src->index, edge->tgt->index, edge->costs);
+}