<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Bitcode/Reader, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Bitcode/Reader?h=testing'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-02-19T09:48:30Z</updated>
<entry>
<title>Simplify code. No functionality change.</title>
<updated>2013-02-19T09:48:30Z</updated>
<author>
<name>Jakub Staszak</name>
<email>kubastaszak@gmail.com</email>
</author>
<published>2013-02-19T09:48:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c61e83e6de778e5bd937e401564fe6bd0836b727'/>
<id>urn:sha1:c61e83e6de778e5bd937e401564fe6bd0836b727</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175501 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Have the bitcode writer and reader handle the new attribute references.</title>
<updated>2013-02-12T08:13:50Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-12T08:13:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=48fbcfe6b959df628a6455e00ac8d94fa6ade87a'/>
<id>urn:sha1:48fbcfe6b959df628a6455e00ac8d94fa6ade87a</id>
<content type='text'>
The bitcode writer emits a reference to the attribute group that the object at
the given index refers to. The bitcode reader is modified to read this in and
map it back to the attribute group.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174952 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use a std::map so that we record the group ID.</title>
<updated>2013-02-11T22:32:29Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-11T22:32:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=04ef4be048934f8acf15c4ed6e3ebdd410c252bb'/>
<id>urn:sha1:04ef4be048934f8acf15c4ed6e3ebdd410c252bb</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174910 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[tsan/msan] adding thread_safety and uninitialized_checks attributes</title>
<updated>2013-02-11T08:13:54Z</updated>
<author>
<name>Kostya Serebryany</name>
<email>kcc@google.com</email>
</author>
<published>2013-02-11T08:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ab39afa9d9b99c61842c8e3d0eb706bd16efdcf3'/>
<id>urn:sha1:ab39afa9d9b99c61842c8e3d0eb706bd16efdcf3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174864 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support in the bitcode reader to read the attribute groups.</title>
<updated>2013-02-10T23:24:25Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-10T23:24:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c3ba0a821b359060d76453023f3852954e6a5ee3'/>
<id>urn:sha1:c3ba0a821b359060d76453023f3852954e6a5ee3</id>
<content type='text'>
This reads the attribute groups. It currently doesn't do anything with them.

NOTE: In the commit to the bitcode writer, the format *may* change in the near
future. Which means that this code would also change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174849 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the underlying problem that was causing read(0) to be called: sometimes the</title>
<updated>2013-02-09T07:07:29Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2013-02-09T07:07:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b24f5b7c0838f22abc6f1ba5de2a17d25293cd17'/>
<id>urn:sha1:b24f5b7c0838f22abc6f1ba5de2a17d25293cd17</id>
<content type='text'>
bitcode writer would generate abbrev records saying that the abbrev should be
filled with fixed zero-bit bitfields (this happens in the .bc writer when 
the number of types used in a module is exactly one, since log2(1) == 0).

In this case, just handle it as a literal zero.  We can't "just fix" the writer
without breaking compatibility with existing bc files, so have the abbrev reader
do the substitution.

Strengthen the assert in read to reject reads of zero bits so we catch such 
crimes in the future, and remove the special case designed to handle this.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174801 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Code Custodian (trivial whitespace cleanup)</title>
<updated>2013-02-06T22:14:06Z</updated>
<author>
<name>Joe Abbey</name>
<email>jabbey@arxan.com</email>
</author>
<published>2013-02-06T22:14:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=acb6194f93440425776cdd730a2726fd95499505'/>
<id>urn:sha1:acb6194f93440425776cdd730a2726fd95499505</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174550 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Added LLVM Asm/Bitcode Reader/Writer support for new IR keyword externally_initialized.</title>
<updated>2013-02-05T05:57:38Z</updated>
<author>
<name>Michael Gottesman</name>
<email>mgottesman@apple.com</email>
</author>
<published>2013-02-05T05:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2de37c897556fbd1f94a3ed84ad27accd8f8deb'/>
<id>urn:sha1:a2de37c897556fbd1f94a3ed84ad27accd8f8deb</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174340 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Initial cleanups of the param-attribute code in the bitcode reader/writer.</title>
<updated>2013-02-04T23:32:23Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-04T23:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f9271ea159b97e2febedcf095c3c4122cb24d077'/>
<id>urn:sha1:f9271ea159b97e2febedcf095c3c4122cb24d077</id>
<content type='text'>
Rename the PARAMATTR_CODE_ENTRY to PARAMATTR_CODE_ENTRY_OLD. It will be replaced
by another encoding. Keep around the current LLVM attribute encoder/decoder
code, but move it to the bitcode directories so that no one's tempted to use
them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174335 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use an AttrBuilder to generate the correct AttributeSet.</title>
<updated>2013-01-29T01:43:29Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-01-29T01:43:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8232ece5c1e57efe54342fb35610497d50bf894f'/>
<id>urn:sha1:8232ece5c1e57efe54342fb35610497d50bf894f</id>
<content type='text'>
We no longer accept an encoded integer as representing all of the
attributes. Convert this via the AttrBuilder class into an AttributeSet with the
correct representation (an AttributeSetImpl that holds a list of Attribute
objects).


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