diff options
author | Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | 2016-05-13 09:32:29 +0000 |
---|---|---|
committer | Ramana Radhakrishnan <ramana@gcc.gnu.org> | 2016-05-13 09:32:29 +0000 |
commit | c959db3d3b344fa2e21fdd79768e2349d7c2db25 (patch) | |
tree | d5453fb8781fd3155de6a7028b49ec1db7df0b3e /gcc/cse.c | |
parent | 43203dea1afa87140a0f045f2c2182943247065f (diff) | |
download | gcc-c959db3d3b344fa2e21fdd79768e2349d7c2db25.zip gcc-c959db3d3b344fa2e21fdd79768e2349d7c2db25.tar.gz gcc-c959db3d3b344fa2e21fdd79768e2349d7c2db25.tar.bz2 |
Fix PR target/53440 - handle generic thunks better for TARGET_32BIT.
This partially fixes PR target/53440 atleast in ARM and
Thumb2 state. I haven't yet managed to get my head around
rewriting the Thumb1 support yet.
Tested on armhf with a bootstrap and regression test
with no regressions.
Queued for stage1 now as it isn't technically a regression.
regards
Ramana
2016-05-13 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/53440
* config/arm/arm.c (arm32_output_mi_thunk): New.
(arm_output_mi_thunk): Rename to arm_thumb1_mi_thunk. Rework
to split Thumb1 vs TARGET_32BIT functionality.
(arm_thumb1_mi_thunk): New.
* g++.dg/inherit/thunk1.C: Support arm / aarch64.
From-SVN: r236198
Diffstat (limited to 'gcc/cse.c')
0 files changed, 0 insertions, 0 deletions