History log of /llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp (Results 201 – 225 of 242)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


12345678910