]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (add?i_3, add?i_5): New.
authorJan Hubicka <jh@suse.cz>
Mon, 11 Sep 2000 23:54:11 +0000 (23:54 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 11 Sep 2000 23:54:11 +0000 (23:54 +0000)
commitd90ffc8d2c830e45f8e7a17fe66355e7d7865fd8
treea4a10ad41eb4009a3a451fc4518e9f29cc1010ab
parent14203c9cac8bfbabc168aee4df38cb752bbed421
i386.md (add?i_3, add?i_5): New.

* i386.md (add?i_3, add?i_5): New.
(add?i_4): Rename from add?i_3;  Fix compare pattern.
(sub?i_3, xor?i_3, ior?i_3): New.

* genrecog.c (write_tree): Output code to clear insn_extract cache.
* genattrtab.c (write_attr_case): Gen call to extract_insn_cache
instead of extract_insn and extract_constrain_insn_cache instead of
extract_insn and constrain_operands.
* recog.c (extract_insn_cached, extract_constrain_insn_cached):
New functions.
(extract_insn): Clear which_alternative.
(constrain_operands): Set which_alternative to -1 when failed.
* recog.h (extract_constrain_insn_cached, extract_insn_cached):
Declare.

From-SVN: r36342
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/genattrtab.c
gcc/genrecog.c
gcc/recog.c
gcc/recog.h