http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59927
--- Comment #8 from Richard Henderson <rth at gcc dot gnu.org> --- (In reply to Kai Tietz from comment #7) > One side-note I have about this patch. Due this allow drap-register for > x64, we seem to need to enable eax_live for this target, too. > > See in ix86_expand_prologue the lines > ... > if (!TARGET_64BIT_MS_ABI) > eax_live = ix86_eax_live_at_start_p (); > ... In theory it shouldn't matter. Unlike the unix 64-bit abi, EAX is never live for any w64 abi. On the other hand, removing the condition shouldn't hurt either, making the code less confusing.