This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [cond-optab] update
- From: DJ Delorie <dj at redhat dot com>
- To: Paolo Bonzini <bonzini at gnu dot org>
- Cc: gcc at gcc dot gnu dot org
- Date: Thu, 19 Mar 2009 14:48:26 -0400
- Subject: Re: [cond-optab] update
- References: <gpu2vp$cah$1@ger.gmane.org>
> Besides obvious register allocation differences
m32c is very sensitive to register allocation issues.
> you basically duplicate the cmp patterns into cbranch and
m32c already has a cbranch, though. It gets split after reload.
Also, m32c needs a separate compare RTL insn in the end
because it's not always emitted.
> config/m32c 4 files changed, 50 insertions(+), 150 deletions(-)
Please don't commit this one until you've built all of libiberty,
newlib, and libgcc with the changed compiler (-mcpu=m16c and
-mcpu=m32c). Usually one of those fails to build if you're not
careful about register allocation.
Also, make sure you can still generate all the opcodes in m32c/cond.md
- it took me a while to get them all to be used, I'd hate to lose them
now.