<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/Thumb2/large-stack.ll, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/Thumb2/large-stack.ll?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/Thumb2/large-stack.ll?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-12-16T07:35:25Z</updated>
<entry>
<title>Make this test pass on Linux.</title>
<updated>2009-12-16T07:35:25Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2009-12-16T07:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0588bcef8d501a53adc73b86a1c0fe139cdeaa34'/>
<id>urn:sha1:0588bcef8d501a53adc73b86a1c0fe139cdeaa34</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91521 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Dynamic stack realignment use of sp register as source/dest register</title>
<updated>2009-12-06T22:39:50Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-12-06T22:39:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7cca606aaa6fee6ff4f548aa3686608b6be1f208'/>
<id>urn:sha1:7cca606aaa6fee6ff4f548aa3686608b6be1f208</id>
<content type='text'>
in "bic sp, sp, #15" leads to unpredicatble behaviour in Thumb2 mode.
Emit the following code instead:
mov r4, sp
bic r4, r4, #15
mov sp, r4

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90724 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>More consistent thumb1 asm printing.</title>
<updated>2009-11-19T06:57:41Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-11-19T06:57:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2ef9c8a43d1030bf65cafedf4b4b3f04d30180ce'/>
<id>urn:sha1:2ef9c8a43d1030bf65cafedf4b4b3f04d30180ce</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89328 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update test</title>
<updated>2009-11-09T22:59:01Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2009-11-09T22:59:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f51147d444beb3ecb056df4679b27662095a006'/>
<id>urn:sha1:3f51147d444beb3ecb056df4679b27662095a006</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86614 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Eliminate more uses of llvm-as and llvm-dis.</title>
<updated>2009-09-09T00:09:15Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-09T00:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fce288fc9134f0f1055caf0342c023225bd5c379'/>
<id>urn:sha1:fce288fc9134f0f1055caf0342c023225bd5c379</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81293 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing.</title>
<updated>2009-08-07T00:34:42Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-08-07T00:34:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=861986401e05e437cb33bfd8320d510b956fe41e'/>
<id>urn:sha1:861986401e05e437cb33bfd8320d510b956fe41e</id>
<content type='text'>
This patch takes pain to ensure all the PEI lowering code does the right thing when lowering frame indices, insert code to manipulate stack pointers, etc. It's also custom lowering dynamic stack alloc into pseudo instructions so we can insert the right instructions at scheduling time.

This fixes PR4659 and PR4682.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78361 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>- More refactoring. This gets rid of all of the getOpcode calls.</title>
<updated>2009-07-28T05:48:47Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-07-28T05:48:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6495f63945e8dbde81f03a1dc2ab421993b9a495'/>
<id>urn:sha1:6495f63945e8dbde81f03a1dc2ab421993b9a495</id>
<content type='text'>
- This change also makes it possible to switch between ARM / Thumb on a
  per-function basis.
- Fixed thumb2 routine which expand reg + arbitrary immediate. It was using
  using ARM so_imm logic.
- Use movw and movt to do reg + imm when profitable.
- Other code clean ups and minor optimizations.


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