<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM/AsmParser, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM/AsmParser?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM/AsmParser?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-19T23:44:03Z</updated>
<entry>
<title>Fix pr13145 - Naming a function like a register name confuses the asm parser.</title>
<updated>2013-03-19T23:44:03Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-03-19T23:44:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=580f9c85fd7a3c90884ed7ee7c2d613923a53bb3'/>
<id>urn:sha1:580f9c85fd7a3c90884ed7ee7c2d613923a53bb3</id>
<content type='text'>
Patch by Stepan Dyatkovskiy &lt;stpworld@narod.ru&gt;
rdar://13457826

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177463 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Silence anonymous type in anonymous union warnings.</title>
<updated>2013-03-15T00:42:55Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-03-15T00:42:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a286fc065a5bc846d73c8407a534a1d3c1d70b59'/>
<id>urn:sha1:a286fc065a5bc846d73c8407a534a1d3c1d70b59</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177135 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ARM: Convenience aliases for 'srs*' instructions.</title>
<updated>2013-02-23T00:52:09Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2013-02-23T00:52:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1e8ed2537b3e4b2175cd9e62626f07606c62cfa0'/>
<id>urn:sha1:1e8ed2537b3e4b2175cd9e62626f07606c62cfa0</id>
<content type='text'>
Handle an implied 'sp' operand.

rdar://11466783

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175940 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>MCParser: Update method names per coding guidelines.</title>
<updated>2013-02-20T22:21:35Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2013-02-20T22:21:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cb2ae3d98e3bb36e5813f8f69b00d39efd026dcd'/>
<id>urn:sha1:cb2ae3d98e3bb36e5813f8f69b00d39efd026dcd</id>
<content type='text'>
s/AddDirectiveHandler/addDirectiveHandler/
s/ParseMSInlineAsm/parseMSInlineAsm/
s/ParseIdentifier/parseIdentifier/
s/ParseStringToEndOfStatement/parseStringToEndOfStatement/
s/ParseEscapedString/parseEscapedString/
s/EatToEndOfStatement/eatToEndOfStatement/
s/ParseExpression/parseExpression/
s/ParseParenExpression/parseParenExpression/
s/ParseAbsoluteExpression/parseAbsoluteExpression/
s/CheckForValidSection/checkForValidSection/

http://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly

No functional change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175675 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make ARMAsmParser accept the correct alignment specifier syntax in instructions.</title>
<updated>2013-02-14T14:46:12Z</updated>
<author>
<name>Kristof Beyls</name>
<email>kristof.beyls@arm.com</email>
</author>
<published>2013-02-14T14:46:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b1d081230e40e5c86f3cc44a7cfd7241732eabfb'/>
<id>urn:sha1:b1d081230e40e5c86f3cc44a7cfd7241732eabfb</id>
<content type='text'>
The parser will now accept instructions with alignment specifiers written like
    vld1.8  {d16}, [r0:64]
, while also still accepting the incorrect syntax
    vld1.8  {d16}, [r0, :64]



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175164 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ARM: Use MCTargetAsmParser::validateTargetOperandClass().</title>
<updated>2013-02-06T06:00:11Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2013-02-06T06:00:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5bc79cc4e833fea68f15780f191cbf4881679646'/>
<id>urn:sha1:5bc79cc4e833fea68f15780f191cbf4881679646</id>
<content type='text'>
Use the validateTargetOperandClass() hook to match literal '#0' operands in
InstAlias definitions. Previously this required per-instruction C++ munging of the
operand list, but not is handled as a natural part of the matcher. Much better.

No additional tests are required, as the pre-existing tests for these instructions
exercise the new behaviour as being functionally equivalent to the old.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174488 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Switch the code added in r173885 to use the new, shiny RTTI</title>
<updated>2013-01-31T23:43:14Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-31T23:43:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=27aacedf7d975243170206efb948a20d6fd4a2c1'/>
<id>urn:sha1:27aacedf7d975243170206efb948a20d6fd4a2c1</id>
<content type='text'>
infrastructure on MCStreamer to test for whether there is an
MCELFStreamer object available.

This is just a cleanup on the AsmPrinter side of things, moving ad-hoc
tests of random APIs to a direct type query. But the AsmParser
completely broken. There were no tests, it just blindly cast its
streamer to an MCELFStreamer and started manipulating it.

I don't have a test case -- this actually failed on LLVM's own
regression test suite. Unfortunately the failure only appears when the
stars, compilers, and runtime align to misbehave when we read a pointer
to a formatted_raw_ostream as-if it were an MCAssembler. =/

UBSan would catch this immediately.

Many thanks to Matt for doing about 80% of the debugging work here in
GDB, Jim for helping to explain how exactly to fix this, and others for
putting up with the hair pulling that ensued during debugging it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174118 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This patch implements runtime ARM specific</title>
<updated>2013-01-30T02:24:33Z</updated>
<author>
<name>Jack Carter</name>
<email>jcarter@mips.com</email>
</author>
<published>2013-01-30T02:24:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=97130e2b3de080e231caac86dbce1500e4e7af16'/>
<id>urn:sha1:97130e2b3de080e231caac86dbce1500e4e7af16</id>
<content type='text'>
setting of ELF header e_flags.

Contributer: Jack Carter
 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173885 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix description of ARMOperand</title>
<updated>2013-01-09T22:34:16Z</updated>
<author>
<name>Joel Jones</name>
<email>joel_k_jones@apple.com</email>
</author>
<published>2013-01-09T22:34:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5573de8493ac11564fba02b7407176a98b45d7ce'/>
<id>urn:sha1:5573de8493ac11564fba02b7407176a98b45d7ce</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172011 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Last in the series of removing unnecessary '0' arguments for</title>
<updated>2013-01-09T03:52:05Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-01-09T03:52:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1ced208be9cab0f994c5df9000da36bc313b2507'/>
<id>urn:sha1:1ced208be9cab0f994c5df9000da36bc313b2507</id>
<content type='text'>
address space. Reordered the EmitULEB128IntValue arguments to
make this easier.

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