diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2010-07-02 16:22:33 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2010-07-02 16:22:33 +0000 |
commit | 18e8200f7082b15957ee05829ce51a06c381b378 (patch) | |
tree | 3e2175e4e860e041e9dd2980eda39ad668e981e4 /gcc/tree-ssa-loop-prefetch.c | |
parent | faeb4ee3aac0ece0f8619ba8c3a2908c6ed7b9c1 (diff) | |
download | gcc-18e8200f7082b15957ee05829ce51a06c381b378.zip gcc-18e8200f7082b15957ee05829ce51a06c381b378.tar.gz gcc-18e8200f7082b15957ee05829ce51a06c381b378.tar.bz2 |
re PR rtl-optimization/42835 (Missed merging common code sequence at the end of two basic blocks)
PR target/42835
* config/arm/arm-modes.def (CC_NOTB): New mode.
* config/arm/arm.c (get_arm_condition_code): Handle it.
* config/arm/thumb2.md (thumb2_compare_scc): Delete pattern.
* config/arm/arm.md (subsi3_compare0_c): New pattern.
(compare_scc): Now a define_and_split. Add a number of extra
splitters before it.
testsuite/
PR target/42835
* gcc.target/arm/pr42835.c: New test.
From-SVN: r161725
Diffstat (limited to 'gcc/tree-ssa-loop-prefetch.c')
0 files changed, 0 insertions, 0 deletions