<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/X86/AsmParser, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/X86/AsmParser?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/X86/AsmParser?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-13T07:50:47Z</updated>
<entry>
<title>Suppress GCC compiler warnings in release builds about variables that are only</title>
<updated>2013-05-13T07:50:47Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2013-05-13T07:50:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b99052ce4a75a3eac638afcd5171903514aa28e9'/>
<id>urn:sha1:b99052ce4a75a3eac638afcd5171903514aa28e9</id>
<content type='text'>
read in asserts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181689 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Fix a crasher when we fail on a direct match.</title>
<updated>2013-05-10T18:24:17Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-05-10T18:24:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ffc49cbea41c08132587a3e622bb65191fa576a2'/>
<id>urn:sha1:ffc49cbea41c08132587a3e622bb65191fa576a2</id>
<content type='text'>
The issue was that the MatchingInlineAsm and VariantID args to the
MatchInstructionImpl function weren't being set properly.  Specifically, when
parsing intel syntax, the parser thought it was parsing inline assembly in the
at&amp;t dialect; that will never be the case.  

The crash was caused when the emitter tried to emit the instruction, but the
operands weren't set.  When parsing inline assembly we only set the opcode, not
the operands, which is used to lookup the instruction descriptor.
rdar://13854391 and PR15945

Also, this commit reverts r176036.  Now that we're correctly parsing the intel
syntax the pushad/popad don't match properly.  I've reimplemented that fix using
a MnemonicAlias.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181620 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[x86AsmParser] It's valid to stop parsing an operand at an immediate.</title>
<updated>2013-05-09T23:48:53Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-05-09T23:48:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a70d02ff2841d535875fe80bd3d3c25ba90613da'/>
<id>urn:sha1:a70d02ff2841d535875fe80bd3d3c25ba90613da</id>
<content type='text'>
rdar://13854369 and PR15944

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181564 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add ArrayRef constructor from None, and do the cleanups that this constructor enables</title>
<updated>2013-05-05T00:40:33Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2013-05-05T00:40:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5c332dbd30d9398ed25b30c3080506f7b8e92290'/>
<id>urn:sha1:5c332dbd30d9398ed25b30c3080506f7b8e92290</id>
<content type='text'>
Patch by Robert Wilhelm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181138 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>In MC asm parsing, account for the possibility of whitespace within</title>
<updated>2013-05-03T00:15:41Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2013-05-03T00:15:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=26f3bb997f0c5d7951d61d28a26ca6ac1481090c'/>
<id>urn:sha1:26f3bb997f0c5d7951d61d28a26ca6ac1481090c</id>
<content type='text'>
the "identifier" parsed by the frontend callback by skipping forward
until we've consumed a token that ends at the point dictated by the
callback.

In addition, inform the callback when it's parsing an unevaluated
operand (e.g. mov eax, LENGTH A::x) as opposed to an evaluated one
(e.g. mov eax, [A::x]).

This commit depends on a clang commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180978 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Removed this unnecessary check.  In the current implementation,</title>
<updated>2013-04-22T22:38:35Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-04-22T22:38:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d50dc20f06d9cf95562899020f773cd9f8309786'/>
<id>urn:sha1:d50dc20f06d9cf95562899020f773cd9f8309786</id>
<content type='text'>
Disp will always be one of MCSymbolRefExpr or MCConstantExpr, and never NULL.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180059 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Add the OpDecl to the InlineAsmIdentifierInfo struct and in turn</title>
<updated>2013-04-22T22:04:25Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-04-22T22:04:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=248f4965d29362db182d642cdf5fcbeba5c997a4'/>
<id>urn:sha1:248f4965d29362db182d642cdf5fcbeba5c997a4</id>
<content type='text'>
the MCParsedAsmOperand.
Part of rdar://13663589

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180054 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix unused variable warning.</title>
<updated>2013-04-22T20:42:32Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-04-22T20:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=566542c87bf215c621ca58963c9940649ed27068'/>
<id>urn:sha1:566542c87bf215c621ca58963c9940649ed27068</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180044 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Remove the identifier parsing logic from the AsmParser.  This is</title>
<updated>2013-04-22T19:42:15Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-04-22T19:42:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6804971dcfbba1dcf7b0f8335588ba2ab6b0f073'/>
<id>urn:sha1:6804971dcfbba1dcf7b0f8335588ba2ab6b0f073</id>
<content type='text'>
now taken care of by the frontend, which allows us to parse arbitrary C/C++
variables.
Part of rdar://13663589

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180037 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Refactor/clean up the SemaLookup interface.  No functional</title>
<updated>2013-04-22T17:01:46Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-04-22T17:01:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=44021515d76ec9b529f2adbc252552869b1357d5'/>
<id>urn:sha1:44021515d76ec9b529f2adbc252552869b1357d5</id>
<content type='text'>
change indended.
Part of rdar://13663589

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180028 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
