<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/test/Sema/varargs-x86-64.c, branch meklort-10.0.0</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.0</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.0'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2016-04-24T13:30:21+00:00</updated>
<entry>
<title>Improve diagnostic checking for va_start to also warn on other instances of undefined behavior, such as a parameter declared with the register keyword in C, or a parameter of a type that undergoes default argument promotion.</title>
<updated>2016-04-24T13:30:21+00:00</updated>
<author>
<name>Aaron Ballman</name>
<email>aaron@aaronballman.com</email>
</author>
<published>2016-04-24T13:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1de59c5d92b96eda920394bfa0799cd2800201fa'/>
<id>urn:sha1:1de59c5d92b96eda920394bfa0799cd2800201fa</id>
<content type='text'>
This helps cover some more of the CERT secure coding rule EXP58-CPP. Pass an object of the correct type to va_start (https://www.securecoding.cert.org/confluence/display/cplusplus/EXP58-CPP.+Pass+an+object+of+the+correct+type+to+va_start).

llvm-svn: 267338
</content>
</entry>
<entry>
<title>Clarifying the wording of this diagnostic; it confused parameter and argument.</title>
<updated>2016-04-18T18:10:53+00:00</updated>
<author>
<name>Aaron Ballman</name>
<email>aaron@aaronballman.com</email>
</author>
<published>2016-04-18T18:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=05164816f0ead8544fac2103b3280ad6703e7847'/>
<id>urn:sha1:05164816f0ead8544fac2103b3280ad6703e7847</id>
<content type='text'>
llvm-svn: 266644
</content>
</entry>
<entry>
<title>Support __builtin_ms_va_list.</title>
<updated>2015-09-17T20:55:33+00:00</updated>
<author>
<name>Charles Davis</name>
<email>cdavis5x@gmail.com</email>
</author>
<published>2015-09-17T20:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c7d5c94f78c71d7369c5e3a55daf4d819943c15b'/>
<id>urn:sha1:c7d5c94f78c71d7369c5e3a55daf4d819943c15b</id>
<content type='text'>
Summary:
This change adds support for `__builtin_ms_va_list`, a GCC extension for
variadic `ms_abi` functions. The existing `__builtin_va_list` support is
inadequate for this because `va_list` is defined differently in the Win64
ABI vs. the System V/AMD64 ABI.

Depends on D1622.

Reviewers: rsmith, rnk, rjmccall

CC: cfe-commits

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

llvm-svn: 247941
</content>
</entry>
<entry>
<title>print "const intptr_t" instead of "intptr_t const"</title>
<updated>2010-09-05T00:07:29+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-09-05T00:07:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9dd55103c1f2acc17cf7a2fab0b9b69a8f1ef70a'/>
<id>urn:sha1:9dd55103c1f2acc17cf7a2fab0b9b69a8f1ef70a</id>
<content type='text'>
llvm-svn: 113091
</content>
</entry>
<entry>
<title>Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.</title>
<updated>2009-12-15T20:14:24+00:00</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-12-15T20:14:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8fbe78f6fc7b41d1a4228c126fcb522131150518'/>
<id>urn:sha1:8fbe78f6fc7b41d1a4228c126fcb522131150518</id>
<content type='text'>
 - This is designed to make it obvious that %clang_cc1 is a "test variable"
   which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
   can be useful to redefine what gets run as 'clang -cc1' (for example, to set
   a default target).

llvm-svn: 91446
</content>
</entry>
<entry>
<title>Daniel convinced me that accepting "const va_list" arguments to va_arg is</title>
<updated>2009-04-06T17:07:34+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-04-06T17:07:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a8d2dbd1815c3b31246083f02615c98a1ab39707'/>
<id>urn:sha1:a8d2dbd1815c3b31246083f02615c98a1ab39707</id>
<content type='text'>
a really really bad idea.  Now that we emit an error about the unpromoted
type, users should be able to understand what is going on.

llvm-svn: 68447
</content>
</entry>
<entry>
<title>in va_arg diagnostics, print out the unpromoted type.  This makes the </title>
<updated>2009-04-05T15:49:53+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-04-05T15:49:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=56382aa890f9abc917feb5e5f2f26ef5af43ff07'/>
<id>urn:sha1:56382aa890f9abc917feb5e5f2f26ef5af43ff07</id>
<content type='text'>
diagnostic use the va_list typedef more often, see the difference in the 
changed testcase.

llvm-svn: 68441
</content>
</entry>
<entry>
<title>Add a warning for questionable va_args usage.</title>
<updated>2009-04-05T00:59:53+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-04-05T00:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3f5cd77db21818745664301ff4a8b8c1f23df3c4'/>
<id>urn:sha1:3f5cd77db21818745664301ff4a8b8c1f23df3c4</id>
<content type='text'>
llvm-svn: 68435
</content>
</entry>
</feed>
