Re: [PATCH 3/4] gcc/arc: Remove store_update_operand predicate

2015-12-19 Thread Joern Wolfgang Rennecke
On 18/12/15 12:53, Andrew Burgess wrote: * config/arc/arc.md (*storeqi_update): Use 'memory_operand' and fix RTL pattern to include the plus. (*storehi_update): Likewise. (*storesi_update): Likewise. (*storesf_update): Likewise. * config/arc/p

Re: [PATCH 3/4] gcc/arc: Remove store_update_operand predicate

2015-12-18 Thread Andrew Burgess
Here's a revised version of this patch, written to use the any_mem_operand predicate. Thanks, Andrew -- The use of the arc specific predicate store_update_operand is broken, this commit fixes the error, switching to use 'any_mem_operand' instead. Currently store_update_operand is used with matc

[PATCH 3/4] gcc/arc: Remove store_update_operand predicate

2015-12-15 Thread Andrew Burgess
The use of the arc specific predicate store_update_operand is broken, this commit fixes the error, and in the process removes the need for store_update_operand altogether. Currently store_update_operand is used with match_operator, the store_update_operand checks that the operand is a MEM operand,