aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-strlen.c
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2016-07-21 11:00:56 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2016-07-21 11:00:56 +0000
commitfa62698775849bb6d22537178f0013694eea2c42 (patch)
treea2703966854cb649d7a99bc67609e68e204263fd /gcc/tree-ssa-strlen.c
parentb24d94207914fb8695bd7307187a5a0bfcddc8c2 (diff)
downloadgcc-fa62698775849bb6d22537178f0013694eea2c42.zip
gcc-fa62698775849bb6d22537178f0013694eea2c42.tar.gz
gcc-fa62698775849bb6d22537178f0013694eea2c42.tar.bz2
Some patterns for moving one bit around by BST + BLD.
* config/avr/avr.md (any_extract, any_shiftrt): New code iterators. (*insv.extract, *insv.shiftrt, *insv.not-bit.0, *insv.not-bit.7) (*insv.xor-extract, *insv.xor1-bit.0): New insns. (adjust_len) [insv_notbit, insv_notbit_0, insv_notbit_7]: New values for insn attribute. * config/avr/avr.c (avr_out_insert_notbit): New function. (avr_adjust_insn_length): Handle ADJUST_LEN_INSV_NOTBIT, ADJUST_LEN_INSV_NOTBIT_0/_7. * config/avr/avr-protos.h (avr_out_insert_notbit): New proto. From-SVN: r238587
Diffstat (limited to 'gcc/tree-ssa-strlen.c')
0 files changed, 0 insertions, 0 deletions