]> git.ipfire.org Git - thirdparty/gcc.git/commit
2013-09-25 Yvan Roux <yvan.roux@linaro.org>
authoryroux <yroux@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Sep 2013 18:31:13 +0000 (18:31 +0000)
committeryroux <yroux@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Sep 2013 18:31:13 +0000 (18:31 +0000)
commitcc1925e74950674766fdea5a7104f6aae93428e0
tree2dd965841fb730d3c88ceea762be625b15791fcb
parent6a3f5f59431ff2941c311f6e0212c59d637ee26c
2013-09-25  Yvan Roux  <yvan.roux@linaro.org>
    Vladimir Makarov  <vmakarov@redhat.com>

* rtlanal.c (lsb_bitfield_op_p): New predicate for bitfield operations
from the least significant bit.
(strip_address_mutations): Add bitfield operations handling.
(must_be_index_p): Add shifting and rotate operations handling.
(set_address_base): Use must_be_base_p predicate.
(set_address_index):Use must_be_index_p predicate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202914 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/rtlanal.c