On Fri, May 2, 2025 at 2:33 AM H.J. Lu wrote:
>
> On Wed, Apr 30, 2025 at 7:40 PM Uros Bizjak wrote:
> >
> > On Tue, Apr 29, 2025 at 12:22 PM H.J. Lu wrote:
> > >
> > > On Tue, Apr 29, 2025 at 5:30 PM Uros Bizjak wrote:
> > > >
> > > > On Tue, Apr 29, 2025 at 9:56 AM H.J. Lu wrote:
> > > > >
>
On Wed, Apr 30, 2025 at 7:40 PM Uros Bizjak wrote:
>
> On Tue, Apr 29, 2025 at 12:22 PM H.J. Lu wrote:
> >
> > On Tue, Apr 29, 2025 at 5:30 PM Uros Bizjak wrote:
> > >
> > > On Tue, Apr 29, 2025 at 9:56 AM H.J. Lu wrote:
> > > >
> > > > Don't expand UNSPEC_TLS_LD_BASE to a call so that the RTL
On Tue, Apr 29, 2025 at 12:22 PM H.J. Lu wrote:
>
> On Tue, Apr 29, 2025 at 5:30 PM Uros Bizjak wrote:
> >
> > On Tue, Apr 29, 2025 at 9:56 AM H.J. Lu wrote:
> > >
> > > Don't expand UNSPEC_TLS_LD_BASE to a call so that the RTL local copy
> > > propagation pass can eliminate multiple __tls_get_a
On Tue, Apr 29, 2025 at 5:30 PM Uros Bizjak wrote:
>
> On Tue, Apr 29, 2025 at 9:56 AM H.J. Lu wrote:
> >
> > Don't expand UNSPEC_TLS_LD_BASE to a call so that the RTL local copy
> > propagation pass can eliminate multiple __tls_get_addr calls.
>
> __tls_get_addr needs to be called with 16-byte a
On Tue, Apr 29, 2025 at 9:56 AM H.J. Lu wrote:
>
> Don't expand UNSPEC_TLS_LD_BASE to a call so that the RTL local copy
> propagation pass can eliminate multiple __tls_get_addr calls.
__tls_get_addr needs to be called with 16-byte aligned stack, I don't
think the compiler will correctly handle re