summaryrefslogtreecommitdiffhomepage
path: root/ir/be/belive.h
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2014-07-16 16:50:42 +0200
committerMatthias Braun <matze@braunis.de>2014-07-18 10:04:11 +0200
commit2ef7259cb0cb2e12a25a16892cdfaa17a63de3e8 (patch)
treec5c84b25b8fcf7acd55b05fbc7e77d4fe8b6073b /ir/be/belive.h
parent6097e32cc4322ca2deb7a3b569418a6a125d6885 (diff)
bespillslots: move memory value interference check to belive
Diffstat (limited to 'ir/be/belive.h')
-rw-r--r--ir/be/belive.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/ir/be/belive.h b/ir/be/belive.h
index 72a99bf..7eb07d0 100644
--- a/ir/be/belive.h
+++ b/ir/be/belive.h
@@ -131,6 +131,11 @@ void be_liveness_end_of_block(const be_lv_t *lv,
bool be_values_interfere(const ir_node *a, const ir_node *b);
/**
+ * Similar to by_values_interfere() but with special handling for Sync nodes.
+ */
+bool be_memory_values_interfere(const ir_node *a, const ir_node *b);
+
+/**
* Compute a set of nodes which are live just before the given node.
* @param cls The register class to consider.
* @param pos The node.