This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
prologue length
- From: "Vincent R." <forumer at smartmobili dot com>
- To: gcc at gcc dot gnu dot org
- Date: Fri, 16 Jan 2009 17:29:51 +0100
- Subject: prologue length
Hi,
I am working on a gcc-4.1.2 and I would like to know how the prologue
length from a function can be calculated.
Indeed I am trying to evaluate what needs to be done to implement SEH and
one requirement is to be able to
fill a structure holding information like function length and prologue
length.
About function length for now a label is emitted to mark the end of
function :
#undef ASM_DECLARE_FUNCTION_SIZE
#define ASM_DECLARE_FUNCTION_SIZE(STREAM, NAME, DECL) \
{ \
if (arm_exception_handler(STREAM, NAME, DECL)) \
asm_fprintf (STREAM, ".L%s_end:\n", NAME); \
}
but how could I do the same with the prologue ?
Another remark is about libstdc++ and could it be possible to avoid the
keyword __except in include/bits/basic_ios.h
because it brings confusion when trying to implement parsing of SEH.
void
exceptions(iostate __except)
{
_M_exception = __except;
this->clear(_M_streambuf_state);
}
Thanks