<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM/MCTargetDesc, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM/MCTargetDesc?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM/MCTargetDesc?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-13T01:16:13Z</updated>
<entry>
<title>Remove the MachineMove class.</title>
<updated>2013-05-13T01:16:13Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-13T01:16:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b'/>
<id>urn:sha1:4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b</id>
<content type='text'>
It was just a less powerful and more confusing version of
MCCFIInstruction. A side effect is that, since MCCFIInstruction uses
dwarf register numbers, calls to getDwarfRegNum are pushed out, which
should allow further simplifications.

I left the MachineModuleInfo::addFrameMove interface unchanged since
this patch was already fairly big.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181680 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused argument.</title>
<updated>2013-05-10T18:16:59Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-10T18:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6e53180db120b30f600ac31611a9dd47ef7f4921'/>
<id>urn:sha1:6e53180db120b30f600ac31611a9dd47ef7f4921</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181618 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement AsmParser for ARM unwind directives.</title>
<updated>2013-05-10T16:17:24Z</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2013-05-10T16:17:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c24a374331fc97dd215937c8f0a9bf5271f39657'/>
<id>urn:sha1:c24a374331fc97dd215937c8f0a9bf5271f39657</id>
<content type='text'>
This commit implements the AsmParser for fnstart, fnend,
cantunwind, personality, handlerdata, pad, setfp, save, and
vsave directives.

This commit fixes some minor issue in the ARMELFStreamer:

* The switch back to corresponding section after the .fnend
  directive.

* Emit the unwind opcode while processing .fnend directive
  if there is no .handlerdata directive.

* Emit the unwind opcode to .ARM.extab while processing
  .handlerdata even if .personality directive does not exist.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181603 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for subsections to the ELF assembler. Fixes PR8717.</title>
<updated>2013-04-17T21:18:16Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2013-04-17T21:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=df39be6cb4eb44011db3d3e86f8fe463f81ce127'/>
<id>urn:sha1:df39be6cb4eb44011db3d3e86f8fe463f81ce127</id>
<content type='text'>
Differential Revision: http://llvm-reviews.chandlerc.com/D598

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179725 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix build failure introduced in 179591 when assertions are disabled.</title>
<updated>2013-04-16T14:02:30Z</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2013-04-16T14:02:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a363b117f41700da0200753e6df62b5e2cb38378'/>
<id>urn:sha1:a363b117f41700da0200753e6df62b5e2cb38378</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179593 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement ARM unwind opcode assembler.</title>
<updated>2013-04-16T12:02:21Z</updated>
<author>
<name>Logan Chien</name>
<email>tzuhsiang.chien@gmail.com</email>
</author>
<published>2013-04-16T12:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=532854d7ab47d4ec20fd8cec703aa8c89d4eefb2'/>
<id>urn:sha1:532854d7ab47d4ec20fd8cec703aa8c89d4eefb2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179591 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>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>
</feed>
