<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Bitcode/Reader, branch release_24</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=release_24</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=release_24'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-10-05T18:22:09Z</updated>
<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>
<entry>
<title>Now Attributes are divided in three groups</title>
<updated>2008-09-26T22:53:05Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-26T22:53:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=19c874638d9478a5d5028854817a5ee72293bb2b'/>
<id>urn:sha1:19c874638d9478a5d5028854817a5ee72293bb2b</id>
<content type='text'>
- return attributes - inreg, zext and sext
- parameter attributes
- function attributes - nounwind, readonly, readnone, noreturn

Return attributes use 0 as the index.
Function attributes use ~0U as the index.

This patch requires corresponding changes in llvm-gcc and clang.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56704 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title> Large mechanical patch.</title>
<updated>2008-09-25T21:00:45Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-25T21:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0598866c052147c31b808391f58434ce3dbfb838'/>
<id>urn:sha1:0598866c052147c31b808391f58434ce3dbfb838</id>
<content type='text'>
s/ParamAttr/Attribute/g
s/PAList/AttrList/g
s/FnAttributeWithIndex/AttributeWithIndex/g
s/FnAttr/Attribute/g

This sets the stage 
- to implement function notes as function attributes and 
- to distinguish between function attributes and return value attributes.

This requires corresponding changes in llvm-gcc and clang.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56622 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>s/ParamAttrsWithIndex/FnAttributeWithIndex/g</title>
<updated>2008-09-24T00:55:02Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-24T00:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e3d76d37e972d6f7b1335a3944ce31ae8f4cd3c9'/>
<id>urn:sha1:e3d76d37e972d6f7b1335a3944ce31ae8f4cd3c9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56535 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>s/ParameterAttributes/Attributes/g</title>
<updated>2008-09-23T23:03:40Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-23T23:03:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eaf42abab6d465c38891345d999255871cf03943'/>
<id>urn:sha1:eaf42abab6d465c38891345d999255871cf03943</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56513 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use parameter attribute store (soon to be renamed) for</title>
<updated>2008-09-23T22:35:17Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-23T22:35:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d9b4a5f859188cbb168c223071b413e58c53c925'/>
<id>urn:sha1:d9b4a5f859188cbb168c223071b413e58c53c925</id>
<content type='text'>
Function Notes also. Function notes are stored at index ~0.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56511 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Initial support for the CMake build system.</title>
<updated>2008-09-22T01:08:49Z</updated>
<author>
<name>Oscar Fuentes</name>
<email>ofv@wanadoo.es</email>
</author>
<published>2008-09-22T01:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3d01fc7de86c75926e4e5ac7cc49f0116018893d'/>
<id>urn:sha1:3d01fc7de86c75926e4e5ac7cc49f0116018893d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56419 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-enables the new vector select in the bitcode reader, by modifying the</title>
<updated>2008-09-16T01:01:33Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-09-16T01:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fb2bbbe78674a34e5ec2ec6f8c566ac5cbb26154'/>
<id>urn:sha1:fb2bbbe78674a34e5ec2ec6f8c566ac5cbb26154</id>
<content type='text'>
bitcode reader/writer as follows:

- add and use new bitcode FUNC_CODE_INST_VSELECT to handle the llvm
select opcode using either i1 or [N x i1] as the selector.
- retain old BITCODE FUNC_CODE_INST_SELECT in the bitcode reader to
handle select on i1 for backwards compatibility with existing bitcode
files.
- re-enable the vector-select.ll test program.

Also, rename the recently added bitcode opcode FUNC_CODE_INST_VCMP to
FUNC_CODE_INST_CMP2 and make the bitcode writer use it to handle
fcmp/icmp on scalars or vectors. In the bitcode writer, use
FUNC_CODE_INST_CMP for vfcmp/vicmp only. In the bitcode reader, have
FUNC_CODE_INST_CMP handle icmp/fcmp returning bool, for backwards
compatibility with existing bitcode files.

Patch by Preston Gurd!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56233 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Temporarily disable vector select in the bitcode reader. The</title>
<updated>2008-09-09T02:08:49Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-09-09T02:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=be919409ccbf166340fe8484fc95efc903e56699'/>
<id>urn:sha1:be919409ccbf166340fe8484fc95efc903e56699</id>
<content type='text'>
way it handles the type of the condition is breaking plain
scalar select in the case that the value is a
forward-reference.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55976 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Extend the vcmp/fcmp LLVM IR instructions to take vectors as arguments</title>
<updated>2008-09-09T01:02:47Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-09-09T01:02:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f72fb679eff7de84e3e18b75d63a18cb3510bcdd'/>
<id>urn:sha1:f72fb679eff7de84e3e18b75d63a18cb3510bcdd</id>
<content type='text'>
and, if so, to return a vector of boolean as a result;

Extend the select LLVM IR instruction to allow you to specify a result
type which is a vector of boolean, in which case the result will be an
element-wise selection instead of choosing one vector or the other; and

Update LangRef.html to describe these changes.

This patch was contributed by Preston Gurd!


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