Re: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Andrew Haley
On 05/19/2014 01:19 PM, Ramana Radhakrishnan wrote: > On Mon, May 19, 2014 at 1:02 PM, Andrew Haley wrote: >> On 05/16/2014 05:20 PM, Ian Bolton wrote: On 05/16/2014 12:05 PM, Kugan wrote: > > > On 16/05/14 20:40, pins...@gmail.com wrote: >> >> >>> On May 16, 2014, at

RE: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Ian Bolton
> > > > Please can you try that on trunk and report back. > > OK, this is trunk, and I'm not longer seeing that happen. > > However, I am seeing: > >0x007fb76dc82c <+160>: adrpx25, 0x7fb7c8 >0x007fb76dc830 <+164>: add x25, x25, #0x480 >0x007fb76dc834 <+168>: f

Re: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Ramana Radhakrishnan
On Mon, May 19, 2014 at 1:02 PM, Andrew Haley wrote: > On 05/16/2014 05:20 PM, Ian Bolton wrote: >>> On 05/16/2014 12:05 PM, Kugan wrote: On 16/05/14 20:40, pins...@gmail.com wrote: > > >> On May 16, 2014, at 3:23 AM, Kugan >>> wrote: >> >> I would like to know

Re: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Andrew Haley
On 05/16/2014 05:20 PM, Ian Bolton wrote: >> On 05/16/2014 12:05 PM, Kugan wrote: >>> >>> >>> On 16/05/14 20:40, pins...@gmail.com wrote: > On May 16, 2014, at 3:23 AM, Kugan >> wrote: > > I would like to know if there is anyway we can use registers from > particular regi

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Vladimir Makarov
On 2014-05-16, 6:23 AM, Kugan wrote: I would like to know if there is anyway we can use registers from particular register class just as spill registers (in places where register allocator would normally spill to stack and nothing more), when it can be useful. In AArch64, in some cases, compilin

RE: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Ian Bolton
> On 05/16/2014 12:05 PM, Kugan wrote: > > > > > > On 16/05/14 20:40, pins...@gmail.com wrote: > >> > >> > >>> On May 16, 2014, at 3:23 AM, Kugan > wrote: > >>> > >>> I would like to know if there is anyway we can use registers from > >>> particular register class just as spill registers (in place

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Andrew Haley
On 05/16/2014 12:05 PM, Kugan wrote: > > > On 16/05/14 20:40, pins...@gmail.com wrote: >> >> >>> On May 16, 2014, at 3:23 AM, Kugan >>> wrote: >>> >>> I would like to know if there is anyway we can use registers from >>> particular register class just as spill registers (in places where >>> reg

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Kugan
On 16/05/14 20:40, pins...@gmail.com wrote: > > >> On May 16, 2014, at 3:23 AM, Kugan wrote: >> >> I would like to know if there is anyway we can use registers from >> particular register class just as spill registers (in places where >> register allocator would normally spill to stack and not

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread pinskia
> On May 16, 2014, at 3:23 AM, Kugan wrote: > > I would like to know if there is anyway we can use registers from > particular register class just as spill registers (in places where > register allocator would normally spill to stack and nothing more), when > it can be useful. > > In AArch64,

Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Kugan
I would like to know if there is anyway we can use registers from particular register class just as spill registers (in places where register allocator would normally spill to stack and nothing more), when it can be useful. In AArch64, in some cases, compiling with -mgeneral-regs-only produces bet