* config/alpha/alpha.c (alpha_legitimize_reload_address)
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 2015 15:09:09 +0000 (15:09 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 May 2015 15:09:09 +0000 (15:09 +0000)
commit7bc95bfbf2d8c3cc0fed1ee32252fef41a1ed103
tree50bd8fb9ac79fb374b20ddad286efb3ed0791315
parentcc0a1ae3374c77144d595871c7942843fa24a331
* config/alpha/alpha.c (alpha_legitimize_reload_address)
(alpha_preferred_reload_class, alpha_legitimate_constant_p): Use
CONST_INT_P, CONST_SCALAR_INT_P and CONST_DOUBLE_P predicates.
(alpha_split_reload_pair) <case CONST_INT, case CONST_WIDE_INT>:
Use CASE_CONST_SCALAR_INT.
(print_operand) <case 'M'>: Use mode_width_operand to check the
value of the constant.
* config/alpha/alpha.md (movti): Use CONST_SCALAR_INT_P predicate.
* config/alpha/predicates.md (input_operand): Use general_operand
instead of match_code as operand check.
(symbolic_operand): Use match_code with subexpression digits.
* config/alpha/constraints.md (Q): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223371 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md
gcc/config/alpha/constraints.md
gcc/config/alpha/predicates.md