<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/Thumb, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/Thumb?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/Thumb?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-09-03T18:37:12Z</updated>
<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>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>For ARM stack frames that utilize variable sized objects and have either</title>
<updated>2010-09-02T22:29:01Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-09-02T22:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1755b3964f931bdd6fa9b4c0138f666ccfa12aca'/>
<id>urn:sha1:1755b3964f931bdd6fa9b4c0138f666ccfa12aca</id>
<content type='text'>
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.

rdar://7352504
rdar://8374540
rdar://8355680



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112883 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update test for 112609</title>
<updated>2010-08-31T17:58:47Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-08-31T17:58:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=85e75afc8e98f67a05a626f59af05252fb23416d'/>
<id>urn:sha1:85e75afc8e98f67a05a626f59af05252fb23416d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112610 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Correct bogus module triple specifications.</title>
<updated>2010-08-30T10:48:29Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-08-30T10:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cdd4f8c7cb0e5aa6e8d2b73f668c459936fe11d3'/>
<id>urn:sha1:cdd4f8c7cb0e5aa6e8d2b73f668c459936fe11d3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112469 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Enable pre-RA virtual frame base register allocation. rdar://8277890</title>
<updated>2010-08-26T00:58:06Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-08-26T00:58:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ae47c6d69e2e34bc558a302586cbc3f27a6d7334'/>
<id>urn:sha1:ae47c6d69e2e34bc558a302586cbc3f27a6d7334</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112127 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix test and re-enable it.</title>
<updated>2010-08-11T17:25:51Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2010-08-11T17:25:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e1f0859789034c2de0eb88e0e25fd9e761ad25ba'/>
<id>urn:sha1:e1f0859789034c2de0eb88e0e25fd9e761ad25ba</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110829 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Temporarily disable some failing tests, until they can be</title>
<updated>2010-08-11T15:09:00Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-08-11T15:09:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f63fed141ec2402a7f028498b07ca7d49113b61c'/>
<id>urn:sha1:f63fed141ec2402a7f028498b07ca7d49113b61c</id>
<content type='text'>
properly investigated.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110808 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add ARM Archv6M and let it implies FeatureDB (having dmb, etc.)</title>
<updated>2010-08-11T06:51:54Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2010-08-11T06:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d6b463225674c10511b00f8f631a89b6da5afc54'/>
<id>urn:sha1:d6b463225674c10511b00f8f631a89b6da5afc54</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110795 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add Cortex-M0 support. It's a ARMv6m device (no ARM mode) with some 32-bit</title>
<updated>2010-08-11T06:30:38Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2010-08-11T06:30:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c7569ed4e43a25aa52cf3b5580f1ee00d7d5db96'/>
<id>urn:sha1:c7569ed4e43a25aa52cf3b5580f1ee00d7d5db96</id>
<content type='text'>
instructions: dmb, dsb, isb, msr, and mrs.


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