gcc/
commit4dd7c283b095c8595c2d4458629c3b4df0d5d3e9
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Jul 2015 19:59:40 +0000 (28 19:59 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Jul 2015 19:59:40 +0000 (28 19:59 +0000)
tree89bfddfae877a517ba1a218ff9c9be07f1e81d11
parentf02753577b9a4f7e7e9d7ef78e971d0f94860d32
gcc/
* target-insns.def (can_extend, ptr_extend): New targetm instruction
patterns.
* optabs.c (can_extend_p): Use them instead of HAVE_*/gen_* interface.
* simplify-rtx.c (simplify_unary_operation_1): Likewise.
* emit-rtl.c (set_reg_attrs_from_value): Likewise.
* rtlanal.c (nonzero_bits1): Likewise.
(num_sign_bit_copies1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226324 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/emit-rtl.c
gcc/optabs.c
gcc/rtlanal.c
gcc/simplify-rtx.c
gcc/target-insns.def