aboutsummaryrefslogtreecommitdiffstats
path: root/backend/ForwardMoves.v
diff options
context:
space:
mode:
Diffstat (limited to 'backend/ForwardMoves.v')
-rw-r--r--backend/ForwardMoves.v3
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/ForwardMoves.v b/backend/ForwardMoves.v
index 65d66b16..0e71b6b5 100644
--- a/backend/ForwardMoves.v
+++ b/backend/ForwardMoves.v
@@ -231,7 +231,8 @@ Module RB := ADD_BOTTOM(RELATION).
Module DS := Dataflow_Solver(RB)(NodeSetForward).
Definition kill (dst : reg) (rel : RELATION.t) :=
- PTree.remove dst rel.
+ PTree.filter1 (fun x => if Pos.eq_dec dst x then false else true)
+ (PTree.remove dst rel).
Definition move (src dst : reg) (rel : RELATION.t) :=
PTree.set dst (match PTree.get src rel with