<div dir="ltr">gentle ping</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 25, 2015 at 2:34 PM, João Porto <span dir="ltr"><<a href="mailto:jpp@chromium.org" target="_blank">jpp@chromium.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">jpp created this revision.<br>
jpp added a reviewer: llvm-commits.<br>
<br>
The old implementation assumed LP64 which is broken for x32. Specifically, the MOVE8rm_NOREX and MOVE8mr_NOREX, when selected, would cause a 'Cannot emit physreg copy instruction' error message to be reported.<br>
<br>
This patch also enable the h-register*ll tests for x32.<br>
<br>
<a href="http://reviews.llvm.org/D12336" rel="noreferrer" target="_blank">http://reviews.llvm.org/D12336</a><br>
<br>
Files:<br>
  lib/Target/X86/X86InstrInfo.td<br>
  lib/Target/X86/X86RegisterInfo.cpp<br>
  test/CodeGen/X86/h-register-store.ll<br>
  test/CodeGen/X86/h-registers-0.ll<br>
  test/CodeGen/X86/h-registers-1.ll<br>
  test/CodeGen/X86/h-registers-3.ll<br>
<br>
</blockquote></div><br></div>