[PATCH, 3/10] skip swapping operands used in ccmp
Zhenqiang Chen
zhenqiang.chen@linaro.org
Thu Jun 26 07:12:00 GMT 2014
On 26 June 2014 05:03, Jeff Law <law@redhat.com> wrote:
> On 06/25/14 08:44, Richard Earnshaw wrote:
>>
>> On 23/06/14 07:58, Zhenqiang Chen wrote:
>>>
>>> Hi,
>>>
>>> Swapping operands in a ccmp will lead to illegal instructions. So the
>>> patch disables it in simplify_while_replacing.
>>>
>>> The patch is separated from
>>> https://gcc.gnu.org/ml/gcc-patches/2014-02/msg01407.html.
>>>
>>> To make it clean. The patch adds two files: ccmp.{c,h} to hold all new
>>> ccmp related functions.
>>>
>>> OK for trunk?
>>>
>>> Thanks!
>>> -Zhenqiang
>>>
>>> ChangeLog:
>>> 2014-06-23 Zhenqiang Chen <zhenqiang.chen@linaro.org>
>>>
>>> * Makefile.in: Add ccmp.o
>>> * ccmp.c: New file.
>>
>>
>> Do we really need a new file for one 10-line function? Seems like
>> overkill. I think it would be better to just drop this function into
>> recog.c.
>
> Right. And if we did want a new file, clearly the #includes need to be
> trimmed :-)
Yes. It is not necessary for this patch itself. The file is in need
for "[PATCH, 4/10] expand ccmp". Overall it will have more than 300
lines of codes. And #includes are trimmed.
Previously all codes were in expr.c. It always conflicted when
rebasing. So I move them in separate files.
Thanks!
-Zhenqiang
More information about the Gcc-patches
mailing list