diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2018-01-08 11:49:14 +0100 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2018-01-08 11:49:14 +0100 |
commit | efcc2e303fe5f0daff889c66dff59cfefe3859a1 (patch) | |
tree | 4379d660fd8b17e35ae83b38b95f381f1aa7d177 /gcc/fortran/decl.c | |
parent | 85e5629fd5aeefb3e3dac4bcfa51b1206d17354a (diff) | |
download | gcc-efcc2e303fe5f0daff889c66dff59cfefe3859a1.zip gcc-efcc2e303fe5f0daff889c66dff59cfefe3859a1.tar.gz gcc-efcc2e303fe5f0daff889c66dff59cfefe3859a1.tar.bz2 |
[ARC] Revamp trampoline implementation
The new implementation attempts to clean up the existing trampoline
implementation for ARC making it to work for linux type of systems.
gcc/
2018-01-08 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.c (TARGET_TRAMPOLINE_ADJUST_ADDRESS): Delete.
(emit_store_direct): Likewise.
(arc_trampoline_adjust_address): Likewise.
(arc_asm_trampoline_template): New function.
(arc_initialize_trampoline): Use asm_trampoline_template.
(TARGET_ASM_TRAMPOLINE_TEMPLATE): Define.
* config/arc/arc.h (TRAMPOLINE_SIZE): Adjust to 16.
*config/arc/arc.md (flush_icache): Delete pattern.
From-SVN: r256334
Diffstat (limited to 'gcc/fortran/decl.c')
0 files changed, 0 insertions, 0 deletions