summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--stdlib/optimize.tl2
1 files changed, 2 insertions, 0 deletions
diff --git a/stdlib/optimize.tl b/stdlib/optimize.tl
index ac5b3305..c3387a37 100644
--- a/stdlib/optimize.tl
+++ b/stdlib/optimize.tl
@@ -442,6 +442,8 @@
(set bb.recalc t)
(cdr insns))
;; wasteful moves
+ (((mov @reg @reg) . @nil)
+ (cdr insns))
(((mov @reg0 @nil) (mov @reg0 @nil) . @nil)
(cdr insns))
(((mov @reg0 @reg1) (mov @reg1 @reg0) . @rest)