insn_extract takes an rtx_insn
authorDavid Malcolm <dmalcolm@redhat.com>
Wed, 10 Sep 2014 14:35:16 +0000 (14:35 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Wed, 10 Sep 2014 14:35:16 +0000 (14:35 +0000)
gcc/ChangeLog:
2014-09-10  David Malcolm  <dmalcolm@redhat.com>

* genextract.c (print_header): When writing out insn_extract to
insn-extract.c, strengthen the param "insn" from rtx to rtx_insn *.
* recog.h (insn_extract): Strengthen the param from rtx to
rtx_insn *.

From-SVN: r215132

gcc/ChangeLog
gcc/genextract.c
gcc/recog.h

index c23082363f48c965bb497003c9f7cc986555c089..39e5de65ad91496a9b72e1f84337191ec1ab4bc3 100644 (file)
@@ -1,3 +1,10 @@
+2014-09-10  David Malcolm  <dmalcolm@redhat.com>
+
+       * genextract.c (print_header): When writing out insn_extract to
+       insn-extract.c, strengthen the param "insn" from rtx to rtx_insn *.
+       * recog.h (insn_extract): Strengthen the param from rtx to
+       rtx_insn *.
+
 2014-09-10  Mike Stump  <mikestump@comcast.net>
 
        * doc/install.texi (Prerequisites): Note Tcl 8.6 bug fixed in
index 89d70965156ef9c64b15fe6e97af4a32c9df232f..2995ef8efe96520361bb7c5a285ef534b44427e6 100644 (file)
@@ -367,7 +367,7 @@ static rtx junk ATTRIBUTE_UNUSED;\n");
 
   puts ("\
 void\n\
-insn_extract (rtx insn)\n{\n\
+insn_extract (rtx_insn *insn)\n{\n\
   rtx *ro = recog_data.operand;\n\
   rtx **ro_loc = recog_data.operand_loc;\n\
   rtx pat = PATTERN (insn);\n\
index 3f94a166c737a3950abb94f168970dbb323e2e57..b9c549d0d1ed6187842739c47d09f72d4d7ea0b0 100644 (file)
@@ -132,7 +132,7 @@ static inline int recog_memoized (rtx_insn *insn);
 #endif
 extern void add_clobbers (rtx, int);
 extern int added_clobbers_hard_reg_p (int);
-extern void insn_extract (rtx);
+extern void insn_extract (rtx_insn *);
 extern void extract_insn (rtx_insn *);
 extern void extract_constrain_insn_cached (rtx_insn *);
 extern void extract_insn_cached (rtx_insn *);