<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/CBackend, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/CBackend?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/CBackend?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-06-04T20:21:59Z</updated>
<entry>
<title>Merge from mainline to fix PR2407.</title>
<updated>2008-06-04T20:21:59Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-06-04T20:21:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b666e3edcb3dd78da6eea9f3b3de0e0fae0f3762'/>
<id>urn:sha1:b666e3edcb3dd78da6eea9f3b3de0e0fae0f3762</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_23@51962 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-06-02T16:40:49Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-06-02T16:40:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=99b648afaf162cca02fd9ba728715c96ee7725d2'/>
<id>urn:sha1:99b648afaf162cca02fd9ba728715c96ee7725d2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_23@51869 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-05-22T20:51:09Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-05-22T20:51:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=862590978da991b1ebcf598ca762eae1d01fc8ab'/>
<id>urn:sha1:862590978da991b1ebcf598ca762eae1d01fc8ab</id>
<content type='text'>
fix an off-by-one error in my previous patch, don't treat the callee as a incoming arg.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_23@51438 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-05-22T20:50:33Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-05-22T20:50:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b649740357f01c48b2a292d66edfbfccfa937729'/>
<id>urn:sha1:b649740357f01c48b2a292d66edfbfccfa937729</id>
<content type='text'>
Add support for multiple-return values in inline asm.  This should
get inline asm working as well as it did previously with the CBE
with the new MRV support for inline asm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_23@51437 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Initial CBE support for multiple return values.</title>
<updated>2008-04-23T21:49:29Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-23T21:49:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7661279ae0eec5be418fcd71fd5acb5e7f798d9c'/>
<id>urn:sha1:7661279ae0eec5be418fcd71fd5acb5e7f798d9c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50187 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Suppress the 128-bit integer typedef on 32-bit targets, because</title>
<updated>2008-04-02T23:52:49Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-02T23:52:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=271515a46d265f9dea123797d20a2140f54d35d3'/>
<id>urn:sha1:271515a46d265f9dea123797d20a2140f54d35d3</id>
<content type='text'>
it causes compile errors.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49122 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Partial CBackend support for 128-bit integers. This is needed</title>
<updated>2008-04-02T19:40:14Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-02T19:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d761480fe4814ff63ed49889ad3aa5bef541d025'/>
<id>urn:sha1:d761480fe4814ff63ed49889ad3aa5bef541d025</id>
<content type='text'>
now that llvm-gcc is lowering appropriately-sized struct returns
to i128 on x86-64.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49109 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>A quick nm audit turned up several fixed tables and objects that were</title>
<updated>2008-03-25T21:45:14Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-03-25T21:45:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cfbb2f074da2842e42956d3b4c21e91b37f36f06'/>
<id>urn:sha1:cfbb2f074da2842e42956d3b4c21e91b37f36f06</id>
<content type='text'>
marked read-write. Use const so that they can be allocated in a
read-only segment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48800 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reimplement the parameter attributes support, phase #1. hilights:</title>
<updated>2008-03-12T17:45:29Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-03-12T17:45:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=58d74910c6b82e622ecbb57d6644d48fec5a5c0f'/>
<id>urn:sha1:58d74910c6b82e622ecbb57d6644d48fec5a5c0f</id>
<content type='text'>
1. There is now a "PAListPtr" class, which is a smart pointer around
   the underlying uniqued parameter attribute list object, and manages
   its refcount.  It is now impossible to mess up the refcount.
2. PAListPtr is now the main interface to the underlying object, and
   the underlying object is now completely opaque.
3. Implementation details like SmallVector and FoldingSet are now no
   longer part of the interface.
4. You can create a PAListPtr with an arbitrary sequence of
   ParamAttrsWithIndex's, no need to make a SmallVector of a specific 
   size (you can just use an array or scalar or vector if you wish).
5. All the client code that had to check for a null pointer before
   dereferencing the pointer is simplified to just access the 
   PAListPtr directly.
6. The interfaces for adding attrs to a list and removing them is a
   bit simpler.

Phase #2 will rename some stuff (e.g. PAListPtr) and do other less 
invasive changes.



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