diff options
author | Andreas Krebbel <krebbel1@de.ibm.com> | 2008-05-27 11:41:10 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2008-05-27 11:41:10 +0000 |
commit | a4edaf835918f2dd4a2c36659b3639438a0d1a38 (patch) | |
tree | 434ad6c0e7449499b85133dba8b2068b274857f0 /gcc/postreload.c | |
parent | 79d2a7279ffca5617a15c9082369110fd491efda (diff) | |
download | gcc-a4edaf835918f2dd4a2c36659b3639438a0d1a38.zip gcc-a4edaf835918f2dd4a2c36659b3639438a0d1a38.tar.gz gcc-a4edaf835918f2dd4a2c36659b3639438a0d1a38.tar.bz2 |
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
Diffstat (limited to 'gcc/postreload.c')
-rw-r--r-- | gcc/postreload.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/postreload.c b/gcc/postreload.c index 7e40728..15a14f0 100644 --- a/gcc/postreload.c +++ b/gcc/postreload.c @@ -542,12 +542,12 @@ reload_cse_simplify_operands (rtx insn, rtx testreg) case '*': case '%': case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': - case 'm': case '<': case '>': case 'V': case 'o': + case '<': case '>': case 'V': case 'o': case 'E': case 'F': case 'G': case 'H': case 's': case 'i': case 'n': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N': case 'O': case 'P': - case 'p': case 'X': + case 'p': case 'X': case TARGET_MEM_CONSTRAINT: /* These don't say anything we care about. */ break; |