<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/docs/analyzer, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/docs/analyzer?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/docs/analyzer?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-04-04T23:10:29Z</updated>
<entry>
<title>[analyzer] Enable destructor inlining by default (c++-inlining=destructors).</title>
<updated>2013-04-04T23:10:29Z</updated>
<author>
<name>Jordan Rose</name>
<email>jordan_rose@apple.com</email>
</author>
<published>2013-04-04T23:10:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=b11a9086ebaf8e081daa8a6cd94ea99c97c027d2'/>
<id>urn:sha1:b11a9086ebaf8e081daa8a6cd94ea99c97c027d2</id>
<content type='text'>
This turns on not only destructor inlining, but inlining of constructors
for types with non-trivial destructors. Per r178516, we will still not
inline the constructor or destructor of anything that looks like a
container unless the analyzer-config option 'c++-container-inlining' is
set to 'true'.

In addition to the more precise path-sensitive model, this allows us to
catch simple smart pointer issues:

  #include &lt;memory&gt;

  void test() {
    std::auto_ptr&lt;int&gt; releaser(new int[4]);
  } // memory allocated with 'new[]' should not be deleted with 'delete'

&lt;rdar://problem/12295363&gt;

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178805 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[analyzer] Turn on C++ constructor inlining by default.</title>
<updated>2013-02-27T18:49:43Z</updated>
<author>
<name>Jordan Rose</name>
<email>jordan_rose@apple.com</email>
</author>
<published>2013-02-27T18:49:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a11f22f60673c6c9556976b49e64bf7fa751f4eb'/>
<id>urn:sha1:a11f22f60673c6c9556976b49e64bf7fa751f4eb</id>
<content type='text'>
This enables constructor inlining for types with non-trivial destructors.
The plan is to enable destructor inlining within the next month, but that
needs further verification.

&lt;rdar://problem/12295329&gt;

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176200 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[analyzer] Add a doc describing the internals of RegionStore.</title>
<updated>2013-02-05T17:31:34Z</updated>
<author>
<name>Jordan Rose</name>
<email>jordan_rose@apple.com</email>
</author>
<published>2013-02-05T17:31:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=eaf9c744335788c0eff89ea7fd84f7dd64565d21'/>
<id>urn:sha1:eaf9c744335788c0eff89ea7fd84f7dd64565d21</id>
<content type='text'>
This is a text file with Markdown-ish formatting because we haven't decided
where analyzer internal documents should go, but it's probably better to
have this in source control than sitting on my local drive forever.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174398 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[analyzer] Remove further references to analyzer-ipa.</title>
<updated>2013-01-30T19:12:26Z</updated>
<author>
<name>Anna Zaks</name>
<email>ganna@apple.com</email>
</author>
<published>2013-01-30T19:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=ce32890df08387b50a960f785da79ac5582b7f74'/>
<id>urn:sha1:ce32890df08387b50a960f785da79ac5582b7f74</id>
<content type='text'>
Thanks Jordan!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173955 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[docs/analyzer] Test commit (for auto-update).</title>
<updated>2013-01-07T20:44:37Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2013-01-07T20:44:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=546dbef5e46a7da14583e70e138ae7a81b4b9ccc'/>
<id>urn:sha1:546dbef5e46a7da14583e70e138ae7a81b4b9ccc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171788 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[docs/analyzer] Convert existing debug-checks document to Sphinx and link into doctree.</title>
<updated>2013-01-07T20:38:55Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2013-01-07T20:38:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a6a87f1e620c6cd8d9cfaba2861d525f6690e7ba'/>
<id>urn:sha1:a6a87f1e620c6cd8d9cfaba2861d525f6690e7ba</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171786 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>analyzer: add initial Sphinx configuration</title>
<updated>2013-01-02T23:07:22Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2013-01-02T23:07:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=0f48f9d5548b0617d6f17d11727d752aecb7da0c'/>
<id>urn:sha1:0f48f9d5548b0617d6f17d11727d752aecb7da0c</id>
<content type='text'>
This is just the output of sphinx-quickstart. Now all that is needed
to begin converting the analyzer docs to reST is the server-side setup.

The analyzer folks have asked me to keep this segregated from the other
clang docs since the analyzer is a logically separate project (and has
its own separate web page) even though it resides in the clang tree.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171425 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>docs: Nuke AnalyzerRegions.rst.</title>
<updated>2012-12-18T02:15:05Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2012-12-18T02:15:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=b52cc89e1bd43457f1f370670f85e518ae5329b0'/>
<id>urn:sha1:b52cc89e1bd43457f1f370670f85e518ae5329b0</id>
<content type='text'>
As per Ted's advice. It can be brought back from version control if
needed.

This also fixes a Sphinx warning.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170401 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove old description of analyzer internals from public docs.</title>
<updated>2012-12-15T00:36:53Z</updated>
<author>
<name>Jordan Rose</name>
<email>jordan_rose@apple.com</email>
</author>
<published>2012-12-15T00:36:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=2d3bad72e4f5ee9db82b5654f85d411aa5eac169'/>
<id>urn:sha1:2d3bad72e4f5ee9db82b5654f85d411aa5eac169</id>
<content type='text'>
The file still exists in docs/analyzer/, but it won't be linked to from
clang.llvm.org or processed as part of the default Sphinx doc-build.
RegionStore has changed a lot from what Ted and Zhongxing describe here!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170260 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[analyzer] Make the defaults explicit for each of the new config options.</title>
<updated>2012-09-10T21:54:24Z</updated>
<author>
<name>Jordan Rose</name>
<email>jordan_rose@apple.com</email>
</author>
<published>2012-09-10T21:54:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=978869aa6e31a4bc6afdf5446ffb717aad3f7d97'/>
<id>urn:sha1:978869aa6e31a4bc6afdf5446ffb717aad3f7d97</id>
<content type='text'>
Also, document both new inlining options in IPA.txt.

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