<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/INPUTS, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2012-09-27T10:16:10+00:00</updated>
<entry>
<title>Revert 'Fix a typo 'iff' =&gt; 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766</title>
<updated>2012-09-27T10:16:10+00:00</updated>
<author>
<name>Sylvestre Ledru</name>
<email>sylvestre@debian.org</email>
</author>
<published>2012-09-27T10:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=33b5baf189bc2d866d69c1c81908d2b37dce79ad'/>
<id>urn:sha1:33b5baf189bc2d866d69c1c81908d2b37dce79ad</id>
<content type='text'>
llvm-svn: 164769
</content>
</entry>
<entry>
<title>Fix a typo 'iff' =&gt; 'if'</title>
<updated>2012-09-27T09:57:10+00:00</updated>
<author>
<name>Sylvestre Ledru</name>
<email>sylvestre@debian.org</email>
</author>
<published>2012-09-27T09:57:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a876013dc91bbd6bf4fe37c0d4cc7d1d5f5f4184'/>
<id>urn:sha1:a876013dc91bbd6bf4fe37c0d4cc7d1d5f5f4184</id>
<content type='text'>
llvm-svn: 164766
</content>
</entry>
<entry>
<title>all-std-headers.cpp: Include the C++11 headers when building with clang</title>
<updated>2012-04-13T03:39:16+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2012-04-13T03:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0a465bb28ed82433e2bf92ad8a17b463ce343127'/>
<id>urn:sha1:0a465bb28ed82433e2bf92ad8a17b463ce343127</id>
<content type='text'>
in -std=gnu++11 mode.

llvm-svn: 154654
</content>
</entry>
<entry>
<title>For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this is</title>
<updated>2012-04-04T06:24:32+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2012-04-04T06:24:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f016bbcc610ba2d468b2966fd77831415c23149c'/>
<id>urn:sha1:f016bbcc610ba2d468b2966fd77831415c23149c</id>
<content type='text'>
a type specifier and can be combined with unsigned. This allows libstdc++4.7 to
be used with clang in c++98 mode.

Several other changes are still required for libstdc++4.7 to work with clang in
c++11 mode.

llvm-svn: 153999
</content>
</entry>
<entry>
<title>Extend all-std-headers.cpp to include C++11 headers when building in C++11 mode.</title>
<updated>2012-02-14T23:06:14+00:00</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2012-02-14T23:06:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9bd64f90e2429ee631075af38f382cb9244f8818'/>
<id>urn:sha1:9bd64f90e2429ee631075af38f382cb9244f8818</id>
<content type='text'>
Conditionally include headers which older STL implementations don't provide.

llvm-svn: 150526
</content>
</entry>
<entry>
<title>Enhance the CFG construction to detect no-return destructors for</title>
<updated>2011-09-13T06:09:01+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2011-09-13T06:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ad74725ab5d71295d2babeb6fef0d4cb4110c9a1'/>
<id>urn:sha1:ad74725ab5d71295d2babeb6fef0d4cb4110c9a1</id>
<content type='text'>
temporary objects and local variables. When detected, these split the
block, marking the new one as having only the exit block as a successor.
This prevents a large number of false positives in warnings sensitive to
no-return constructs such as -Wreturn-type, and fixes the remainder of
PR10063 along with several variations of this bug that had not been
reported. The test cases are extended across the board to cover these
patterns.

This also checks in a stress test for these types of CFGs. The stress
test declares some 32k variables, a mixture of no-return and normal
destructors. Previously, this resulted in roughly 2500 CFG blocks, but
didn't model any of the no-return destructors. With this patch, it
results in over 33k blocks, many of them now unreachable.

The nice thing about how the analyzer is set up? This causes *no*
regression in performance of building the CFG. It actually in some cases
makes it faster, as best I can benchmark. The analysis for -Wreturn-type
(and any other that cares about no-return code paths) is technically
slower now as it has to look at many more candidate blocks, but it
computes the correct answer. I have more test cases to follow, I think
they all work now. Also I have further work that should dramatically
simplify analyses in the presence of no-return.

llvm-svn: 139586
</content>
</entry>
<entry>
<title>Add several CFG-stress-testing input source files. These use the</title>
<updated>2011-07-08T11:20:51+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2011-07-08T11:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d280754094a883a72988c3bd8bd51c5892452345'/>
<id>urn:sha1:d280754094a883a72988c3bd8bd51c5892452345</id>
<content type='text'>
preprocessor to build up very large CFGs in various shapes that can
produce different algorithmic behavior in CFG-walking code.

llvm-svn: 134698
</content>
</entry>
<entry>
<title>Add an input file that includes all standard C++ headers</title>
<updated>2009-09-29T03:26:11+00:00</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2009-09-29T03:26:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4d46522df1d03248f6567d539719cd3290eb2391'/>
<id>urn:sha1:4d46522df1d03248f6567d539719cd3290eb2391</id>
<content type='text'>
llvm-svn: 83042
</content>
</entry>
<entry>
<title>added to wrong directory</title>
<updated>2009-01-26T04:36:31+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-01-26T04:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d6d0619fb408e4211161adef4819490f25948e16'/>
<id>urn:sha1:d6d0619fb408e4211161adef4819490f25948e16</id>
<content type='text'>
llvm-svn: 62997
</content>
</entry>
<entry>
<title>add an evil macro expansion perf test from Neil.</title>
<updated>2007-07-21T04:54:14+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2007-07-21T04:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bb26836c3523a9f32c0d2239be54aee9c74e4b3c'/>
<id>urn:sha1:bb26836c3523a9f32c0d2239be54aee9c74e4b3c</id>
<content type='text'>
llvm-svn: 40138
</content>
</entry>
</feed>
