<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/CellSPU, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/CellSPU?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/CellSPU?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-04-30T00:30:08Z</updated>
<entry>
<title>Bug fixes and updates for CellSPU, syncing up with trunk. Most notable</title>
<updated>2008-04-30T00:30:08Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-04-30T00:30:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=203b2d6eed0f35fc8492c78ed2ae1afa854bfbf1'/>
<id>urn:sha1:203b2d6eed0f35fc8492c78ed2ae1afa854bfbf1</id>
<content type='text'>
fixes are target-specific lowering of frame indices, fix constants generated
for the FSMBI instruction, and fixing SPUTargetLowering::computeMaskedBitsFor-
TargetNode().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50462 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>no need to implement this method and just have it call</title>
<updated>2008-04-26T22:59:59Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-04-26T22:59:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2ba1c06d485949d01054cada0fef1fa5be27608a'/>
<id>urn:sha1:2ba1c06d485949d01054cada0fef1fa5be27608a</id>
<content type='text'>
the default impl.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50311 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal</title>
<updated>2008-04-12T04:36:06Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-12T04:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=707e0184233f27e0e9f9aee0309f2daab8cfe7f8'/>
<id>urn:sha1:707e0184233f27e0e9f9aee0309f2daab8cfe7f8</id>
<content type='text'>
on any current target and aren't optimized in DAGCombiner. Instead
of using intermediate nodes, expand the operations, choosing between
simple loads/stores, target-specific code, and library calls,
immediately.

Previously, the code to emit optimized code for these operations
was only used at initial SelectionDAG construction time; now it is
used at all times. This fixes some cases where rep;movs was being
used for small copies where simple loads/stores would be better.

This also cleans up code that checks for alignments less than 4;
let the targets make that decision instead of doing it in
target-independent code. This allows x86 to use rep;movs in
low-alignment cases.

Also, this fixes a bug that resulted in the use of rep;stos for
memsets of 0 with non-constant memory size when the alignment was
at least 4. It's better to use the library in this case, which
can be significantly faster when the size is large.

This also preserves more SourceValue information when memory
intrinsics are lowered into simple loads/stores.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49572 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.</title>
<updated>2008-03-31T20:40:39Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-03-31T20:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ca1267c02b025cc719190b05f9e1a5d174a9caf7'/>
<id>urn:sha1:ca1267c02b025cc719190b05f9e1a5d174a9caf7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48995 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add explicit keywords.</title>
<updated>2008-03-25T22:06:05Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-03-25T22:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=950a4c40b823cd4f09dc71be635229246dfd6cac'/>
<id>urn:sha1:950a4c40b823cd4f09dc71be635229246dfd6cac</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48801 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>Use PassManagerBase instead of FunctionPassManager for functions</title>
<updated>2008-03-11T22:29:46Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-03-11T22:29:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bfae83139dcb4fffd50b939e1b1224b0126f04d4'/>
<id>urn:sha1:bfae83139dcb4fffd50b939e1b1224b0126f04d4</id>
<content type='text'>
that merely add passes. This allows them to be used with either
FunctionPassManager or PassManager, or even with a custom new
kind of pass manager.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48256 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>Default ISD::PREFETCH to expand.</title>
<updated>2008-03-10T19:38:10Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-03-10T19:38:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2cde68855125b6815b1575f29cd96927614b0cd'/>
<id>urn:sha1:d2cde68855125b6815b1575f29cd96927614b0cd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48169 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>
</feed>
