<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/ARM, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/ARM?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/ARM?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-09-29T23:07:19Z</updated>
<entry>
<title>Merge in r114506.</title>
<updated>2010-09-29T23:07:19Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-29T23:07:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=15c8c33d52dbaaef8d0334051d846e38edd50231'/>
<id>urn:sha1:15c8c33d52dbaaef8d0334051d846e38edd50231</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@115101 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Approved by Evan:</title>
<updated>2010-09-10T21:48:08Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-10T21:48:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4bf8ecce67c7294514f514227068d7774424b41e'/>
<id>urn:sha1:4bf8ecce67c7294514f514227068d7774424b41e</id>
<content type='text'>
$ svn merge -c 113637 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113637 into '.':
U    lib/Target/ARM/ARMBaseInstrInfo.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113639 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Approved by Evan.</title>
<updated>2010-09-10T10:21:50Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-10T10:21:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3c941a5acb0c466307af6c585339ab588e290395'/>
<id>urn:sha1:3c941a5acb0c466307af6c585339ab588e290395</id>
<content type='text'>
$ svn merge -c 113576 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113576 into '.':
U    test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll
U    lib/Target/ARM/ARMLoadStoreOptimizer.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113583 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Approved by Evan:</title>
<updated>2010-09-09T20:56:38Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-09T20:56:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=babf51150b3a00a0ddb4303d961834a0a77296a3'/>
<id>urn:sha1:babf51150b3a00a0ddb4303d961834a0a77296a3</id>
<content type='text'>
$ svn merge -c 113297 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113297 into '.':
U    lib/Target/ARM/Thumb2SizeReduction.cpp
$ svn merge -c 113322 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113322 into '.':
U    lib/Target/ARM/ARMInstrNEON.td
U    lib/Target/ARM/ARMInstrVFP.td
U    lib/Target/ARM/ARMInstrFormats.td
$ svn merge -c 113365 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113365 into '.':
U    lib/Target/ARM/ARMBaseRegisterInfo.cpp
$ svn merge -c 113366 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113366 into '.':
G    lib/Target/ARM/ARMBaseRegisterInfo.cpp
$ svn merge -c 113394 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113394 into '.':
G    lib/Target/ARM/ARMBaseRegisterInfo.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113540 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>$ svn merge -c 113255 https://llvm.org/svn/llvm-project/llvm/trunk</title>
<updated>2010-09-08T10:09:17Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-08T10:09:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1113b52df056ed23dbe954c732bcd820c2375bf7'/>
<id>urn:sha1:1113b52df056ed23dbe954c732bcd820c2375bf7</id>
<content type='text'>
--- Merging r113255 into '.':
U    lib/Target/ARM/Disassembler/ARMDisassemblerCore.h
$ svn merge -c 113345 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113345 into '.':
U    lib/Target/ARM/Disassembler/ARMDisassembler.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113353 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-apply r112883:</title>
<updated>2010-09-03T18:37:12Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-09-03T18:37:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=65482b1bb873dd820f54a24a2f34bd65f2669e5c'/>
<id>urn:sha1:65482b1bb873dd820f54a24a2f34bd65f2669e5c</id>
<content type='text'>
"For ARM stack frames that utilize variable sized objects and have either
large local stack areas or require dynamic stack realignment, allocate a
base register via which to access the local frame. This allows efficient
access to frame indices not accessible via the FP (either due to being out
of range or due to dynamic realignment) or the SP (due to variable sized
object allocation). In particular, this greatly improves efficiency of access
to spill slots in Thumb functions which contain VLAs."

r112986 fixed a latent bug exposed by the above.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112989 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Check the local frame alignment for determining whether dynamic stack</title>
<updated>2010-09-03T18:28:19Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-09-03T18:28:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fc633002339439339e94f83eca9a012c6fc51e50'/>
<id>urn:sha1:fc633002339439339e94f83eca9a012c6fc51e50</id>
<content type='text'>
alignment should be performed. Otherwise dynamic realignment may trigger
when the register allocator has already used the frame pointer as a general
purpose register. That is, we need to make sure that the list of reserved
registers doesn't change after register allocation.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112986 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Finish converting the rest of the NEON VLD instructions to use pseudo-</title>
<updated>2010-09-03T18:16:02Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-09-03T18:16:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f572191fe43025bd85ab5d398a5b53305fdc6b8b'/>
<id>urn:sha1:f572191fe43025bd85ab5d398a5b53305fdc6b8b</id>
<content type='text'>
instructions prior to regalloc.  Since it's getting a little close to
the 2.8 branch deadline, I'll have to leave the rest of the instructions
handled by the NEONPreAllocPass for now, but I didn't want to leave half
of the VLD instructions converted and the other half not.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112983 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert "For ARM stack frames that utilize variable sized objects and have either", it is breaking oggenc with Clang for ARMv6.</title>
<updated>2010-09-03T15:26:42Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2010-09-03T15:26:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6a8700301ca6f8f2f5f787c8d1f5206a7dfceed6'/>
<id>urn:sha1:6a8700301ca6f8f2f5f787c8d1f5206a7dfceed6</id>
<content type='text'>
This reverts commit 8d6e29cfda270be483abf638850311670829ee65.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112962 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the</title>
<updated>2010-09-03T01:35:08Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-09-03T01:35:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eb0c3d372906df9c61a31651a0ba278034447e94'/>
<id>urn:sha1:eb0c3d372906df9c61a31651a0ba278034447e94</id>
<content type='text'>
vabd intrinsic and add and/or zext operations.  In the case of vaba, this
also avoids the need for a DAG combine pattern to combine vabd with add.
Update tests.  Auto-upgrade the old intrinsics.


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