On Tue, Mar 20, 2018 at 7:48 AM, Jan Hubicka wrote:
>> On Tue, Feb 27, 2018 at 11:39 AM, H.J. Lu wrote:
>> > For x86 targets, when -fno-plt is used, external functions are called
>> > via GOT slot, in 64-bit mode:
>> >
>> > [bnd] call/jmp *foo@GOTPCREL(%rip)
>> >
>> > and in 32-bit mode:
> On Tue, Feb 27, 2018 at 11:39 AM, H.J. Lu wrote:
> > For x86 targets, when -fno-plt is used, external functions are called
> > via GOT slot, in 64-bit mode:
> >
> > [bnd] call/jmp *foo@GOTPCREL(%rip)
> >
> > and in 32-bit mode:
> >
> > [bnd] call/jmp *foo@GOT[(%reg)]
> >
> > With
On Thu, Mar 15, 2018 at 2:03 PM, Jan Hubicka wrote:
>> >> >>> in ix86_output_indirect_branch. Since this is performed during RTL
>> >> >>> expansion, other instructions may be inserted between movl and
>> >> >>> call/jmp.
>> >> >>> Linker optimization isn't always possible.
>> >
>> > I suppose w
> >> >>> in ix86_output_indirect_branch. Since this is performed during RTL
> >> >>> expansion, other instructions may be inserted between movl and
> >> >>> call/jmp.
> >> >>> Linker optimization isn't always possible.
> >
> > I suppose we can just combine those into patterns if we want to preven
On Thu, Mar 15, 2018 at 1:41 PM, Jan Hubicka wrote:
>> On Sun, Mar 11, 2018 at 7:40 AM, H.J. Lu wrote:
>> > On Mon, Mar 5, 2018 at 4:20 AM, H.J. Lu wrote:
>> >> On Tue, Feb 27, 2018 at 11:39 AM, H.J. Lu wrote:
>> >>> For x86 targets, when -fno-plt is used, external functions are called
>> >>> v
> On Sun, Mar 11, 2018 at 7:40 AM, H.J. Lu wrote:
> > On Mon, Mar 5, 2018 at 4:20 AM, H.J. Lu wrote:
> >> On Tue, Feb 27, 2018 at 11:39 AM, H.J. Lu wrote:
> >>> For x86 targets, when -fno-plt is used, external functions are called
> >>> via GOT slot, in 64-bit mode:
> >>>
> >>> [bnd] cal
On Sun, Mar 11, 2018 at 7:40 AM, H.J. Lu wrote:
> On Mon, Mar 5, 2018 at 4:20 AM, H.J. Lu wrote:
>> On Tue, Feb 27, 2018 at 11:39 AM, H.J. Lu wrote:
>>> For x86 targets, when -fno-plt is used, external functions are called
>>> via GOT slot, in 64-bit mode:
>>>
>>> [bnd] call/jmp *foo@GOT
On Mon, Mar 5, 2018 at 4:20 AM, H.J. Lu wrote:
> On Tue, Feb 27, 2018 at 11:39 AM, H.J. Lu wrote:
>> For x86 targets, when -fno-plt is used, external functions are called
>> via GOT slot, in 64-bit mode:
>>
>> [bnd] call/jmp *foo@GOTPCREL(%rip)
>>
>> and in 32-bit mode:
>>
>> [bnd
On Tue, Feb 27, 2018 at 11:39 AM, H.J. Lu wrote:
> For x86 targets, when -fno-plt is used, external functions are called
> via GOT slot, in 64-bit mode:
>
> [bnd] call/jmp *foo@GOTPCREL(%rip)
>
> and in 32-bit mode:
>
> [bnd] call/jmp *foo@GOT[(%reg)]
>
> With -mindirect-branch=, t
For x86 targets, when -fno-plt is used, external functions are called
via GOT slot, in 64-bit mode:
[bnd] call/jmp *foo@GOTPCREL(%rip)
and in 32-bit mode:
[bnd] call/jmp *foo@GOT[(%reg)]
With -mindirect-branch=, they are converted to, in 64-bit mode:
pushq foo@
10 matches
Mail list logo