From 58e60158aca23e84a1d598d9dec94b1a4411aeae Mon Sep 17 00:00:00 2001 From: Adam Nemet Date: Tue, 24 Sep 2002 17:30:54 +0000 Subject: [PATCH] (thumb_unexpanded_epilogue): Don't generate epilogue for naked functions. From-SVN: r57476 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0aad8c8ab83..ed343cd3f7b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-09-24 Adam Nemet + + * config/arm/arm.c (thumb_unexpanded_epilogue): Don't generate + epilogue for naked functions. + 2002-09-24 Adam Nemet Nick Clifton diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 06f54c0a694..5eb1fc0574c 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -9977,6 +9977,9 @@ thumb_unexpanded_epilogue () if (return_used_this_function) return ""; + if (IS_NAKED (arm_current_func_type ())) + return ""; + for (regno = 0; regno <= LAST_LO_REGNUM; regno++) if (THUMB_REG_PUSHED_P (regno)) live_regs_mask |= 1 << regno; -- 2.30.2