From 5a51716790f90de5052b38756f766e4c76882d8c Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Thu, 14 Oct 2010 15:51:54 -0700 Subject: Fix mem += mem bug in vec-append. --- src/boot/me/trans.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/boot') diff --git a/src/boot/me/trans.ml b/src/boot/me/trans.ml index edbfd06e..c222fc70 100644 --- a/src/boot/me/trans.ml +++ b/src/boot/me/trans.ml @@ -5110,8 +5110,8 @@ let trans_visitor when e = simplified_ty elt_ty -> let elt_sz = ty_sz_in_current_frame elt_ty in - let elt_sz_cell = next_vreg_cell word_sty in - mov elt_sz_cell elt_sz; + let elt_sz_cell = Il.Reg (force_to_reg elt_sz) in + let elt_sz = Il.Cell elt_sz_cell in aliasing true dst_cell begin -- cgit v1.2.3