aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2011-08-10 08:58:03 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2011-08-10 08:58:03 +0000
commit4ada410ba1cf7440e3cc4b57a55c53da63ae341c (patch)
tree8455f2447914d9dcc0fa653e32875377b768e3ed /gcc/expr.c
parentd1f4e15f16e037c3f57aa0636d0cc7eddcaff10e (diff)
downloadgcc-4ada410ba1cf7440e3cc4b57a55c53da63ae341c.zip
gcc-4ada410ba1cf7440e3cc4b57a55c53da63ae341c.tar.gz
gcc-4ada410ba1cf7440e3cc4b57a55c53da63ae341c.tar.bz2
re PR target/29560 ([avr] Poor optimization for byte shifts)
PR target/29560 * config/avr/avr.md (*ashlhiqi3): New insn-and-split. (*ashl<extend_prefix>qihiqi3): New insn-and-splits. (*ashl<extend_prefix>qihiqi3.mem): New insn-and-splits. Add peephole2 to map ashlhi3 to ashlqi3 if high part of shift target is unused. From-SVN: r177616
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions