<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/AArch64, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/AArch64?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/AArch64?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>Change getFrameMoves to return a const reference.</title>
<updated>2013-05-11T02:38:11Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-11T02:38:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d84ccfaf50c7843f31ffc74a8a8e33f779453d6e'/>
<id>urn:sha1:d84ccfaf50c7843f31ffc74a8a8e33f779453d6e</id>
<content type='text'>
To add a frame now there is a dedicated addFrameMove which also takes
care of constructing the move itself.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181657 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>AArch64: enable MCJIT and tests now that everything passes.</title>
<updated>2013-05-04T20:14:22Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-05-04T20:14:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7428539a1c3c4bd70961cc3e5269d018a813b971'/>
<id>urn:sha1:7428539a1c3c4bd70961cc3e5269d018a813b971</id>
<content type='text'>
This removes dire warnings about AArch64 being unsupported and enables
the tests when appropriate on this platform.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181135 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>AArch64: implement first relocation required for MCJIT</title>
<updated>2013-05-04T20:13:59Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-05-04T20:13:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=85829bb98a998cff8f364c12d172da948ca225f4'/>
<id>urn:sha1:85829bb98a998cff8f364c12d172da948ca225f4</id>
<content type='text'>
R_AARCH64_PCREL32 is present in even trivial .eh_frame sections and so
is required to compile any function without the "nounwind" attribute.

This change implements very basic infrastructure in the RuntimeDyldELF
file and allows (for example) the test-shift.ll MCJIT test to pass
on AArch64.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181131 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Build system changes to enable MCJIT on AArch64</title>
<updated>2013-05-04T20:13:52Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-05-04T20:13:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bd121f5b3ab3703527b810be1dc38e15a6f8944a'/>
<id>urn:sha1:bd121f5b3ab3703527b810be1dc38e15a6f8944a</id>
<content type='text'>
These changes just allow AArch64 to take part in the MCJIT world when
built correctly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181130 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>AArch64: assert code model is small for TLS accesses</title>
<updated>2013-05-04T16:54:11Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-05-04T16:54:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=effc16bb4946e6de988933e810026aed12560855'/>
<id>urn:sha1:effc16bb4946e6de988933e810026aed12560855</id>
<content type='text'>
Supporting TLS in the large memory model is rather difficult at the
moment, so make sure no-one gets into difficulties by mistake.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181121 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>AArch64: support literal pool access in large memory model.</title>
<updated>2013-05-04T16:54:07Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-05-04T16:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=79c1c092dfd14703cdd47e96bc5a14d97322ee16'/>
<id>urn:sha1:79c1c092dfd14703cdd47e96bc5a14d97322ee16</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181120 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>AArch64: support large code model for jump-tables</title>
<updated>2013-05-04T16:54:00Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-05-04T16:54:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cd1b09b25b57c1fb09a50ded1d6852a5a1cb6377'/>
<id>urn:sha1:cd1b09b25b57c1fb09a50ded1d6852a5a1cb6377</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181119 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>AArch64: implement support for blockaddress in large code model</title>
<updated>2013-05-04T16:53:53Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-05-04T16:53:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b2efdde06c00023287255d9a09861e43fb5efebd'/>
<id>urn:sha1:b2efdde06c00023287255d9a09861e43fb5efebd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181118 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
