diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-18 23:56:34 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-02-18 23:56:34 +0000 |
commit | 06e2144af743b608e18a0a46a4b3fff76f181eec (patch) | |
tree | e6a5316cb8b24a370d243ef6570ecc30bce2c4ac /gcc/recog.h | |
parent | 678230d6df964e814ac20b194eca4b423181297c (diff) | |
download | gcc-06e2144af743b608e18a0a46a4b3fff76f181eec.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39857 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/recog.h')
-rw-r--r-- | gcc/recog.h | 1 |
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)); |