diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2011-08-14 09:10:13 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2011-08-14 09:10:13 +0000 |
commit | f3713778332ef6b2d10c3981ebcc6ab8540b3f85 (patch) | |
tree | 445db3c84b839c8c0923ff0ffe355b8a99eb20bf /gcc/fortran/decl.c | |
parent | fdf03377272dc39c9c9ceea453282ba7a8032142 (diff) | |
download | gcc-f3713778332ef6b2d10c3981ebcc6ab8540b3f85.zip gcc-f3713778332ef6b2d10c3981ebcc6ab8540b3f85.tar.gz gcc-f3713778332ef6b2d10c3981ebcc6ab8540b3f85.tar.bz2 |
re PR target/49903 ([avr] Redundant comparisons in binary-search switch/case expansion)
* PR target/49903
* config/avr/avr.md (UNSPEC_IDENTITY): New c_enum.
(branch_unspec): New insn.
(branch): Beauty farm.
* config/avr/avr.c (compare_condition): Use JUMP_P. Test SET_SRC
to be IF_THEN_ELSE.
(avr_compare_pattern, avr_reorg_remove_redundant_compare):
New static functions.
(avr_reorg): Use them. Use next_real_insn instead of NEXT_INSN.
Use CONST_INT_P. Beauty.
From-SVN: r177744
Diffstat (limited to 'gcc/fortran/decl.c')
0 files changed, 0 insertions, 0 deletions