Re: [PATCH v5] x86-64: Find a scratch register for large model profiling

2024-02-05 Thread H.J. Lu
On Mon, Feb 5, 2024 at 2:56 AM Uros Bizjak wrote: > > On Fri, Feb 2, 2024 at 11:47 PM H.J. Lu wrote: > > > > Changes in v5: > > > > 1. Add pr113689-3.c. > > 2. Use %r10 if ix86_profile_before_prologue () return true. > > 3. Try a callee-saved register which has been saved on stack in the > > prol

Re: [PATCH v5] x86-64: Find a scratch register for large model profiling

2024-02-05 Thread Uros Bizjak
On Fri, Feb 2, 2024 at 11:47 PM H.J. Lu wrote: > > Changes in v5: > > 1. Add pr113689-3.c. > 2. Use %r10 if ix86_profile_before_prologue () return true. > 3. Try a callee-saved register which has been saved on stack in the > prologue. > > Changes in v4: > > 1. Remove pr113689-3.c. > 2. Use df_get_

[PATCH v5] x86-64: Find a scratch register for large model profiling

2024-02-02 Thread H.J. Lu
Changes in v5: 1. Add pr113689-3.c. 2. Use %r10 if ix86_profile_before_prologue () return true. 3. Try a callee-saved register which has been saved on stack in the prologue. Changes in v4: 1. Remove pr113689-3.c. 2. Use df_get_live_out. Changes in v3: 1. Remove r10_ok. Changes in v2: 1. Add