<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/MC/ARM, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/MC/ARM?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/MC/ARM?h=testing'/>
<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>ARM: permit full range of valid ADR immediates.</title>
<updated>2013-02-27T16:43:09Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-02-27T16:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d65dfd83421f4d26e6dc20476718d7d9b6ba3f3b'/>
<id>urn:sha1:d65dfd83421f4d26e6dc20476718d7d9b6ba3f3b</id>
<content type='text'>
This fixes an issue where trying to assemlbe valid ADR instructions would cause
LLVM to hit a failed assertion.

Patch by Keith Walker.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176189 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>Make ARMAsmPrinter generate the correct alignment specifier syntax in instructions.</title>
<updated>2013-02-22T10:01:33Z</updated>
<author>
<name>Kristof Beyls</name>
<email>kristof.beyls@arm.com</email>
</author>
<published>2013-02-22T10:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=29e05fe7a885bd03d8570d2bcf14193013776bcd'/>
<id>urn:sha1:29e05fe7a885bd03d8570d2bcf14193013776bcd</id>
<content type='text'>
The Printer will now print instructions with the correct alignment specifier syntax, like
    vld1.8  {d16}, [r0:64]



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175884 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>If bundle alignment is enabled, do not add data to a fragment with instructions</title>
<updated>2013-02-15T22:50:52Z</updated>
<author>
<name>Derek Schuff</name>
<email>dschuff@google.com</email>
</author>
<published>2013-02-15T22:50:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=67144e37ba5cd35ee917daac631e03963b05a674'/>
<id>urn:sha1:67144e37ba5cd35ee917daac631e03963b05a674</id>
<content type='text'>
With bundle alignment, instructions all get their own MCFragments
(unless they are in a bundle-locked group). For instructions with
fixups, this is an MCDataFragment. Emitting actual data (e.g. for
.long) attempts to re-use MCDataFragments, which we don't want int
this case since it leads to fragments which exceed the bundle size.
So, don't reuse them in this case.
Also adds a test and fixes some formatting.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175316 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>The ARM NEON vector compare instructions take three arguments. However, the </title>
<updated>2013-02-14T23:18:40Z</updated>
<author>
<name>Joel Jones</name>
<email>joel_k_jones@apple.com</email>
</author>
<published>2013-02-14T23:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=48e841d41c57712f4d6a94b1123f198bdf0bda7d'/>
<id>urn:sha1:48e841d41c57712f4d6a94b1123f198bdf0bda7d</id>
<content type='text'>
assembler should also accept a two arg form, as the docuemntation specifies that
the first (destination) register is optional.

This patch uses TwoOperandAliasConstraint to add the two argument form.

It also fixes an 80-column formatting problem in:
  test/MC/ARM/neon-bitwise-encoding

&lt;rdar://problem/12909419&gt; Clang rejects ARM NEON assembly instructions


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175221 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>Add a special ARM trap encoding for NaCl.</title>
<updated>2013-01-30T16:30:19Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@google.com</email>
</author>
<published>2013-01-30T16:30:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f156af8312a0f3ce88e5c006bf2a52691039ceb'/>
<id>urn:sha1:0f156af8312a0f3ce88e5c006bf2a52691039ceb</id>
<content type='text'>
More details in this thread: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130128/163783.html

Patch by JF Bastien



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173943 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>This patch reworks how llvm targets set </title>
<updated>2013-01-30T02:09:52Z</updated>
<author>
<name>Jack Carter</name>
<email>jcarter@mips.com</email>
</author>
<published>2013-01-30T02:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9a7bf438b50fed2c77f0e2bc835defa5b4728f82'/>
<id>urn:sha1:9a7bf438b50fed2c77f0e2bc835defa5b4728f82</id>
<content type='text'>
and update ELF header e_flags.

Currently gathering information such as symbol, 
section and data is done by collecting it in an 
MCAssembler object. From MCAssembler and MCAsmLayout 
objects ELFObjectWriter::WriteObject() forms and 
streams out the ELF object file.

This patch just adds a few members to the MCAssember 
class to store and access the e_flag settings. It 
allows for runtime additions to the e_flag by 
assembler directives. The standalone assembler can 
get to MCAssembler from getParser().getStreamer().getAssembler().

This patch is the generic infrastructure and will be
followed by patches for ARM and Mips for their target 
specific use.

Contributer: Jack Carter
 


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