<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/XCore, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/XCore?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/XCore?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>[XCore] Fix handling of functions where only the LR is spilled.</title>
<updated>2013-05-09T16:43:42Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-09T16:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9bd913c4c1f350562b5a31e79a82dcaf143b06e0'/>
<id>urn:sha1:9bd913c4c1f350562b5a31e79a82dcaf143b06e0</id>
<content type='text'>
Previously we only checked if the LR required saving if the frame size was
non zero. However because the caller reserves 1 word for the callee to use
that doesn't count towards our frame size it is possible for the LR to need
saving and for the frame size to be 0.

We didn't hit when the LR needed saving because of a function calls because
the 1 word of stack we must allocate for our callee means the frame size
is always non zero in this case. However we can hit this case if the LR is
clobbered in inline asm.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181520 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] Add LDAPB instructions.</title>
<updated>2013-05-05T13:36:53Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-05T13:36:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=589ddc9887406ddfd5a2661b567057faad7a22cc'/>
<id>urn:sha1:589ddc9887406ddfd5a2661b567057faad7a22cc</id>
<content type='text'>
With the change the disassembler now supports the XCore ISA in its
entirety.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181155 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] Update LDAP to use pcrel_imm.</title>
<updated>2013-05-05T13:33:10Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-05T13:33:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fae63389d9a7fb2d0c544732ae5634563bd274aa'/>
<id>urn:sha1:fae63389d9a7fb2d0c544732ae5634563bd274aa</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181154 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] Rename calltarget -&gt; pcrel_imm.</title>
<updated>2013-05-05T13:29:02Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-05T13:29:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=24aeab3d8a4830b333f6453c16c14f7f87e3cee4'/>
<id>urn:sha1:24aeab3d8a4830b333f6453c16c14f7f87e3cee4</id>
<content type='text'>
No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181153 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] Add BLRB instructions.</title>
<updated>2013-05-05T13:24:16Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-05T13:24:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c601bd69d5c7fcd3bf9946e8a8a1bd1f9ab6642b'/>
<id>urn:sha1:c601bd69d5c7fcd3bf9946e8a8a1bd1f9ab6642b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181152 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] Remove '-' from back branch asm syntax.</title>
<updated>2013-05-05T13:20:22Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-05T13:20:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1114b0ec15aaa22dfc0ce582820cea556600d103'/>
<id>urn:sha1:1114b0ec15aaa22dfc0ce582820cea556600d103</id>
<content type='text'>
Instead operands are treated as negative immediates
where the sign bit is implicit in the instruction
encoding.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181151 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix buildbot failure on 64 bit linux due to std::max() having different</title>
<updated>2013-05-04T17:41:01Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-04T17:41:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7153a30610e78c5cd1347a31f3a90dde2f335f37'/>
<id>urn:sha1:7153a30610e78c5cd1347a31f3a90dde2f335f37</id>
<content type='text'>
operand types.


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