------- Comment #9 from ebotcazou at gcc dot gnu dot org  2010-06-24 11:06 
-------
> The memory_reg_operand predicate checks this and fails if it is not a memory
> with a single reg, but apparently there is no constraint letter that would
> require the same.  So, either we need to add a new constraint letter for 
> memory
> that satisfies memory_reg_operand, or find out why predicate hasn't been
> consulted.

Adding a new constraint letter yields reload failures, presumably because
reload doesn't know how to go from MEM[reg+offset] to MEM[reg] on its own.

Bernd, are you really sure the predicate can be bypassed like that?


-- 

ebotcazou at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|ebotcazou at gcc dot gnu dot|
                   |org                         |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44484

Reply via email to