<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/test/Bitcode/invalid.ll.bc, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[NFC] Adjust "invalid.ll.bc" tests to check for AttrKind #255 not #63</title>
<updated>2019-07-11T01:14:30+00:00</updated>
<author>
<name>Johannes Doerfert</name>
<email>jdoerfert@anl.gov</email>
</author>
<published>2019-07-11T01:14:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=24830ea7108197c7880939aa2e32db3aa4bc6284'/>
<id>24830ea7108197c7880939aa2e32db3aa4bc6284</id>
<content type='text'>
We are about to add enum attributes with AttrKind numbers &gt;= 63. This
means we cannot use AttrKind #63 to test for an invalid attribute number
in the RAW format anymore. This patch changes the number of an invalid
attribute to #255. There is no change to the character of the tests.

Differential Revision: https://reviews.llvm.org/D64531

llvm-svn: 365722
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are about to add enum attributes with AttrKind numbers &gt;= 63. This
means we cannot use AttrKind #63 to test for an invalid attribute number
in the RAW format anymore. This patch changes the number of an invalid
attribute to #255. There is no change to the character of the tests.

Differential Revision: https://reviews.llvm.org/D64531

llvm-svn: 365722
</pre>
</div>
</content>
</entry>
<entry>
<title>Add writeonly IR attribute</title>
<updated>2016-07-04T08:01:29+00:00</updated>
<author>
<name>Nicolai Haehnle</name>
<email>nhaehnle@gmail.com</email>
</author>
<published>2016-07-04T08:01:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=84c9f9919a1b0e7a80af6854ec3507770ae854f7'/>
<id>84c9f9919a1b0e7a80af6854ec3507770ae854f7</id>
<content type='text'>
Summary:
This complements the earlier addition of IntrWriteMem and IntrWriteArgMem
LLVM intrinsic properties, see D18291.

Also start using the attribute for memset, memcpy, and memmove intrinsics,
and remove their special-casing in BasicAliasAnalysis.

Reviewers: reames, joker.eph

Subscribers: joker.eph, llvm-commits

Differential Revision: http://reviews.llvm.org/D18714

llvm-svn: 274485
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This complements the earlier addition of IntrWriteMem and IntrWriteArgMem
LLVM intrinsic properties, see D18291.

Also start using the attribute for memset, memcpy, and memmove intrinsics,
and remove their special-casing in BasicAliasAnalysis.

Reviewers: reames, joker.eph

Subscribers: joker.eph, llvm-commits

Differential Revision: http://reviews.llvm.org/D18714

llvm-svn: 274485
</pre>
</div>
</content>
</entry>
<entry>
<title>Add InaccessibleMemOnly and inaccessibleMemOrArgMemOnly attributes</title>
<updated>2015-12-16T16:16:19+00:00</updated>
<author>
<name>Vaivaswatha Nagaraj</name>
<email>vn@compilertree.com</email>
</author>
<published>2015-12-16T16:16:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fb3f4907c0c6df1aab5dc2731e712050514ab6c6'/>
<id>fb3f4907c0c6df1aab5dc2731e712050514ab6c6</id>
<content type='text'>
Summary:
This patch introduces two new function attributes 

InaccessibleMemOnly: This attribute indicates that the function may only access memory that is not accessible by the program/IR being compiled. This is a weaker form of ReadNone.
inaccessibleMemOrArgMemOnly: This attribute indicates that the function may only access memory that is either not accessible by the program/IR being compiled, or is pointed to by its pointer arguments. This is a weaker form of  ArgMemOnly

Test cases have been updated. This revision uses this (https://github.com/llvm-mirror/llvm/commit/d001932f3a8aa1ebd1555162fdce365f011bc292) as reference.

Reviewers: jmolloy, hfinkel

Subscribers: reames, joker.eph, llvm-commits

Differential Revision: http://reviews.llvm.org/D15499

llvm-svn: 255778
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This patch introduces two new function attributes 

InaccessibleMemOnly: This attribute indicates that the function may only access memory that is not accessible by the program/IR being compiled. This is a weaker form of ReadNone.
inaccessibleMemOrArgMemOnly: This attribute indicates that the function may only access memory that is either not accessible by the program/IR being compiled, or is pointed to by its pointer arguments. This is a weaker form of  ArgMemOnly

Test cases have been updated. This revision uses this (https://github.com/llvm-mirror/llvm/commit/d001932f3a8aa1ebd1555162fdce365f011bc292) as reference.

Reviewers: jmolloy, hfinkel

Subscribers: reames, joker.eph, llvm-commits

Differential Revision: http://reviews.llvm.org/D15499

llvm-svn: 255778
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a new attribute: norecurse</title>
<updated>2015-11-06T10:32:53+00:00</updated>
<author>
<name>James Molloy</name>
<email>james.molloy@arm.com</email>
</author>
<published>2015-11-06T10:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e6f87ca812809543444d7d5961aea2509b8a3227'/>
<id>e6f87ca812809543444d7d5961aea2509b8a3227</id>
<content type='text'>
This attribute allows the compiler to assume that the function never recurses into itself, either directly or indirectly (transitively). This can be used among other things to demote global variables to locals.

llvm-svn: 252282
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This attribute allows the compiler to assume that the function never recurses into itself, either directly or indirectly (transitively). This can be used among other things to demote global variables to locals.

llvm-svn: 252282
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a larger invalid attribute bitcode number</title>
<updated>2013-10-31T19:12:36+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>reid@kleckner.net</email>
</author>
<published>2013-10-31T19:12:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=775f29573ae983953fc6c7bc8d21eae03cb30a52'/>
<id>775f29573ae983953fc6c7bc8d21eae03cb30a52</id>
<content type='text'>
That way the test won't start faililng when someone adds a new attribute
and wants to use the next logical enum (38) for bitcode.  The new
bitcode file tries to use the number 48 as an attribute instead.

llvm-svn: 193787
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That way the test won't start faililng when someone adds a new attribute
and wants to use the next logical enum (38) for bitcode.  The new
bitcode file tries to use the number 48 as an attribute instead.

llvm-svn: 193787
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a use after free on invalid input.</title>
<updated>2013-10-31T04:20:23+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-10-31T04:20:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=26b43cac184d7311bd8552029e13f756fdc7c253'/>
<id>26b43cac184d7311bd8552029e13f756fdc7c253</id>
<content type='text'>
llvm-svn: 193737
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 193737
</pre>
</div>
</content>
</entry>
</feed>
