This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Ping^3 : [PATCH] [gcc, combine] PR46164: Don't combine the insns if a volatile register is contained.
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: Terry Guo <flameroc at gmail dot com>
- Cc: law at redhat dot com, Hale Wang <hale dot wang at arm dot com>, GCC Patches <gcc-patches at gcc dot gnu dot org>, Richard Sandiford <richard dot sandiford at arm dot com>
- Date: Tue, 21 Apr 2015 21:30:03 -0500
- Subject: Re: Ping^3 : [PATCH] [gcc, combine] PR46164: Don't combine the insns if a volatile register is contained.
- Authentication-results: sourceware.org; auth=none
- References: <CAGbRaL5sqjgq6bBg5o2y+sErJu-J5UzJzt=ZH1LLERsu1NR28g at mail dot gmail dot com> <20150421030331 dot GA28262 at gate dot crashing dot org> <CAGbRaL5CFTYH3t3pfbnQooYJeEUgVgu0=HFs4JwLWBZBUDy1DQ at mail dot gmail dot com> <20150422014408 dot GA23315 at gate dot crashing dot org> <CAGbRaL6yvx=qtQ6eX+xLegDYAimriDYRkynJNAbqRyZ1+bCi+w at mail dot gmail dot com>
On Wed, Apr 22, 2015 at 10:21:43AM +0800, Terry Guo wrote:
> gcc/ChangeLog:
> 2015-04-22 Hale Wang <hale.wang@arm.com>
> Terry Guo <terry.guo@arm.com>
>
> PR rtl-optimization/64818
> * combine.c (can_combine_p): Don't combine user-specified register if
> it is in an asm input.
>
> gcc/testsuite/ChangeLog:
> 2015-04-22 Hale Wang <hale.wang@arm.com>
> Terry Guo <terry.guo@arm.com>
>
> PR rtl-optimization/64818
> * gcc.target/arm/pr64818.c: New.
This is okay for trunk, if it has been bootstrapped and regression tested.
Thanks,
Segher