From: Yao Qi <qiyaoltc@gmail.com>
To: Pedro Alves <palves@redhat.com>
Cc: Yao Qi <qiyaoltc@gmail.com>, gdb-patches@sourceware.org
Subject: Re: [PATCH] [ARM] minor opt in thumb_stack_frame_destroyed_p
Date: Mon, 18 Apr 2016 07:53:00 -0000 [thread overview]
Message-ID: <86fuujl5f6.fsf@gmail.com> (raw)
In-Reply-To: <571115C3.8010500@redhat.com> (Pedro Alves's message of "Fri, 15 Apr 2016 17:24:35 +0100")
Pedro Alves <palves@redhat.com> writes:
> This assumes epilogue sequences are always at the end of the function.
Ur, right. Looks compiler can place prologue and epilogue in the middle
of the function, no at the first or last blocks.
The patch is reverted.
--
Yao (齐尧)
From 5947319ef398728052a22575e1d0de0e94e4220f Mon Sep 17 00:00:00 2001
From: Yao Qi <yao.qi@linaro.org>
Date: Mon, 18 Apr 2016 08:50:09 +0100
Subject: [PATCH] Revert 415fa612
2016-04-18 Yao Qi <yao.qi@linaro.org>
Revert:
2016-04-15 Yao Qi <yao.qi@linaro.org>
* arm-tdep.c (thumb_stack_frame_destroyed_p): Return zero if
PC is far from the end of function.
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index bafbbe6..daf86d9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,11 @@
+2016-04-18 Yao Qi <yao.qi@linaro.org>
+
+ Revert:
+ 2016-04-15 Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.c (thumb_stack_frame_destroyed_p): Return zero if
+ PC is far from the end of function.
+
2016-04-16 Pedro Alves <palves@redhat.com>
* ada-exp.y (yydefred): Define as ada_yydefred.
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index 36b0bcd..0412f71 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -3135,14 +3135,6 @@ thumb_stack_frame_destroyed_p (struct gdbarch *gdbarch, CORE_ADDR pc)
if (!find_pc_partial_function (pc, NULL, &func_start, &func_end))
return 0;
- if (func_end - pc > 4 * 4)
- {
- /* There shouldn't be more than four instructions in epilogue.
- If PC is still 16 bytes away from FUNC_END, it isn't in
- epilogue. */
- return 0;
- }
-
/* The epilogue is a sequence of instructions along the following lines:
- add stack frame size to SP or FP
prev parent reply other threads:[~2016-04-18 7:53 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-15 14:30 Yao Qi
2016-04-15 16:24 ` Pedro Alves
2016-04-18 7:53 ` Yao Qi [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=86fuujl5f6.fsf@gmail.com \
--to=qiyaoltc@gmail.com \
--cc=gdb-patches@sourceware.org \
--cc=palves@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox