diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-31 23:58:46 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-31 23:58:46 +0000 |
commit | 6e71ac2263c8b6377e0ccfa8d56328b21fbe0707 (patch) | |
tree | 61962ac35a15b82275b150dc2caec118d859c257 /gcc/ifcvt.c | |
parent | 56a67158dfb85dec7df89ef1a597ac87edd3ec22 (diff) | |
download | gcc-6e71ac2263c8b6377e0ccfa8d56328b21fbe0707.tar.gz |
* ifcvt.c (cond_exec_process_insns): Don't ever ignore clobbers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34316 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ifcvt.c')
-rw-r--r-- | gcc/ifcvt.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c index ee2d143e241..5b89bc424c3 100644 --- a/gcc/ifcvt.c +++ b/gcc/ifcvt.c @@ -216,10 +216,8 @@ cond_exec_process_insns (start, end, test, prob_val, mod_ok) if (GET_CODE (insn) != INSN && GET_CODE (insn) != CALL_INSN) abort (); - /* Remove USE and CLOBBER insns that get in the way. */ - if (reload_completed - && (GET_CODE (PATTERN (insn)) == USE - || GET_CODE (PATTERN (insn)) == CLOBBER)) + /* Remove USE insns that get in the way. */ + if (reload_completed && GET_CODE (PATTERN (insn)) == USE) { /* ??? Ug. Actually unlinking the thing is problematic, given what we'd have to coordinate with our callers. */ |