Re: [ARM] Convert to atomic optabs

2012-01-06 Thread Richard Henderson
On 01/07/2012 01:54 AM, Richard Earnshaw wrote: >> > + >> > +(define_predicate "mem_noofs_operand" >> > + (and (match_code "mem") >> > + (match_code "reg" "0"))) > > Hmm, I'm a bit worried about things like the frame pointer reg matching > this and then everything going screwy when eliminat

Re: [ARM] Convert to atomic optabs

2012-01-06 Thread Richard Earnshaw
On 06/01/12 04:57, Richard Henderson wrote: > Ping. Reposting the patch as it required updates to HEAD. > > > r~ > > This is OK apart from: > + gcc_assert(!reload_completed); Missing space. > (define_special_predicate "add_operator" >(match_code "plus")) > + > +(define_predicat

[PATCH 1/3] arm: Convert to atomic optabs.

2011-12-10 Thread Richard Henderson
At the same time, perform post-reload splitting. --- gcc/config/arm/arm-protos.h |7 +- gcc/config/arm/arm.c | 817 +++-- gcc/config/arm/arm.h | 18 - gcc/config/arm/arm.md | 26 +- gcc/config/arm/constraints.md |5 + gcc

[PATCH 1/5] arm: Convert to atomic optabs.

2011-11-30 Thread Richard Henderson
At the same time, perform post-reload splitting. --- gcc/config/arm/arm-protos.h |7 +- gcc/config/arm/arm.c | 816 +++-- gcc/config/arm/arm.h | 18 - gcc/config/arm/arm.md | 26 +- gcc/config/arm/constraints.md |5 + gcc