summaryrefslogtreecommitdiff
path: root/gcc/recog.h
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2001-02-18 23:56:34 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2001-02-18 18:56:34 -0500
commitfb0c0a1270d945fb86e4abeaddc7e97481822270 (patch)
treee6a5316cb8b24a370d243ef6570ecc30bce2c4ac /gcc/recog.h
parentd659de97e72b033dfef264bd3f8d6dfdd8212252 (diff)
downloadgcc-fb0c0a1270d945fb86e4abeaddc7e97481822270.tar.gz
Makefile.in (gcse.o): Now includes ggc.h.
* Makefile.in (gcse.o): Now includes ggc.h. * gcse.c: Include ggc.h. (want_to_gcse_p): Verify expression can be in SET as valid insn. (try_replace_reg): Remove warning of uninitialize variable. (process_insert_insn): Call invalid_insn_p to validate insn. * recog.c (insn_invalid_p): Now global. See if can make valid by adding CLOBBERs of SCRATCH only and do if so. * recog.h (insn_invalid_p): New declaration. From-SVN: r39857
Diffstat (limited to 'gcc/recog.h')
-rw-r--r--gcc/recog.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/recog.h b/gcc/recog.h
index b59d66498f0..e15a423d4dd 100644
--- a/gcc/recog.h
+++ b/gcc/recog.h
@@ -77,6 +77,7 @@ extern int recog_memoized_1 PARAMS ((rtx));
extern int check_asm_operands PARAMS ((rtx));
extern int asm_operand_ok PARAMS ((rtx, const char *));
extern int validate_change PARAMS ((rtx, rtx *, rtx, int));
+extern int insn_invalid_p PARAMS ((rtx));
extern int apply_change_group PARAMS ((void));
extern int num_validated_changes PARAMS ((void));
extern void cancel_changes PARAMS ((int));