Fix related to move handling
This commit is contained in:
@@ -1316,7 +1316,7 @@ impl<'a, F: Function> Env<'a, F> {
|
|||||||
VRegIndex::new(dst.vreg()),
|
VRegIndex::new(dst.vreg()),
|
||||||
CodeRange {
|
CodeRange {
|
||||||
from: pos,
|
from: pos,
|
||||||
to: pos.next(),
|
to: pos.next().next(),
|
||||||
},
|
},
|
||||||
&mut num_ranges,
|
&mut num_ranges,
|
||||||
);
|
);
|
||||||
@@ -3851,11 +3851,7 @@ impl<'a, F: Function> Env<'a, F> {
|
|||||||
} else {
|
} else {
|
||||||
(vreg, range.from.inst().next())
|
(vreg, range.from.inst().next())
|
||||||
};
|
};
|
||||||
let move_src_end = if range.to.pos() == InstPosition::Before {
|
let move_src_end = (vreg, range.to.inst().next());
|
||||||
(vreg, range.to.inst())
|
|
||||||
} else {
|
|
||||||
(vreg, range.to.inst().next())
|
|
||||||
};
|
|
||||||
log::debug!(
|
log::debug!(
|
||||||
"vreg {:?} range {:?}: looking for program-move sources from {:?} to {:?}",
|
"vreg {:?} range {:?}: looking for program-move sources from {:?} to {:?}",
|
||||||
vreg,
|
vreg,
|
||||||
|
|||||||
Reference in New Issue
Block a user