Re: [PATCH ARM]Refine scaled address expression on ARM

2013-12-02 Thread Richard Biener
gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- >>>>>>> ow...@gcc.gnu.org] On Behalf Of bin.cheng >>>>>>> Sent: Monday, September 02, 2013 3:09 PM >>>>>>> To: Richard Earnshaw >>>>>>> Cc: gcc-patches@gcc.g

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-12-01 Thread Bin.Cheng
On Sat, Nov 30, 2013 at 12:34 AM, Richard Earnshaw wrote: > On 29/11/13 11:46, Yufeng Zhang wrote: >> On 11/29/13 07:52, Bin.Cheng wrote: >>> After thinking twice, I some kind of think we should not re-associate >>> addresses during expanding, because of lacking of context information. >>> Take

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Bin.Cheng
On Sat, Nov 30, 2013 at 12:34 AM, Richard Earnshaw wrote: > On 29/11/13 11:46, Yufeng Zhang wrote: >> On 11/29/13 07:52, Bin.Cheng wrote: >>> After thinking twice, I some kind of think we should not re-associate >>> addresses during expanding, because of lacking of context information. >>> Take

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Richard Earnshaw
On 29/11/13 11:46, Yufeng Zhang wrote: > On 11/29/13 07:52, Bin.Cheng wrote: >> After thinking twice, I some kind of think we should not re-associate >> addresses during expanding, because of lacking of context information. >> Take base + scaled_index + offset as an example in PR57540, we just >>

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Yufeng Zhang
...@gcc.gnu.org [mailto:gcc-patches- ow...@gcc.gnu.org] On Behalf Of bin.cheng Sent: Monday, September 02, 2013 3:09 PM To: Richard Earnshaw Cc: gcc-patches@gcc.gnu.org Subject: RE: [PATCH ARM]Refine scaled address expression on ARM -Original Message- From: Richard Earnshaw Sent: Thursday

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Yufeng Zhang
: -Original Message- From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- ow...@gcc.gnu.org] On Behalf Of bin.cheng Sent: Monday, September 02, 2013 3:09 PM To: Richard Earnshaw Cc: gcc-patches@gcc.gnu.org Subject: RE: [PATCH ARM]Refine scaled address expression on ARM -Original Message

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Richard Biener
g >>>>>> Sent: Monday, September 02, 2013 3:09 PM >>>>>> To: Richard Earnshaw >>>>>> Cc: gcc-patches@gcc.gnu.org >>>>>> Subject: RE: [PATCH ARM]Refine scaled address expression on ARM >>>>>> >>>>>>

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Yufeng Zhang
Behalf Of bin.cheng Sent: Monday, September 02, 2013 3:09 PM To: Richard Earnshaw Cc: gcc-patches@gcc.gnu.org Subject: RE: [PATCH ARM]Refine scaled address expression on ARM -Original Message- From: Richard Earnshaw Sent: Thursday, August 29, 2013 9:06 PM To: Bin Cheng Cc: gcc-patches

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Richard Biener
gt; ow...@gcc.gnu.org] On Behalf Of bin.cheng >>>>>>> Sent: Monday, September 02, 2013 3:09 PM >>>>>>> To: Richard Earnshaw >>>>>>> Cc: gcc-patches@gcc.gnu.org >>>>>>> Subject: RE: [PATCH ARM]Refine scaled address expressi

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Bin.Cheng
02, 2013 3:09 PM >>>>>> To: Richard Earnshaw >>>>>> Cc: gcc-patches@gcc.gnu.org >>>>>> Subject: RE: [PATCH ARM]Refine scaled address expression on ARM >>>>>> >>>>>> >>>>>> >>>>>>>

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-29 Thread Richard Biener
al Message- >>>>> From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- >>>>> ow...@gcc.gnu.org] On Behalf Of bin.cheng >>>>> Sent: Monday, September 02, 2013 3:09 PM >>>>> To: Richard Earnshaw >>>>> Cc: gcc-patc

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-28 Thread Bin.Cheng
hes- >>>> ow...@gcc.gnu.org] On Behalf Of bin.cheng >>>> Sent: Monday, September 02, 2013 3:09 PM >>>> To: Richard Earnshaw >>>> Cc: gcc-patches@gcc.gnu.org >>>> Subject: RE: [PATCH ARM]Refine scaled address expression on ARM >>>

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-28 Thread Bin.Cheng
gt; Sent: Monday, September 02, 2013 3:09 PM >>> To: Richard Earnshaw >>> Cc: gcc-patches@gcc.gnu.org >>> Subject: RE: [PATCH ARM]Refine scaled address expression on ARM >>> >>> >>> >>>> -Original Message- >>>> From: R

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-11-28 Thread Richard Earnshaw
patches@gcc.gnu.org >> Subject: RE: [PATCH ARM]Refine scaled address expression on ARM >> >> >> >>> -Original Message- >>> From: Richard Earnshaw >>> Sent: Thursday, August 29, 2013 9:06 PM >>> To: Bin Cheng >>> Cc: gcc-pa

RE: [PATCH ARM]Refine scaled address expression on ARM

2013-09-18 Thread bin.cheng
> -Original Message- > From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of bin.cheng > Sent: Monday, September 02, 2013 3:09 PM > To: Richard Earnshaw > Cc: gcc-patches@gcc.gnu.org > Subject: RE: [PATCH ARM]Refine scaled addr

RE: [PATCH ARM]Refine scaled address expression on ARM

2013-09-02 Thread bin.cheng
> -Original Message- > From: Richard Earnshaw > Sent: Thursday, August 29, 2013 9:06 PM > To: Bin Cheng > Cc: gcc-patches@gcc.gnu.org > Subject: Re: [PATCH ARM]Refine scaled address expression on ARM > > On 28/08/13 08:00, bin.cheng wrote: > > Hi, >

Re: [PATCH ARM]Refine scaled address expression on ARM

2013-08-29 Thread Richard Earnshaw
On 28/08/13 08:00, bin.cheng wrote: > Hi, > > This patch refines scaled address expression on ARM. It supports > "base+index*scale" in arm_legitimate_address_outer_p. It also tries to > legitimize "base + index * scale + offset" with "reg <- base + offset; reg > + index * scale" by introducing

[PATCH ARM]Refine scaled address expression on ARM

2013-08-28 Thread bin.cheng
Hi, This patch refines scaled address expression on ARM. It supports "base+index*scale" in arm_legitimate_address_outer_p. It also tries to legitimize "base + index * scale + offset" with "reg <- base + offset; reg + index * scale" by introducing thumb2_legitimize_address. For now function thu