<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">J. Gareth Moreton <<a href="mailto:gareth@moreton-family.com">gareth@moreton-family.com</a>> schrieb am Fr., 10. Jan. 2020, 01:20:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Has code generation changed as a result? I recall i386 making heavy use <br>
of push and pop within routines rather than pre-reserving the stack in <br>
the prologue - this is a big no-no for SEH if I recall.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">That might be due to the stack alignment that was recently introduced as well. </div><div dir="auto"><br></div><div dir="auto">Whether the stack of is manipulated with push/pop or is reserved in one go shouldn't matter for SEH as the original stack pointer is stored in EBP anyway and thus can be restored (or stored on the stack in nested calls and can be restored from there as it's one of the first actions done in the prologue). </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>