This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r211475 - in /trunk/gcc: ChangeLog Makefile.in ...
- From: rsandifo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 11 Jun 2014 16:59:17 -0000
- Subject: r211475 - in /trunk/gcc: ChangeLog Makefile.in ...
Author: rsandifo
Date: Wed Jun 11 16:59:17 2014
New Revision: 211475
URL: http://gcc.gnu.org/viewcvs?rev=211475&root=gcc&view=rev
Log:
gcc/
* common.md: New file.
* doc/md.texi: Update description of generic, machine-independent
constraints.
* config/s390/constraints.md (e): Delete.
* Makefile.in (md_file): Include common.md.
* config/m32c/t-m32c (md_file): Likewise.
* genpreds.c (general_mem): New array.
(generic_constraint_letters): Remove constraints now defined by
common.md.
(add_constraint): Map TARGET_MEM_CONSTRAINT to general_mem.
Allow the first character to be '<' or '>' as well.
* genoutput.c (general_mem): New array.
(indep_constraints): Remove constraints now defined by common.md.
(note_constraint): Map TARGET_MEM_CONSTRAINT to general_mem.
Remove special handling of 'm'.
* ira-costs.c (record_reg_classes): Remove special handling of
constraints now defined by common.md.
* ira.c (ira_setup_alts, ira_get_dup_out_num): Likewise.
* ira-lives.c (single_reg_class): Likewise.
(ira_implicitly_set_insn_hard_regs): Likewise.
* lra-constraints.c (reg_class_from_constraints): Likewise.
(process_alt_operands, process_address, curr_insn_transform): Likewise.
* postreload.c (reload_cse_simplify_operands): Likewise.
* reload.c (push_secondary_reload, scratch_reload_class)
(find_reloads, alternative_allows_const_pool_ref): Likewise.
* reload1.c (maybe_fix_stack_asms): Likewise.
* targhooks.c (default_secondary_reload): Likewise.
* stmt.c (parse_output_constraint): Likewise.
* recog.c (preprocess_constraints): Likewise.
(constrain_operands, peep2_find_free_register): Likewise.
(asm_operand_ok): Likewise, but add a comment saying why 'o'
must be handled specially.
Added:
trunk/gcc/common.md
Modified:
trunk/gcc/ChangeLog
trunk/gcc/Makefile.in
trunk/gcc/config/m32c/t-m32c
trunk/gcc/config/s390/constraints.md
trunk/gcc/doc/md.texi
trunk/gcc/genoutput.c
trunk/gcc/genpreds.c
trunk/gcc/ira-costs.c
trunk/gcc/ira-lives.c
trunk/gcc/ira.c
trunk/gcc/lra-constraints.c
trunk/gcc/postreload.c
trunk/gcc/recog.c
trunk/gcc/reload.c
trunk/gcc/reload1.c
trunk/gcc/stmt.c
trunk/gcc/targhooks.c