Commit c5aa680d by Richard Henderson

* i386.md (strlensi): Initialize eoschar and align before use.

From-SVN: r32428
parent 45f984e4
...@@ -8591,7 +8591,9 @@ ...@@ -8591,7 +8591,9 @@
"" ""
" "
{ {
rtx out, addr, eoschar, align, scratch1, scratch2, scratch3; rtx out, addr, scratch1, scratch2, scratch3;
rtx eoschar = operands[2];
rtx align = operands[3];
/* The generic case of strlen expander is long. Avoid it's /* The generic case of strlen expander is long. Avoid it's
expanding unless TARGET_INLINE_ALL_STRINGOPS. */ expanding unless TARGET_INLINE_ALL_STRINGOPS. */
...@@ -8603,8 +8605,6 @@ ...@@ -8603,8 +8605,6 @@
out = operands[0]; out = operands[0];
addr = force_reg (Pmode, XEXP (operands[1], 0)); addr = force_reg (Pmode, XEXP (operands[1], 0));
eoschar = operands[2];
align = operands[3];
scratch1 = gen_reg_rtx (SImode); scratch1 = gen_reg_rtx (SImode);
if (TARGET_UNROLL_STRLEN && eoschar == const0_rtx && optimize > 1 if (TARGET_UNROLL_STRLEN && eoschar == const0_rtx && optimize > 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment