diff options
author | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-04-08 09:39:44 +0000 |
---|---|---|
committer | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-04-08 09:39:44 +0000 |
commit | bec0c1e80c398b7283691f46b453b5ec8b6a9e40 (patch) | |
tree | eb144d97f0e4370882793d9dfeab03680e68ba79 /gcc/config/arm/aarch-common.c | |
parent | 87c791f52532b3d9cb8323c240a49484fb5cc80f (diff) | |
download | gcc-bec0c1e80c398b7283691f46b453b5ec8b6a9e40.tar.gz |
[ARM] PR target/70566 Check that condition register is dead in tst-imm -> lsls-imm Thumb2 peepholes
PR target/70566
* config/arm/thumb2.md (tst + branch-> lsls + branch
peephole below *orsi_not_shiftsi_si): Require that condition
register is dead after the peephole.
(second peephole after the above): Likewise.
* gcc.c-torture/execute/pr70566.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234825 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/aarch-common.c')
0 files changed, 0 insertions, 0 deletions