This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH COMMITTED: Use conditional moves in groups of assignments
- From: Joern RENNECKE <joern dot rennecke at st dot com>
- To: Ian Lance Taylor <ian at airs dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Mon, 16 Jan 2006 20:12:56 +0000
- Subject: Re: PATCH COMMITTED: Use conditional moves in groups of assignments
RTL if-conversion currently only operates on single instructions.
That is, the then block and the optional else block must only contain
a single instruction. Extending them to support multiple instructions
is fairly complex in the general case.
Not with all the infrastructure we already have in struct-equiv.c .
Generally constant inputs should be fairly straightforward, I only haven't
added that because there seemed no need to do that (and I rather have a
test case before I start coding).
Please look at the ifcvt.c patches for PR 20070.