<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM/Disassembler, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM/Disassembler?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM/Disassembler?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-10-14T20:50:26Z</updated>
<entry>
<title>Fix a non-firing assert.  Change:</title>
<updated>2011-10-14T20:50:26Z</updated>
<author>
<name>Richard Trieu</name>
<email>rtrieu@google.com</email>
</author>
<published>2011-10-14T20:50:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8223e45dff0f368ee40242f9e81f09b40e081756'/>
<id>urn:sha1:8223e45dff0f368ee40242f9e81f09b40e081756</id>
<content type='text'>
    assert("bad SymbolicOp.VariantKind");
To:
    assert(0 &amp;&amp; "bad SymbolicOp.VariantKind");


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142000 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix undefined shift.  Patch by Ahmed Charles.</title>
<updated>2011-10-13T23:36:06Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-10-13T23:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ecb830e45c216209f4a8b95d687f1ef4e9185bee'/>
<id>urn:sha1:ecb830e45c216209f4a8b95d687f1ef4e9185bee</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141914 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SETEND is not allowed in an IT block.</title>
<updated>2011-10-13T17:58:39Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2011-10-13T17:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c18e940c5a1c050701594ee2b356cd40249505a3'/>
<id>urn:sha1:c18e940c5a1c050701594ee2b356cd40249505a3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141874 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ARM addrmode5 represents the 'U' bit of the encoding backwards.</title>
<updated>2011-10-12T21:59:02Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-10-12T21:59:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=81b2928d80047cb6c8ae0048185742abae1d9dfa'/>
<id>urn:sha1:81b2928d80047cb6c8ae0048185742abae1d9dfa</id>
<content type='text'>
The disassembler needs to use the AM5 factory methods instead of just
building up the immediate directly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141819 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Thumb2 assembly parsing and encoding for LDC/STC.</title>
<updated>2011-10-12T20:54:17Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-10-12T20:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c66e7afcf2810a2c1ebf08514eaf45c478e5ff67'/>
<id>urn:sha1:c66e7afcf2810a2c1ebf08514eaf45c478e5ff67</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141811 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>addrmode2 is gone from these, so no need for the reg0 operand.</title>
<updated>2011-10-12T18:11:24Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-10-12T18:11:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b0786b33fa9090adee9a30796ead7969f948f4cd'/>
<id>urn:sha1:b0786b33fa9090adee9a30796ead7969f948f4cd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141794 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the check for nested IT instructions in the disassembler.  We need to perform the check before adding the Thumb predicate, which pops on entry off the ITBlock queue.</title>
<updated>2011-10-06T23:33:11Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2011-10-06T23:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7011eee9b509f3a0f95a75f68787384f31ea3e01'/>
<id>urn:sha1:7011eee9b509f3a0f95a75f68787384f31ea3e01</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141339 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Adding back support for printing operands symbolically to ARM's new disassembler</title>
<updated>2011-10-04T22:44:48Z</updated>
<author>
<name>Kevin Enderby</name>
<email>enderby@apple.com</email>
</author>
<published>2011-10-04T22:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9e5887b17e634b98f7c1cf0ee4f25c218097d08e'/>
<id>urn:sha1:9e5887b17e634b98f7c1cf0ee4f25c218097d08e</id>
<content type='text'>
using llvm's public 'C' disassembler API now including annotations.

Hooked this up to Darwin's otool(1) so it can again print things like branch
targets for example this:
 blx _puts
instead of this:
 blx #-36
and includes support for annotations for branches to symbol stubs like:
 bl	0x40 @ symbol stub for: _puts
and annotations for pc relative loads like this:
 ldr	r3, #8 @ literal pool for: Hello, world!
Also again can print the expression encoded in the Mach-O relocation entries for
things like this:
 movt r0, :upper16:((_foo-_bar)+1234)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141129 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ARM fix encoding of VMOV.f32 and VMOV.f64 immediates.</title>
<updated>2011-09-30T00:50:06Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-09-30T00:50:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4ebbf7b8a8e80532bd2ddf7209e62689c1698a96'/>
<id>urn:sha1:4ebbf7b8a8e80532bd2ddf7209e62689c1698a96</id>
<content type='text'>
Encode the immediate into its 8-bit form as part of isel rather than later,
which simplifies things for mapping the encoding bits, allows the removal
of the custom disassembler decoding hook, makes the operand printer trivial,
and prepares things more cleanly for handling these in the asm parser.

rdar://10211428



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140834 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ASR #32 is not allowed on Thumb2 USAT and SSAT instructions.</title>
<updated>2011-09-26T21:06:22Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2011-09-26T21:06:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0afa0094afdfe589f407feb76948f273b414b278'/>
<id>urn:sha1:0afa0094afdfe589f407feb76948f273b414b278</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140560 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
