<div dir="ltr">I tried updating the llvm version I'm using to LLVM-3.5svn, and now I get this error:<div><br></div><div><div>Not 16-bit, 32-bit or 64-bit mode!</div><div>UNREACHABLE executed at X86Subtarget.cpp:490!</div>
</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 17, 2014 at 3:22 PM, Timothy Baldridge <span dir="ltr"><<a href="mailto:tbaldridge@gmail.com" target="_blank">tbaldridge@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I'm writing a compiler using LLVM, and suddenly today I started to get this error, when emitting to a .s file. <br>
<br><div>Assertion failed: (I != M+Size && I->FromReg == RegNum && "Invalid RegNum"), function getLLVMRegNum, file MCRegisterInfo.cpp, line 78.</div>
<div><br>I'm emitting using x86_64-apple-darwin. Any thoughts about what could be causing this? LLVM validation does not report any errors. <span class="HOEnZb"><font color="#888888"><br><br>Timothy</font></span></div>
<span class="HOEnZb"><font color="#888888"><div><br></div>-- <br>“One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs.”<br>
(Robert Firth) 
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>“One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs.”<br>(Robert Firth) 
</div>