<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/CellSPU, branch release_22</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/CellSPU?h=release_22</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/CellSPU?h=release_22'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-01-15T22:02:54Z</updated>
<entry>
<title>rename SDTRet -&gt; SDTNone.</title>
<updated>2008-01-15T22:02:54Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-15T22:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=48be23cd65313b055ca80acb843ed244b18cd980'/>
<id>urn:sha1:48be23cd65313b055ca80acb843ed244b18cd980</id>
<content type='text'>
Move definition of 'trap' sdnode up from x86 instrinfo to targetselectiondag.td.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46017 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>improve cygwin compatibility, patch by Sam Bishop</title>
<updated>2008-01-12T22:54:07Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-12T22:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f732807f3e3c9c93ee3c0f5f8b5e1b558c40be2'/>
<id>urn:sha1:3f732807f3e3c9c93ee3c0f5f8b5e1b558c40be2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45917 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>More CellSPU refinements:</title>
<updated>2008-01-11T21:01:19Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-01-11T21:01:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=497e888daf9ba6489928e1153804ed12a7fe44c5'/>
<id>urn:sha1:497e888daf9ba6489928e1153804ed12a7fe44c5</id>
<content type='text'>
- struct_2.ll: Completely unaligned load/store testing

- call_indirect.ll, struct_1.ll: Add test lines to exercise
   X-form [$reg($reg)] addressing

At this point, loads and stores should be under control (he says
in an optimistic tone of voice.)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45882 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>More CellSPU refinement and progress:</title>
<updated>2008-01-11T02:53:15Z</updated>
<author>
<name>Scott Michel</name>
<email>scottm@aero.org</email>
</author>
<published>2008-01-11T02:53:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9de5d0dd42463f61c4ee2f9db5f3d08153c0dacf'/>
<id>urn:sha1:9de5d0dd42463f61c4ee2f9db5f3d08153c0dacf</id>
<content type='text'>
- Cleaned up custom load/store logic, common code is now shared [see note
  below], cleaned up address modes

- More test cases: various intrinsics, structure element access (load/store
  test), updated target data strings, indirect function calls.

Note: This patch contains a refactoring of the LoadSDNode and StoreSDNode
structures: they now share a common base class, LSBaseSDNode, that
provides an interface to their common functionality. There is some hackery
to access the proper operand depending on the derived class; otherwise,
to do a proper job would require finding and rearranging the SDOperands
sent to StoreSDNode's constructor. The current refactor errs on the
side of being conservatively and backwardly compatible while providing
functionality that reduces redundant code for targets where loads and
stores are custom-lowered.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45851 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>no need to explicitly clear these fields.</title>
<updated>2008-01-07T04:55:09Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-07T04:55:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7358c193fd2c7e6cc844f72e2203cbdb7692759f'/>
<id>urn:sha1:7358c193fd2c7e6cc844f72e2203cbdb7692759f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45683 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>remove MachineOpCode typedef.</title>
<updated>2008-01-07T02:48:55Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-07T02:48:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cc8cd0cbf12c12916d4b38ef0de5be5501c8270e'/>
<id>urn:sha1:cc8cd0cbf12c12916d4b38ef0de5be5501c8270e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45679 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move even more functionality from MRegisterInfo into TargetInstrInfo.</title>
<updated>2008-01-07T01:35:02Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-01-07T01:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=43dbe05279b753aabda571d9c83eaeb36987001a'/>
<id>urn:sha1:43dbe05279b753aabda571d9c83eaeb36987001a</id>
<content type='text'>
Some day I'll get it all moved over...


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45672 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>rename isLoad -&gt; isSimpleLoad due to evan's desire to have such a predicate.</title>
<updated>2008-01-06T23:38:27Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-06T23:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=834f1ce0312e3d00d836f9560cb63182c2c4570f'/>
<id>urn:sha1:834f1ce0312e3d00d836f9560cb63182c2c4570f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45667 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change the 'isStore' inferrer to look for 'SDNPMayStore' </title>
<updated>2008-01-06T06:44:58Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-06T06:44:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c8478d8b12c2d7e4cea32d0c9940f5cac2baa4dd'/>
<id>urn:sha1:c8478d8b12c2d7e4cea32d0c9940f5cac2baa4dd</id>
<content type='text'>
instead of "ISD::STORE".  This allows us to mark target-specific dag
nodes as storing (such as ppc byteswap stores).  This allows us to remove
more explicit isStore flags from the .td files.

Finally, add a warning for when a .td file contains an explicit 
isStore and tblgen is able to infer it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45654 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move some more instruction creation methods from RegisterInfo into InstrInfo.</title>
<updated>2008-01-01T21:11:32Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-01-01T21:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6372aa1cc568df19da7c5023e83c75aa9404a07'/>
<id>urn:sha1:f6372aa1cc568df19da7c5023e83c75aa9404a07</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45484 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
