OSDN Git Service

* ChangeLog: Follow spelling conventions.
[pf3gnuchains/gcc-fork.git] / gcc / stmt.c
index 550e3e7..b2e2cad 100644 (file)
@@ -1252,6 +1252,10 @@ parse_output_constraint (constraint_p, operand_num, ninputs, noutputs,
        if (REG_CLASS_FROM_LETTER (*p) != NO_REGS)
          *allows_reg = true;
 #ifdef EXTRA_CONSTRAINT
+       else if (EXTRA_ADDRESS_CONSTRAINT (*p))
+         *allows_reg = true;
+       else if (EXTRA_MEMORY_CONSTRAINT (*p))
+         *allows_mem = true;
        else
          {
            /* Otherwise we can't assume anything about the nature of
@@ -1377,6 +1381,10 @@ parse_input_constraint (constraint_p, input_num, ninputs, noutputs, ninout,
        if (REG_CLASS_FROM_LETTER (constraint[j]) != NO_REGS)
          *allows_reg = true;
 #ifdef EXTRA_CONSTRAINT
+       else if (EXTRA_ADDRESS_CONSTRAINT (constraint[j]))
+         *allows_reg = true;
+       else if (EXTRA_MEMORY_CONSTRAINT (constraint[j]))
+         *allows_mem = true;
        else
          {
            /* Otherwise we can't assume anything about the nature of