<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/Thumb2, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/Thumb2?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/Thumb2?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-03-04T22:24:41Z</updated>
<entry>
<title>Drop the ".w" qualifier for t2UXTB16* instructions as there is no 16-bit version</title>
<updated>2010-03-04T22:24:41Z</updated>
<author>
<name>Johnny Chen</name>
<email>johnny.chen@apple.com</email>
</author>
<published>2010-03-04T22:24:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=267124cff299922b3d92c5f2878fa285df2f1505'/>
<id>urn:sha1:267124cff299922b3d92c5f2878fa285df2f1505</id>
<content type='text'>
of either sxtb16 or uxtb16, and the unified syntax does not specify ".w".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97760 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Create a stack frame on ARM when</title>
<updated>2010-02-24T22:43:17Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-02-24T22:43:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=657baec0af38d84e24e4738b0696bb99d1517179'/>
<id>urn:sha1:657baec0af38d84e24e4738b0696bb99d1517179</id>
<content type='text'>
- Function uses all scratch registers AND
- Function does not use any callee saved registers AND
- Stack size is too big to address with immediate offsets.

In this case a register must be scavenged to calculate the address of a stack
object, and the scavenger needs a spare register or emergency spill slot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97071 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>LowerCall() should always do getCopyFromReg() to reference the stack pointer.</title>
<updated>2010-02-24T01:43:03Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-02-24T01:43:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f9a4b7653d2a838b344dc3cd38b37f7803059d79'/>
<id>urn:sha1:f9a4b7653d2a838b344dc3cd38b37f7803059d79</id>
<content type='text'>
Machine instruction selection is much happier when operands are in virtual
registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97012 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Last week we were generating code with duplicate induction variables in this</title>
<updated>2010-02-15T21:56:40Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-02-15T21:56:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f1b0a345d31ba952e333cf8cc5b039b8ab82857a'/>
<id>urn:sha1:f1b0a345d31ba952e333cf8cc5b039b8ab82857a</id>
<content type='text'>
test, but the problem seems to have gone away today.  Add a check to make sure
it doesn't come back.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96277 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Besides removing phi cycles that reduce to a single value, also remove dead</title>
<updated>2010-02-13T00:31:44Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-02-13T00:31:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bf9b221c006a99d6f117c1048412859d5637bcde'/>
<id>urn:sha1:bf9b221c006a99d6f117c1048412859d5637bcde</id>
<content type='text'>
phi cycles.  Adjust a few tests to keep dead instructions from being optimized
away.  This (together with my previous change for phi cycles) fixes Apple
radar 7627077.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96057 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reapply the new LoopStrengthReduction code, with compile time and</title>
<updated>2010-02-12T10:34:29Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-02-12T10:34:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=572645cf84060c0fc25cb91d38cb9079918b3a88'/>
<id>urn:sha1:572645cf84060c0fc25cb91d38cb9079918b3a88</id>
<content type='text'>
bug fixes, and with improved heuristics for analyzing foreign-loop
addrecs.

This change also flattens IVUsers, eliminating the stride-oriented
groupings, which makes it easier to work with.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95975 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a new pass on machine instructions to optimize away PHI cycles that </title>
<updated>2010-02-12T01:30:21Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-02-12T01:30:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fe61fb1e1082c81653ed78efd6d471592a2e57ad'/>
<id>urn:sha1:fe61fb1e1082c81653ed78efd6d471592a2e57ad</id>
<content type='text'>
reduce down to a single value.  InstCombine already does this transformation
but DAG legalization may introduce new opportunities.  This has turned out to
be important for ARM where 64-bit values are split up during type legalization:
InstCombine is not able to remove the PHI cycles on the 64-bit values but
the separate 32-bit values can be optimized.  I measured the compile time 
impact of this (running llc on 176.gcc) and it was not significant.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95951 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reapply coalescer fix for better cross-class coalescing.</title>
<updated>2010-02-11T23:55:29Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-02-11T23:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4a540f0593f32d928534817b59c4a528e2197e0c'/>
<id>urn:sha1:4a540f0593f32d928534817b59c4a528e2197e0c</id>
<content type='text'>
This time with fixed test cases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95938 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Handle AddrMode6 (for NEON load/stores) in Thumb2's rewriteT2FrameIndex.</title>
<updated>2010-02-06T00:24:38Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-02-06T00:24:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e6373eb8264ba4804de28d8224e9f7725d3a483c'/>
<id>urn:sha1:e6373eb8264ba4804de28d8224e9f7725d3a483c</id>
<content type='text'>
Radar 7614112.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95456 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert LoopStrengthReduce.cpp to pre-r94061 for now.</title>
<updated>2010-01-22T00:46:49Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-01-22T00:46:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7979b72febb73f7bb1d1ed095a68f210822b2e7c'/>
<id>urn:sha1:7979b72febb73f7bb1d1ed095a68f210822b2e7c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94123 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
