[PATCH 2/7] RISC-V: Fix uninitialized reg in memcpy
gcc/ChangeLog: * config/riscv/riscv-string.cc (expand_block_move): Replace `end` with `length_rtx` in gen_rtx_NE.
This commit is contained in:
parent
f244492ec2
commit
212d8685e4
1 changed files with 1 additions and 2 deletions
|
@ -1078,7 +1078,6 @@ expand_block_move (rtx dst_in, rtx src_in, rtx length_in)
|
|||
bool need_loop = true;
|
||||
bool size_p = optimize_function_for_size_p (cfun);
|
||||
rtx src, dst;
|
||||
rtx end = gen_reg_rtx (Pmode);
|
||||
rtx vec;
|
||||
rtx length_rtx = length_in;
|
||||
|
||||
|
@ -1245,7 +1244,7 @@ expand_block_move (rtx dst_in, rtx src_in, rtx length_in)
|
|||
emit_insn (gen_rtx_SET (length_rtx, gen_rtx_MINUS (Pmode, length_rtx, cnt)));
|
||||
|
||||
/* Emit the loop condition. */
|
||||
rtx test = gen_rtx_NE (VOIDmode, end, const0_rtx);
|
||||
rtx test = gen_rtx_NE (VOIDmode, length_rtx, const0_rtx);
|
||||
emit_jump_insn (gen_cbranch4 (Pmode, test, length_rtx, const0_rtx, label));
|
||||
emit_insn (gen_nop ());
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue