diff options
author | Mark Mitchell <mark@codesourcery.com> | 2005-09-29 03:31:23 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2005-09-29 03:31:23 +0000 |
commit | 0f8594eee973eb004228f171b4649cb3cb9aa536 (patch) | |
tree | 31982fcfb5affaad07795757ddfef347ec078819 /gcc/tree-loop-linear.c | |
parent | 4bc7cba79582442c601bf69094b351833ad61b76 (diff) | |
download | gcc-0f8594eee973eb004228f171b4649cb3cb9aa536.zip gcc-0f8594eee973eb004228f171b4649cb3cb9aa536.tar.gz gcc-0f8594eee973eb004228f171b4649cb3cb9aa536.tar.bz2 |
re PR middle-end/17886 (variable rotate and unsigned long long rotate should be better optimized)
PR 17886
* expmed.c (expand_shift): Move logic to reverse rotation
direction when rotating by constants ...
* optabs.c (expand_binop): ... here.
* config/i386/i386.md (rotrdi3): Handle 32-bit mode.
(ix86_rotrdi3): New pattern.
(rotldi3): Handle 32-bit mode.
(ix86_rotldi3): New pattern.
From-SVN: r104761
Diffstat (limited to 'gcc/tree-loop-linear.c')
0 files changed, 0 insertions, 0 deletions