<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/CellSPU, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/CellSPU?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/CellSPU?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-04-28T23:26:22Z</updated>
<entry>
<title>Update and_ops.ll according to the recent dagcombiner changes.</title>
<updated>2008-04-28T23:26:22Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-28T23:26:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1d7153976c04723127bf6269b33a8ba81ae874d5'/>
<id>urn:sha1:1d7153976c04723127bf6269b33a8ba81ae874d5</id>
<content type='text'>
Add a new test, and_ops_more.ll, which is XFAIL'd, to
record the parts of and_ops.ll that were affected by this
change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50379 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Upgrade these tests for the current intrinsic prototypes.</title>
<updated>2008-04-14T18:19:18Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-14T18:19:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=63f7ba085f2ce561663656dcc81ef81ae9654358'/>
<id>urn:sha1:63f7ba085f2ce561663656dcc81ef81ae9654358</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49669 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add more patterns to match in the integer comparison test harnesses.</title>
<updated>2008-03-20T00:51:36Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-03-20T00:51:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=79698f60c4693ba305ba994b8349a3f6a6d6031e'/>
<id>urn:sha1:79698f60c4693ba305ba994b8349a3f6a6d6031e</id>
<content type='text'>
Fix bugs encountered, mostly due to range matching for immediates;
the CellSPU's 10-bit immediates are sign extended, covering a
larger range of unsigned values.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48575 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>- Style cleanup in IA64ISelLowering.h: add 'virtual' keyword for consistency.</title>
<updated>2008-03-10T23:49:09Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-03-10T23:49:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=405fba12ce4874e0b599b19168b1d29d1c64ffab'/>
<id>urn:sha1:405fba12ce4874e0b599b19168b1d29d1c64ffab</id>
<content type='text'>
- Add test pattern matching in CellSPU's icmp32.ll test harness
- Fix CellSPU fcmp.ll-generated assert.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48197 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Integer comparison tests for CellSPU.</title>
<updated>2008-03-10T16:58:52Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-03-10T16:58:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=78c47fa50b903d5dcb4e07a5c048a35cbc2add9e'/>
<id>urn:sha1:78c47fa50b903d5dcb4e07a5c048a35cbc2add9e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48152 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Refine Cell's i64 constant generation code to cover more constants where the</title>
<updated>2008-03-06T04:02:54Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-03-06T04:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4cb8bd8effdc999128d9ab82e1b2fe860b01c556'/>
<id>urn:sha1:4cb8bd8effdc999128d9ab82e1b2fe860b01c556</id>
<content type='text'>
upper and lower 32-bits are the same (in addition to 0 and -1 previously.)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47985 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>- Expand tabs to spaces.</title>
<updated>2008-03-05T23:00:19Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-03-05T23:00:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=53dec47f3b6ab0f4fdc533b422c6cf404d5d6771'/>
<id>urn:sha1:53dec47f3b6ab0f4fdc533b422c6cf404d5d6771</id>
<content type='text'>
- select_bits.ll now fully functional now that PR1993 is closed. It was
  previously broken by refactoring in SPUInstrInfo.td and using multiclasses.
- Same for eqv.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47972 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge current work back to tree to minimize diffs and drift. Major highlights</title>
<updated>2008-02-23T18:41:37Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-02-23T18:41:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a59d469e9b31087f0f045bcb5d1a154c963be9b7'/>
<id>urn:sha1:a59d469e9b31087f0f045bcb5d1a154c963be9b7</id>
<content type='text'>
for CellSPU modifications:

- SPUInstrInfo.td refactoring: "multiclass" really is _your_ friend.
- Other improvements based on refactoring effort in SPUISelLowering.cpp,
  esp. in SPUISelLowering::PerformDAGCombine(), where zero amount shifts and
  rotates are now eliminiated, other scalar-to-vector-to-scalar silliness
  is also eliminated.
- 64-bit operations are being implemented, _muldi3.c gcc runtime now
  compiles and generates the right code. More work still needs to be done.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47532 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Overhaul Cell SPU's addressing mode internals so that there are now</title>
<updated>2008-01-29T02:16:57Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-01-29T02:16:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=053c1da8d956a794d158ac906b3927c923f97c4d'/>
<id>urn:sha1:053c1da8d956a794d158ac906b3927c923f97c4d</id>
<content type='text'>
only two addressing mode nodes, SPUaform and SPUindirect (vice the
three previous ones, SPUaform, SPUdform and SPUxform). This improves
code somewhat because we now avoid using reg+reg addressing when
it can be avoided. It also simplifies the address selection logic,
which was the main point for doing this.

Also, for various global variables that would be loaded using SPU's
A-form addressing, prefer D-form offs[reg] addressing, keeping the
base in a register if the variable is used more than once.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46483 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>remove extraneous &amp;&amp;'s from tests, as Scott is apparently not going to.</title>
<updated>2008-01-18T19:53:43Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-18T19:53:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=994d6cfb3d3b942200073e2f88900708f0c16e9c'/>
<id>urn:sha1:994d6cfb3d3b942200073e2f88900708f0c16e9c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46173 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
