diff options
author | krebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-04-24 07:01:52 +0000 |
---|---|---|
committer | krebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-04-24 07:01:52 +0000 |
commit | dae9d0e7becfb34379574c1eb94f9a869da2d371 (patch) | |
tree | 72bb3196b127f80e7d5b368328aa2ae12e943abc /gcc/gcse.c | |
parent | c3e972932b3995f43c16a9c50ebb2bb1af7f866c (diff) | |
download | gcc-dae9d0e7becfb34379574c1eb94f9a869da2d371.tar.gz |
2012-04-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* recog.c (insn_invalid_p): Add IN_GROUP parameter and use
validate_change to add clobbers if IN_GROUP is nonzero.
(verify_changes): Call insn_invalid_p with IN_GROUP set to true.
* recog.h (insn_invalid_p): Add IN_GROUP parameter to function
prototype.
* gcse.c (process_insert_insn): Call insn_invalid_p with IN_GROUP
set to false.
* config/s390/s390.c (insn_invalid_p): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@186748 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r-- | gcc/gcse.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c index 6f149bb402f..a050ff5ba6b 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -2087,7 +2087,7 @@ process_insert_insn (struct expr *expr) { rtx insn = emit_insn (gen_rtx_SET (VOIDmode, reg, exp)); - if (insn_invalid_p (insn)) + if (insn_invalid_p (insn, false)) gcc_unreachable (); } |