summaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2015-05-12 20:05:23 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2015-05-12 20:05:23 +0000
commit5c5c1f00cfc6fb2f2e6e3721629ee0391a9a95b4 (patch)
tree68c26a1c4dff0c873ce58f57d20a529df940f53c /libcpp
parenta372f7cab11360383228b0ffad5c2c3255f5028c (diff)
downloadgcc-5c5c1f00cfc6fb2f2e6e3721629ee0391a9a95b4.tar.gz
* config/alpha/alpha.h (TARGET_SUPPORTS_WIDE_INT): New define.
* config/alpha/alpha.c (alpha_rtx_costs): Handle CONST_WIDE_INT. (alpha_extract_integer): Ditto. (alpha_legitimate_constant_p): Ditto. (alpha_split_tmode_pair): Ditto. (alpha_preferred_reload_class): Add CONST_WIDE_INT. (alpha_expand_mov): Ditto. (print_operand): Remove handling of 'H' modifier. <case 'm'>: Remove CONST_DOUBLE handling. (summarize_insn): Handle CONST_WIDE_INT. * config/alpha/alpha.md (*andsi_internal): Remove H constraint. (anddi3): Ditto. (movti): Handle CONST_WIDE_INT. * config/alpha/constraints.md ('H'): Remove constraint definition. ('G'): Do not match MODE_FLOAT class. * config/alpha/predicates.md (const0_operand): Also match const_wide_int. (non_add_const_operand): Ditto. (non_zero_const_operand): Ditto. (some_operand): Ditto. (input_operand): Ditto. Handle CONST_WIDE_INT. (and_operand): Do not match const_double. * config/alpha/sync.md (fetchop_constr): Remove H constraint. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223097 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions