My mistake, the passes before this block created the instruction<div><br><div>ADJCALLSTACKDOWN32 12, %ESP<imp-def,dead>, %EFLAGS<imp-def,dead>, %ESP<imp-use></div><div><br></div><div>which uses ESP.</div>
<div><br></div><div>- Jeff<br><br><div class="gmail_quote">On Tue, Nov 9, 2010 at 12:20 PM, Jeff Kunkel <span dir="ltr"><<a href="mailto:jdkunk3@gmail.com">jdkunk3@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
So, there exists registers which are reserved denoted by the Machine Register Info :: getReserved field. I am wondering if these registers are reserved or preserved?<div><br></div><div>I have come across a case where a reserved register was used. Namely it's in "llvm\test\CodeGen\X86\2009-04-27-CoalescerAssert.ll" where the reserved register ESP (54) in block "bb98.fragment" on line 854. Is this use of a reserved register a mistake or not?<div>

<br></div><div>Thanks,</div><div>Jeff Kunkel</div></div>
</blockquote></div><br></div></div>