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