summaryrefslogtreecommitdiffhomepage
path: root/ir/be/bearch.h
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-06-30 07:45:20 +0200
committerMatthias Braun <matze@braunis.de>2015-07-01 07:40:03 +0200
commit58b0168a2361d25b641eb0d5b8382ee75173b562 (patch)
tree43fef69b15422f14897d30f795ec4a0c8cf6c2f9 /ir/be/bearch.h
parenta315f5e99a2d1a50387a260d969d58f10ee6580e (diff)
Remove produces_sp register constraint
We can easily identify the outputs producing a stack pointer by looking if the stack pointer register is assigned. Unfortunately this also needed a new mechanism to tell the verifier that some registers are not in SSA form (all the time) which needs a few extra lines in each backend.
Diffstat (limited to 'ir/be/bearch.h')
-rw-r--r--ir/be/bearch.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/ir/be/bearch.h b/ir/be/bearch.h
index 288b0c9..c245377 100644
--- a/ir/be/bearch.h
+++ b/ir/be/bearch.h
@@ -34,10 +34,6 @@ typedef enum arch_register_req_type_t {
arch_register_req_type_aligned = 1U << 2,
/** ignore while allocating registers */
arch_register_req_type_ignore = 1U << 3,
- /** the output produces a new value for the stack pointer
- * (this is not really a constraint but a marker to guide the stackpointer
- * rewiring logic) */
- arch_register_req_type_produces_sp = 1U << 4,
} arch_register_req_type_t;
ENUM_BITSET(arch_register_req_type_t)