regrename.c (build_def_use): Move recog_memoized before extract_insn.
authorJakub Jelinek <jakub@redhat.com>
Mon, 25 Mar 2002 12:51:49 +0000 (13:51 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 25 Mar 2002 12:51:49 +0000 (13:51 +0100)
* regrename.c (build_def_use): Move recog_memoized
before extract_insn.

From-SVN: r51313

gcc/ChangeLog
gcc/regrename.c

index 613342afeb32781de3a4196d69a1070cc7ab34d9..c0bbf018a9cb2b6480ba7fcb93db0295242b2e19 100644 (file)
@@ -1,3 +1,8 @@
+2002-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * regrename.c (build_def_use): Move recog_memoized
+       before extract_insn.
+
 2002-03-25  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/6043
index 448eeb85333094abaf8ed936f77b4f92085aae6a..efdd9f9f24bca841442bb8412203923e84594c26 100644 (file)
@@ -784,9 +784,9 @@ build_def_use (bb)
             (6) For any write we find in an operand, make a new chain.
             (7) For any REG_UNUSED, close any chains we just opened.  */
 
+         icode = recog_memoized (insn);
          extract_insn (insn);
          constrain_operands (1);
-         icode = recog_memoized (insn);
          preprocess_constraints ();
          alt = which_alternative;
          n_ops = recog_data.n_operands;