]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* i386.md (strlensi): Initialize eoschar and align before use.
authorRichard Henderson <rth@gcc.gnu.org>
Wed, 8 Mar 2000 19:20:22 +0000 (11:20 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 8 Mar 2000 19:20:22 +0000 (11:20 -0800)
From-SVN: r32428

gcc/config/i386/i386.md

index 6d66b063a7dc0961db0350ce0fe8aa0ecc463ff3..b55128eac76a37817c76d45575f8a3718ef89df1 100644 (file)
   ""
   "
 {
-  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
      expanding unless TARGET_INLINE_ALL_STRINGOPS.  */
 
   out = operands[0];
   addr = force_reg (Pmode, XEXP (operands[1], 0));
-  eoschar = operands[2];
-  align = operands[3];
   scratch1 = gen_reg_rtx (SImode);
 
   if (TARGET_UNROLL_STRLEN && eoschar == const0_rtx && optimize > 1