<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms/Instrumentation, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms/Instrumentation?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms/Instrumentation?h=testing'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-21T09:38:26Z</updated>
<entry>
<title>[msan] Add an option to disable poisoning of shadow for undef values.</title>
<updated>2013-03-21T09:38:26Z</updated>
<author>
<name>Evgeniy Stepanov</name>
<email>eugeni.stepanov@gmail.com</email>
</author>
<published>2013-03-21T09:38:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=930a4fa8e5ef7d9937635d9058d6ab315fa4a314'/>
<id>urn:sha1:930a4fa8e5ef7d9937635d9058d6ab315fa4a314</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177630 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Call the new llvm_gcov_init function to register the environment.</title>
<updated>2013-03-20T21:13:59Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-03-20T21:13:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8640c6a5227b75666e02424e2181289692138348'/>
<id>urn:sha1:8640c6a5227b75666e02424e2181289692138348</id>
<content type='text'>
Use the new `llvm_gcov_init' function to register the writeout and flush
functions. The initialization function will also call `atexit' for some cleanups
and final writout calls. But it does this only once. This is better than
checking for the `main' function, because in a library that function may not
exist.
&lt;rdar://problem/12439551&gt;


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177579 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Register the GCOV writeout functions so that they're emitted serially.</title>
<updated>2013-03-19T21:03:22Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-03-19T21:03:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=18764716861243c58a711a92190624dc2f6aafc9'/>
<id>urn:sha1:18764716861243c58a711a92190624dc2f6aafc9</id>
<content type='text'>
We don't want to write out &gt;1000 files at the same time. That could make things
prohibitively expensive. Instead, register the "writeout" function so that it's
emitted serially.
&lt;rdar://problem/12439551&gt;


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177437 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Emit the linkage name instead of the function name, when available. This means</title>
<updated>2013-03-19T01:37:55Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2013-03-19T01:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5d22d02fac5ef25414c0fdd843b0fabba4998d6e'/>
<id>urn:sha1:5d22d02fac5ef25414c0fdd843b0fabba4998d6e</id>
<content type='text'>
that we'll prefer to emit the mangled C++ name (pending a clang change).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177371 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Register the flush function for each compile unit.</title>
<updated>2013-03-18T23:04:39Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-03-18T23:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d195eb6b83c2f3c70c9d1a59e26e8d6d2a3d38d3'/>
<id>urn:sha1:d195eb6b83c2f3c70c9d1a59e26e8d6d2a3d38d3</id>
<content type='text'>
For each compile unit, we want to register a function that will flush that
compile unit. Otherwise, __gcov_flush() would only flush the counters within the
current compile unit, and not any outside of it.

PR15191 &amp; &lt;rdar://problem/13167507&gt;


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177340 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[asan] when creating string constants, set unnamed_attr and align 1 so that equal strings are merged by the linker. Observed up to 1% binary size reduction. Thanks to Anton Korobeynikov for the suggestion</title>
<updated>2013-03-18T09:38:39Z</updated>
<author>
<name>Kostya Serebryany</name>
<email>kcc@google.com</email>
</author>
<published>2013-03-18T09:38:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5111627ac1b0ae8a5a9d4dc1be8b22939ba850d0'/>
<id>urn:sha1:5111627ac1b0ae8a5a9d4dc1be8b22939ba850d0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177264 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[asan] while generating the description of a global variable, emit the module name in a separate field, thus not duplicating this information if every description. This decreases the binary size (observed up to 3%). https://code.google.com/p/address-sanitizer/issues/detail?id=168 . This changes the asan API version. llvm-part</title>
<updated>2013-03-18T08:05:29Z</updated>
<author>
<name>Kostya Serebryany</name>
<email>kcc@google.com</email>
</author>
<published>2013-03-18T08:05:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=086a472dbed9911f83add781e020cb49c89829d0'/>
<id>urn:sha1:086a472dbed9911f83add781e020cb49c89829d0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177254 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[asan] don't instrument functions with available_externally linkage. This saves a bit of compile time and reduces the number of redundant global strings generated by asan (https://code.google.com/p/address-sanitizer/issues/detail?id=167) </title>
<updated>2013-03-18T07:33:49Z</updated>
<author>
<name>Kostya Serebryany</name>
<email>kcc@google.com</email>
</author>
<published>2013-03-18T07:33:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3797adb94fdc6b747cb0e97a64b15b931f2533b8'/>
<id>urn:sha1:3797adb94fdc6b747cb0e97a64b15b931f2533b8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177250 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ASan] emit instrumentation for initialization order checking by default</title>
<updated>2013-03-14T12:38:58Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2013-03-14T12:38:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b4ba5e68e1ac00bfb93572a1f271673deefd7ea9'/>
<id>urn:sha1:b4ba5e68e1ac00bfb93572a1f271673deefd7ea9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177063 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove accidentally committed debug line.</title>
<updated>2013-03-14T05:19:12Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2013-03-14T05:19:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=347e88bb229e6be16ce97badd6016889e84a46f6'/>
<id>urn:sha1:347e88bb229e6be16ce97badd6016889e84a46f6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177005 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
