<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Bitcode/Reader, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-02-03T02:11:28Z</updated>
<entry>
<title>fix a bitcode reader bug where it can't handle extractelement correctly:</title>
<updated>2009-02-03T02:11:28Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-02-03T02:11:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ba120aa5fa94f3d33afb33c63a43c3ff046a93b4'/>
<id>urn:sha1:ba120aa5fa94f3d33afb33c63a43c3ff046a93b4</id>
<content type='text'>
the index of the value being extracted is always an i32.  This fixes PR3465


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63597 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add the private linkage.</title>
<updated>2009-01-15T20:18:42Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2009-01-15T20:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bb46f52027416598a662dc1c58f48d9d56b1a65b'/>
<id>urn:sha1:bb46f52027416598a662dc1c58f48d9d56b1a65b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62279 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Removed trailing whitespace from Makefiles.</title>
<updated>2009-01-09T16:44:42Z</updated>
<author>
<name>Misha Brukman</name>
<email>brukman+llvm@gmail.com</email>
</author>
<published>2009-01-09T16:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9b8f542e2746b28721b3ec603c3aaaa10ea708fc'/>
<id>urn:sha1:9b8f542e2746b28721b3ec603c3aaaa10ea708fc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61991 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>revert r61368.</title>
<updated>2008-12-23T05:43:56Z</updated>
<author>
<name>Zhongxing Xu</name>
<email>xuzhongxing@gmail.com</email>
</author>
<published>2008-12-23T05:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f900f7b5a2cc7ef45ceeeb7354e53e9fb859ede5'/>
<id>urn:sha1:f900f7b5a2cc7ef45ceeeb7354e53e9fb859ede5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61369 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove dead code.</title>
<updated>2008-12-23T05:30:44Z</updated>
<author>
<name>Zhongxing Xu</name>
<email>xuzhongxing@gmail.com</email>
</author>
<published>2008-12-23T05:30:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fe5c8d08fff9d4358dce264b11ea93741c2d75a1'/>
<id>urn:sha1:fe5c8d08fff9d4358dce264b11ea93741c2d75a1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61368 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Commit missed files from nocapture change.</title>
<updated>2008-12-19T09:38:31Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-12-19T09:38:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=73ddd4f00dd2a4b7b68a1500bc7e3322cab51270'/>
<id>urn:sha1:73ddd4f00dd2a4b7b68a1500bc7e3322cab51270</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61240 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Temporarily revert r61019, r61030, and r61040. These were breaking LLVM Release</title>
<updated>2008-12-16T19:06:48Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2008-12-16T19:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6fa311c2338391b0f332c062b3140c6df139a949'/>
<id>urn:sha1:6fa311c2338391b0f332c062b3140c6df139a949</id>
<content type='text'>
builds.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61094 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Introducing nocapture, a parameter attribute for pointers to indicate that the</title>
<updated>2008-12-15T01:34:58Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-12-15T01:34:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e642658480ed0c9cde023a165edca237ba90bd31'/>
<id>urn:sha1:e642658480ed0c9cde023a165edca237ba90bd31</id>
<content type='text'>
callee will not introduce any new aliases of that pointer.

The attributes had all bits allocated already, so I decided to collapse
alignment. Alignment was previously stored as a 16-bit integer from bits 16 to
32 of the attribute, but it was required to be a power of 2. Now it's stored in
log2 encoded form in five bits from 16 to 21. That gives us 11 more bits of
space.

You may have already noticed that you only need four bits to encode a 16-bit
power of two, so why five bits? Because the AsmParser accepted 32-bit
alignments, even though we couldn't store them (they were silently discarded).
Now we can store them in memory, but not in the bitcode.

The bitcode format was already storing these as 64-bit VBR integers. So, the
bitcode format stays the same, keeping the alignment values stored as 16 bit
raw values. There's some hideous code in the reader and writer that deals with
this, waiting to be ripped out the moment we run out of bits again and have to
replace the parameter attributes table encoding.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61019 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Added support for the following definition of shufflevector </title>
<updated>2008-11-10T04:46:22Z</updated>
<author>
<name>Mon P Wang</name>
<email>wangmp@apple.com</email>
</author>
<published>2008-11-10T04:46:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=aeb06d246254e4829a49164a11eacced9a43d9d4'/>
<id>urn:sha1:aeb06d246254e4829a49164a11eacced9a43d9d4</id>
<content type='text'>
&lt;result&gt; = shufflevector &lt;n x &lt;ty&gt;&gt; &lt;v1&gt;, &lt;n x &lt;ty&gt;&gt; &lt;v2&gt;, &lt;m x i32&gt; &lt;mask&gt; 



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58964 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>make the autoupgrade code for ret attributes dramatically simpler </title>
<updated>2008-10-05T18:22:09Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-10-05T18:22:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9a6cb1598060e7c33115ffad55e176a737bac99a'/>
<id>urn:sha1:9a6cb1598060e7c33115ffad55e176a737bac99a</id>
<content type='text'>
and actually work.  We can now read the llvm 2.3 bc file from PR2849



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