r277802 - in /branches/gcc-8-branch/gcc: Change...
danglin@gcc.gnu.org
danglin@gcc.gnu.org
Mon Nov 4 23:24:00 GMT 2019
Author: danglin
Date: Mon Nov 4 23:24:53 2019
New Revision: 277802
URL: https://gcc.gnu.org/viewcvs?rev=277802&root=gcc&view=rev
Log:
Backport from mainline
2019-10-12 John David Anglin <danglin@gcc.gnu.org>
* config/pa/pa.c (pa_output_call): Load descriptor address to register
%r22. Load function address before global pointer.
(pa_attr_length_indirect_call): Adjust length of inline versions of
$$dyncall.
(pa_output_indirect_call): Remove fast inline version of $$dyncall
before normal cases. Update inline $$dyncall sequences to preserve
function descriptor address in register %r22.
(TRAMPOLINE_CODE_SIZE): Adjust.
(pa_asm_trampoline_template): Revise 32-bit trampoline. Don't assume
register %r22 contains trampoline address.
(pa_trampoline_init): Adjust offsets.
(pa_trampoline_adjust_address): Likewise.
* config/pa/pa.h (TRAMPOLINE_SIZE): Adjust 32-bit size.
2019-10-17 John David Anglin <danglin@gcc.gnu.org>
* config/pa/pa.c (pa_output_indirect_call): Fix typos in last change.
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/config/pa/pa.c
branches/gcc-8-branch/gcc/config/pa/pa.h
More information about the Gcc-cvs
mailing list