mirror of git://gcc.gnu.org/git/gcc.git
recog.h (operand_alternative): Remove offmem_ok, nonffmem_ok, decmem_ok and incmem_ok.
gcc/ * recog.h (operand_alternative): Remove offmem_ok, nonffmem_ok, decmem_ok and incmem_ok. Reformat other bitfields for consistency. * recog.c (preprocess_constraints): Update accordingly. From-SVN: r211472
This commit is contained in:
parent
777e635f1a
commit
3c4c42e826
|
|
@ -1,3 +1,9 @@
|
|||
2014-06-11 Richard Sandiford <rdsandiford@googlemail.com>
|
||||
|
||||
* recog.h (operand_alternative): Remove offmem_ok, nonffmem_ok,
|
||||
decmem_ok and incmem_ok. Reformat other bitfields for consistency.
|
||||
* recog.c (preprocess_constraints): Update accordingly.
|
||||
|
||||
2014-06-11 Richard Sandiford <rdsandiford@googlemail.com>
|
||||
|
||||
* system.h (REG_CLASS_FROM_CONSTRAINT): Poison.
|
||||
|
|
|
|||
12
gcc/recog.c
12
gcc/recog.c
|
|
@ -2415,18 +2415,6 @@ preprocess_constraints (int n_operands, int n_alternatives,
|
|||
case TARGET_MEM_CONSTRAINT:
|
||||
op_alt[i].memory_ok = 1;
|
||||
break;
|
||||
case '<':
|
||||
op_alt[i].decmem_ok = 1;
|
||||
break;
|
||||
case '>':
|
||||
op_alt[i].incmem_ok = 1;
|
||||
break;
|
||||
case 'V':
|
||||
op_alt[i].nonoffmem_ok = 1;
|
||||
break;
|
||||
case 'o':
|
||||
op_alt[i].offmem_ok = 1;
|
||||
break;
|
||||
case 'X':
|
||||
op_alt[i].anything_ok = 1;
|
||||
break;
|
||||
|
|
|
|||
10
gcc/recog.h
10
gcc/recog.h
|
|
@ -64,21 +64,13 @@ struct operand_alternative
|
|||
/* Nonzero if TARGET_MEM_CONSTRAINT was found in the constraint
|
||||
string. */
|
||||
unsigned int memory_ok : 1;
|
||||
/* Nonzero if 'o' was found in the constraint string. */
|
||||
unsigned int offmem_ok:1;
|
||||
/* Nonzero if 'V' was found in the constraint string. */
|
||||
unsigned int nonoffmem_ok:1;
|
||||
/* Nonzero if '<' was found in the constraint string. */
|
||||
unsigned int decmem_ok:1;
|
||||
/* Nonzero if '>' was found in the constraint string. */
|
||||
unsigned int incmem_ok:1;
|
||||
/* Nonzero if 'p' was found in the constraint string. */
|
||||
unsigned int is_address : 1;
|
||||
/* Nonzero if 'X' was found in the constraint string, or if the constraint
|
||||
string for this alternative was empty. */
|
||||
unsigned int anything_ok : 1;
|
||||
|
||||
unsigned int unused : 8;
|
||||
unsigned int unused : 12;
|
||||
};
|
||||
|
||||
/* Return the class for operand I of alternative ALT, taking matching
|
||||
|
|
|
|||
Loading…
Reference in New Issue