<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/AsmParser, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/AsmParser?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/AsmParser?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-02-26T06:58:09Z</updated>
<entry>
<title>Unify clang/llvm attributes for asan/tsan/msan (LLVM part)</title>
<updated>2013-02-26T06:58:09Z</updated>
<author>
<name>Kostya Serebryany</name>
<email>kcc@google.com</email>
</author>
<published>2013-02-26T06:58:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8eec41fc778e99d42172a7f6de76faa43a6d8847'/>
<id>urn:sha1:8eec41fc778e99d42172a7f6de76faa43a6d8847</id>
<content type='text'>
These are two related changes (one in llvm, one in clang).
LLVM: 
- rename address_safety =&gt; sanitize_address (the enum value is the same, so we preserve binary compatibility with old bitcode)
- rename thread_safety =&gt; sanitize_thread
- rename no_uninitialized_checks -&gt; sanitize_memory

CLANG: 
- add __attribute__((no_sanitize_address)) as a synonym for __attribute__((no_address_safety_analysis))
- add __attribute__((no_sanitize_thread))
- add __attribute__((no_sanitize_memory))

for S in address thread memory
If -fsanitize=S is present and __attribute__((no_sanitize_S)) is not
set llvm attribute sanitize_S


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176075 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement the NoBuiltin attribute.</title>
<updated>2013-02-22T00:12:35Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-22T00:12:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=143d46476cdcf5b88b9ee18ebd799e5820a2db0e'/>
<id>urn:sha1:143d46476cdcf5b88b9ee18ebd799e5820a2db0e</id>
<content type='text'>
The 'nobuiltin' attribute is applied to call sites to indicate that LLVM should
not treat the callee function as a built-in function. I.e., it shouldn't try to
replace that function with different code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175835 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update comment.</title>
<updated>2013-02-14T20:44:07Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-02-14T20:44:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=27d844f4d0fa82e89bd0a1d10b477338f970b8f7'/>
<id>urn:sha1:27d844f4d0fa82e89bd0a1d10b477338f970b8f7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175209 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration.</title>
<updated>2013-02-12T21:21:59Z</updated>
<author>
<name>Guy Benyei</name>
<email>guy.benyei@intel.com</email>
</author>
<published>2013-02-12T21:21:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=87d0b9ed1462705dd9bf1cb7f67d0bf03af776c8'/>
<id>urn:sha1:87d0b9ed1462705dd9bf1cb7f67d0bf03af776c8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175006 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge the collected attributes into the call instruction's attributes.</title>
<updated>2013-02-12T10:13:06Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-12T10:13:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f54676234a9826fc987512301d4dea36405c2c42'/>
<id>urn:sha1:f54676234a9826fc987512301d4dea36405c2c42</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174955 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>Eat the alignment keyword if we're in an attribute group.</title>
<updated>2013-02-10T23:15:51Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-10T23:15:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f87d23a3dc33afa8e9f6e8853fe4b9717c8cf8d'/>
<id>urn:sha1:3f87d23a3dc33afa8e9f6e8853fe4b9717c8cf8d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174846 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use a 'continue' here to stop from double lexing.</title>
<updated>2013-02-10T10:12:50Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-10T10:12:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f7422057e7cf0426f5bb293107b756b5de80523'/>
<id>urn:sha1:0f7422057e7cf0426f5bb293107b756b5de80523</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174833 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>TEMPORARY SYNTAX CHANGE!</title>
<updated>2013-02-09T15:48:49Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-09T15:48:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0b77866f938315f5d21ad5dce774482528b8835d'/>
<id>urn:sha1:0b77866f938315f5d21ad5dce774482528b8835d</id>
<content type='text'>
The original syntax for the attribute groups was ambiguous. For example:

    declare void @foo() #1
    #0 = attributes { noinline }

The '#0' would be parsed as an attribute reference for '@foo' and not as a
top-level entity. In order to continue forward while waiting for a decision on
what the correct syntax is, I'm changing it to this instead:

     declare void @foo() #1
     attributes #0 = { noinline }

Repeat: This is TEMPORARY until we decide what the correct syntax should be.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174813 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Parse the attribute group reference on a function.</title>
<updated>2013-02-08T06:32:06Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-08T06:32:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=baad55c3ab85d57003e9711084f1a95fcab76fdf'/>
<id>urn:sha1:baad55c3ab85d57003e9711084f1a95fcab76fdf</id>
<content type='text'>
Attribute references are of this form:

  define void @foo() #0 #1 #2 { ... }

Parse them for function attributes. If there's more than one reference, then
they are merged together.


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