<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM/MCTargetDesc, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM/MCTargetDesc?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM/MCTargetDesc?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-02-27T16:43:09Z</updated>
<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>Give the MCStreamer class hierarchy LLVM RTTI facilities for use with</title>
<updated>2013-01-31T23:29:57Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-31T23:29:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5da3665cc501ed8928e63678254357214ec0b9eb'/>
<id>urn:sha1:5da3665cc501ed8928e63678254357214ec0b9eb</id>
<content type='text'>
isa&lt;&gt; and dyn_cast&lt;&gt;. In several places, code is already hacking around
the absence of this, and there seem to be several interfaces that might
be lifted and/or devirtualized using this.

This change was based on a discussion with Jim Grosbach about how best
to handle testing for specific MCStreamer subclasses. He said that this
was the correct end state, and everything else was too hacky so
I decided to just make it so.

No functionality should be changed here, this is just threading the kind
through all the constructors and setting up the classof overloads.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174113 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add AArch64 as an experimental target.</title>
<updated>2013-01-31T12:12:40Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-01-31T12:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=72062f5744557e270a38192554c3126ea5f97434'/>
<id>urn:sha1:72062f5744557e270a38192554c3126ea5f97434</id>
<content type='text'>
This patch adds support for AArch64 (ARM's 64-bit architecture) to
LLVM in the "experimental" category. Currently, it won't be built
unless requested explicitly.

This initial commit should have support for:
    + Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions
      (except the late addition CRC instructions).
    + CodeGen features required for C++03 and C99.
    + Compilation for the "small" memory model: code+static data &lt;
      4GB.
    + Absolute and position-independent code.
    + GNU-style (i.e. "__thread") TLS.
    + Debugging information.

The principal omission, currently, is performance tuning.

This patch excludes the NEON support also reviewed due to an outbreak of
batshit insanity in our legal department. That will be committed soon bringing
the changes to precisely what has been approved.

Further reviews would be gratefully received.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174054 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>Add missing header and test cases for r173939.</title>
<updated>2013-01-30T15:48:50Z</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2013-01-30T15:48:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=620d5bd8e43331a9b5ba2437c1de0d3f4a43a34d'/>
<id>urn:sha1:620d5bd8e43331a9b5ba2437c1de0d3f4a43a34d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173941 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Override virtual function for ARM EH directives.</title>
<updated>2013-01-30T15:39:04Z</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2013-01-30T15:39:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=52b1b3bbc6c8a7c7e5669e3169984a48b3f1a4b3'/>
<id>urn:sha1:52b1b3bbc6c8a7c7e5669e3169984a48b3f1a4b3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173939 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>
<entry>
<title>Follow up of commit r172472.</title>
<updated>2013-01-14T21:34:09Z</updated>
<author>
<name>Quentin Colombet</name>
<email>qcolombet@apple.com</email>
</author>
<published>2013-01-14T21:34:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=19d54337169ae4af2d44ae39664d0bac1ae0309c'/>
<id>urn:sha1:19d54337169ae4af2d44ae39664d0bac1ae0309c</id>
<content type='text'>
Refactor the big if/else sequence into one string switch for ARM subtype selection.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172475 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Complete the existing support of ARM v6m, v7m, and v7em, i.e., respectively cortex-m0, cortex-m3, and cortex-m4 on the backend side.</title>
<updated>2013-01-14T21:07:43Z</updated>
<author>
<name>Quentin Colombet</name>
<email>qcolombet@apple.com</email>
</author>
<published>2013-01-14T21:07:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=398db9368d72d1d60d40b2e18c16ca2c14aa7f39'/>
<id>urn:sha1:398db9368d72d1d60d40b2e18c16ca2c14aa7f39</id>
<content type='text'>
Adds new subtype values for the MachO format and use them when the related triple are set.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172472 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Renamed MCInstFragment to MCRelaxableFragment and added some comments.</title>
<updated>2013-01-08T00:22:56Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@google.com</email>
</author>
<published>2013-01-08T00:22:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=251040bc18eedfa56d01fe92836e55cfd8c5d990'/>
<id>urn:sha1:251040bc18eedfa56d01fe92836e55cfd8c5d990</id>
<content type='text'>
No change in functionality.



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