[llvm-dev] A "hello world" coverage sanitizer
Zhoulai via llvm-dev
llvm-dev at lists.llvm.org
Fri Aug 12 11:46:10 PDT 2016
Hi, all
I want to instrument a program automatically so that it prints "hello"
before each conditional statement. For example, consider the function P
below.
int P(int x) {
if (x<3)
if (x>0)
return 1;
return 0;
}
Let P_instrum be the instrumented version of P. It is expected that:
-- P_instrum(1) prints two "hello"s
-- P_instrum(-1) prints one "hello"
-- P_instrum(5) prints no "hello"
>From my understanding about Clang's sanitizer coverage,
<http://clang.llvm.org/docs/SanitizerCoverage.html> we can use a sanitizer
to achieve this instrumentation. However, so far I have not found a
working example or snippet code to get started. Any idea?
Thanks,
Zhoulai
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160812/ed10dbd5/attachment.html>
More information about the llvm-dev
mailing list