#
70497c69 |
| 02-Dec-2015 |
David Majnemer <david.majnemer@gmail.com> |
Move EH-specific helper functions to a more appropriate place
No functionality change is intended.
llvm-svn: 254562
|
#
a3c53477 |
| 02-Dec-2015 |
Kostya Serebryany <kcc@google.com> |
[sanitizer coverage] when adding a bb trace instrumentation, do it instead, not in addition to, regular coverage. Do the regular coverage in the run-time instead
llvm-svn: 254482
|
Revision tags: llvmorg-3.7.1, llvmorg-3.7.1-rc2, llvmorg-3.7.1-rc1 |
|
#
e82c286f |
| 13-Oct-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
Instrumentation: Remove ilist iterator implicit conversions, NFC
llvm-svn: 250186
|
#
df52337b |
| 03-Sep-2015 |
Reid Kleckner <rnk@google.com> |
[sancov] Disable sanitizer coverage on functions using SEH
Splitting basic blocks really messes up WinEHPrepare. We can remove this change when SEH uses the new EH IR.
llvm-svn: 246799
|
Revision tags: llvmorg-3.7.0, llvmorg-3.7.0-rc4, llvmorg-3.7.0-rc3 |
|
#
7ae63aa8 |
| 14-Aug-2015 |
Justin Bogner <mail@justinbogner.com> |
[sancov] Fix an unused variable warning introduced in r245067
llvm-svn: 245072
|
#
a57d0151 |
| 14-Aug-2015 |
Reid Kleckner <rnk@google.com> |
[sancov] Leave llvm.localescape in the entry block
Summary: Similar to the change we applied to ASan. The same test case works.
Reviewers: samsonov
Subscribers: llvm-commits
Differential Revision
[sancov] Leave llvm.localescape in the entry block
Summary: Similar to the change we applied to ASan. The same test case works.
Reviewers: samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11961
llvm-svn: 245067
show more ...
|
Revision tags: studio-1.4 |
|
#
25691186 |
| 11-Aug-2015 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] don't crash if the condition in a switch has unusual type (e.g. i72)
llvm-svn: 244544
|
#
fb7d8d9d |
| 31-Jul-2015 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] trace switch statements and apply mutations based on the expected case values
llvm-svn: 243726
|
Revision tags: llvmorg-3.7.0-rc2, llvmorg-3.7.0-rc1 |
|
#
342b1e80 |
| 30-Jun-2015 |
Alexey Samsonov <vonosmas@gmail.com> |
[SanitizerCoverage] Don't add instrumentation to unreachable blocks.
llvm-svn: 241127
|
Revision tags: llvmorg-3.6.2, llvmorg-3.6.2-rc1 |
|
#
201733b7 |
| 12-Jun-2015 |
Alexey Samsonov <vonosmas@gmail.com> |
[SanitizerCoverage] Use llvm::getDISubprogram() to get location of the entry basic block.
DebugLoc::getFnDebugLoc() should soon be removed. Also, getDISubprogram() might become more effective soon a
[SanitizerCoverage] Use llvm::getDISubprogram() to get location of the entry basic block.
DebugLoc::getFnDebugLoc() should soon be removed. Also, getDISubprogram() might become more effective soon and wouldn't need to scan debug locations at all, if function-level metadata would be emitted by Clang.
llvm-svn: 239586
show more ...
|
#
ff6409d0 |
| 18-May-2015 |
David Blaikie <dblaikie@gmail.com> |
Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced init only
llvm-svn: 237624
|
Revision tags: llvmorg-3.6.1, llvmorg-3.6.1-rc1 |
|
#
d02ce13b |
| 10-May-2015 |
Ismail Pazarbasi <ismail.pazarbasi@gmail.com> |
SanitizerCoverage: Use `createSanitizerCtor` to create ctor and call init
Second attempt; instead of using a named local variable, passing arguments directly to `createSanitizerCtorAndInitFunctions`
SanitizerCoverage: Use `createSanitizerCtor` to create ctor and call init
Second attempt; instead of using a named local variable, passing arguments directly to `createSanitizerCtorAndInitFunctions` worked on Windows.
Reviewers: kcc, samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D8780
llvm-svn: 236951
show more ...
|
#
ebd22570 |
| 07-May-2015 |
Alexey Samsonov <vonosmas@gmail.com> |
Delete unused createSanitizerCoverageModulePass overload.
llvm-svn: 236791
|
#
416071e2 |
| 07-May-2015 |
Ismail Pazarbasi <ismail.pazarbasi@gmail.com> |
Revert "SanitizerCoverage: Use `createSanitizerCtor` to create ctor and call init"
Will fix tomorrow. Unbreak build bots now.
llvm-svn: 236786
|
#
5bc0feb3 |
| 07-May-2015 |
Ismail Pazarbasi <ismail.pazarbasi@gmail.com> |
SanitizerCoverage: Use `createSanitizerCtor` to create ctor and call init
Reviewers: kcc, samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D8780
llvm-svn: 236780
|
#
3514f274 |
| 07-May-2015 |
Alexey Samsonov <vonosmas@gmail.com> |
[SanitizerCoverage] Introduce SanitizerCoverageOptions struct.
Summary: This gives frontend more precise control over collected coverage information. User can still override these options by passing
[SanitizerCoverage] Introduce SanitizerCoverageOptions struct.
Summary: This gives frontend more precise control over collected coverage information. User can still override these options by passing -mllvm flags.
No functionality change.
Test Plan: regression test suite.
Reviewers: kcc
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9539
llvm-svn: 236687
show more ...
|
#
0a648a4b |
| 06-May-2015 |
Alexey Samsonov <vonosmas@gmail.com> |
[SanitizerCoverage] Fix a couple of typos. NFC.
llvm-svn: 236643
|
#
619c4e57 |
| 10-Apr-2015 |
Benjamin Kramer <benny.kra@googlemail.com> |
Reduce dyn_cast<> to isa<> or cast<> where possible.
No functional change intended.
llvm-svn: 234586
|
#
198d6d53 |
| 06-Apr-2015 |
Ismail Pazarbasi <ismail.pazarbasi@gmail.com> |
Move `checkInterfaceFunction` to ModuleUtils
Summary: Instead of making a local copy of `checkInterfaceFunction` for each sanitizer, move the function in a common place.
Reviewers: kcc, samsonov
S
Move `checkInterfaceFunction` to ModuleUtils
Summary: Instead of making a local copy of `checkInterfaceFunction` for each sanitizer, move the function in a common place.
Reviewers: kcc, samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D8775
llvm-svn: 234220
show more ...
|
#
ec819c09 |
| 30-Mar-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
Transforms: Use the new DebugLoc API, NFC
Update lib/Analysis and lib/Transforms to use the new `DebugLoc` API.
llvm-svn: 233587
|
#
f4e35cc4 |
| 21-Mar-2015 |
Kostya Serebryany <kcc@google.com> |
[sanitizer] experimental tracing for cmp instructions
llvm-svn: 232873
|
#
18c97fa2 |
| 20-Mar-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
SanitizerCoverage: Check for null DebugLocs
After a WIP patch to make `DIDescriptor` accessors more strict, this started asserting.
llvm-svn: 232832
|
Revision tags: llvmorg-3.5.2, llvmorg-3.5.2-rc1 |
|
#
48a4023f |
| 10-Mar-2015 |
Kostya Serebryany <kcc@google.com> |
[sanitizer] fix instrumentation with -mllvm -sanitizer-coverage-block-threshold=0 to actually do something useful.
llvm-svn: 231736
|
#
8fb05ac9 |
| 10-Mar-2015 |
Kostya Serebryany <kcc@google.com> |
[sanitizer] decrease sanitizer-coverage-block-threshold from 1000 to 500 as another horrible workaround for PR17409
llvm-svn: 231733
|
#
83ce8779 |
| 05-Mar-2015 |
Kostya Serebryany <kcc@google.com> |
[sanitizer] add nosanitize metadata to more coverage instrumentation instructions
llvm-svn: 231333
|