defaults.h (TARGET_MEM_CONSTRAINT): New target macro added.
authorAndreas Krebbel <krebbel1@de.ibm.com>
Tue, 27 May 2008 11:41:10 +0000 (11:41 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Tue, 27 May 2008 11:41:10 +0000 (11:41 +0000)
commita4edaf835918f2dd4a2c36659b3639438a0d1a38
tree434ad6c0e7449499b85133dba8b2068b274857f0
parent79d2a7279ffca5617a15c9082369110fd491efda
defaults.h (TARGET_MEM_CONSTRAINT): New target macro added.

2008-05-27  Andreas Krebbel  <krebbel1@de.ibm.com>

* defaults.h (TARGET_MEM_CONSTRAINT): New target macro added.
* postreload.c (reload_cse_simplify_operands): Replace 'm'
constraint with TARGET_MEM_CONSTRAINT.
* recog.c (asm_operand_ok, preprocess_constraints,
constrain_operands): Likewise.
* regclass.c (record_reg_classes): Likewise.
* reload.c (find_reloads, alternative_allows_const_pool_ref):
Likewise.
* reload1.c (maybe_fix_stack_asms): Likewise.
* stmt.c (parse_output_constraint, parse_input_constraint):
Likewise.
* recog.h: Adjust comment.
* genpreds.c (generic_constraint_letters): Remove 'm' constraint.
* genoutput.c (note_constraint): Don't emit error for 'm'
constraint.
* doc/md.texi: Add a note to description of 'm' constraint.
* doc/tm.texi: Document the new TARGET_MEM_CONSTRAINT macro.

From-SVN: r136011
13 files changed:
gcc/ChangeLog
gcc/defaults.h
gcc/doc/md.texi
gcc/doc/tm.texi
gcc/genoutput.c
gcc/genpreds.c
gcc/postreload.c
gcc/recog.c
gcc/recog.h
gcc/regclass.c
gcc/reload.c
gcc/reload1.c
gcc/stmt.c