<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">LGTM but I would double check with Chad and Ben.  <div><br><div><div>On Jul 8, 2013, at 12:54 PM, Dimitry Andric <<a href="mailto:dimitry@andric.com">dimitry@andric.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="font-family: monospace;">Hi,</span><div style="font-family: monospace;"><br></div><div style="font-family: monospace;">For the 3.3 release branch, I would like to propose merging r181620 and r183907:</div><div style="font-family: monospace;"><br></div><div style="font-family: monospace;">r181620 from llvm trunk (by Chad Rosier):<br><br>  [ms-inline asm] Fix a crasher when we fail on a direct match.<br><br>  The issue was that the MatchingInlineAsm and VariantID args to the<br>  MatchInstructionImpl function weren't being set properly.  Specifically, when<br>  parsing intel syntax, the parser thought it was parsing inline assembly in the<br>  at&t dialect; that will never be the case.<br><br>  The crash was caused when the emitter tried to emit the instruction, but the<br>  operands weren't set.  When parsing inline assembly we only set the opcode, not<br>  the operands, which is used to lookup the instruction descriptor.<br> <span class="Apple-converted-space"> </span><a href="rdar://13854391">rdar://13854391</a><span class="Apple-converted-space"> </span>and PR15945<br><br>  Also, this commit reverts r176036.  Now that we're correctly parsing the intel<br>  syntax the pushad/popad don't match properly.  I've reimplemented that fix using<br>  a MnemonicAlias.<br><br>r183907 from llvm trunk (by Benjamin Kramer):<br><br>  X86: Make the cmov aliases work with intel syntax too.<br><br>Together, these commits make a number of Intel-style inline assembly mnemonics aliases (cmov variants, occurring in several FreeBSD ports) work properly, which could cause assertions (and crashes) otherwise.</div><div style="font-family: monospace;"><br></div><div style="font-family: monospace;">These commits should apply to the release_33 branch without modification.</div><div style="font-family: monospace;"><br></div><div style="font-family: monospace;">-Dimitry</div></div></blockquote></div><br></div></body></html>