• Home
  • History
  • Annotate
  • only in /external/compiler-rt/lib/dfsan/
History log of /external/compiler-rt/lib/dfsan/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5d71de26cedae3dafc17449fe0182045c0bd20e8 21-Jul-2014 Stephen Hines <srhines@google.com> Update compiler-rt for rebase to r212749.

Includes a cherry-pick of:
r213309 - fixes umodsi3

Change-Id: Ic7367e3586b6af7ef74bee6a8cf437d5f28d975a
fsan.h
2d1fdb26e458c4ddc04155c1d421bced3ba90cd0 29-May-2014 Stephen Hines <srhines@google.com> Update compiler-rt aosp/master for 3.5 (r209699) rebase.

Change-Id: I158a30186f0faea2e2400e9dfdd878db2eb40e90
MakeLists.txt
fsan.cc
fsan.h
fsan_custom.cc
one_abilist.txt
it_tests/CMakeLists.txt
it_tests/Inputs/flags_abilist.txt
it_tests/basic.c
it_tests/custom.c
it_tests/flags.c
it_tests/fncall.c
it_tests/lit.cfg
it_tests/lit.site.cfg.in
it_tests/propagate.c
cripts/build-libc-list.py
cripts/check_custom_wrappers.sh
c85d6274d127d988539ed6a35242d3f82c4eb5bf 17-Nov-2013 Alexey Samsonov <samsonov@google.com> [DFSan] Don't include public headers in dfsan runtime code

Summary:
Definitions we use in public sanitizer headers may
slightly conflict with the ones we use in private sanitizer runtimes.
Moreover, we generally forbid to include any system headers (like <stdint.h>)
in sanitizer runtime headers. This leads to inevitable duplication of selected
interface function declarations, but we decided to live with it.

Reviewers: pcc

Reviewed By: pcc

CC: kcc, llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D2179

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194955 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
fsan.h
fsan_custom.cc
fsan_interceptors.cc
223c83885c8da7f1bd31e805caa4cefde3a15d16 13-Sep-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Add a few easy functions to the ABI list.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190653 91177308-0d34-0410-b5e6-96231b3b80d8
one_abilist.txt
78d737cfd36b57c784095db281bac8e3c500c8b6 10-Sep-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Initial set of DFSAN_OPTIONS flags.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190379 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
fsan.h
it_tests/Inputs/flags_abilist.txt
it_tests/flags.c
ba945f8d5c3f57dfadc3b2fa7ac9016fdd331e1d 30-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Add a syms file.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189620 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
fsan.syms.extra
5fa3d5d7ec35a704c6362d8d04f03023bb6e95e8 28-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Add custom function for dl_iterate_phdr.

Differential Revision: http://llvm-reviews.chandlerc.com/D1505

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189503 91177308-0d34-0410-b5e6-96231b3b80d8
fsan_custom.cc
one_abilist.txt
it_tests/custom.c
6c6374474949329f6ae00318027e9e32aa87057f 28-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Add custom function for pthread_create.

Differential Revision: http://llvm-reviews.chandlerc.com/D1504

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189502 91177308-0d34-0410-b5e6-96231b3b80d8
fsan_custom.cc
one_abilist.txt
it_tests/custom.c
920860cd166b25b2bf3c765b693278a4e5992a2b 23-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Integration test for the equal-labels case

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189134 91177308-0d34-0410-b5e6-96231b3b80d8
it_tests/propagate.c
6e4c46dc162803cc99c2a5e068fc28adb873a431 15-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Initial set of custom functions and interceptors for libc.

Differential Revision: http://llvm-reviews.chandlerc.com/D1397

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188490 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
fsan.cc
fsan.h
fsan_custom.cc
fsan_interceptors.cc
one_abilist.txt
ibc_ubuntu1204_abilist.txt
it_tests/custom.c
cripts/build-libc-list.py
2c78b04e65a7eaf5a207d6cfae8fac1d7490bcae 15-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Runtime support for -dfsan-debug-nonzero-labels feature.

Reviewers: eugenis

CC: llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D1406

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188471 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
369ffffa48cb611a63dc5c7926e5c00181b14ba1 14-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] New __dfsan_set_label runtime function.

Differential Revision: http://llvm-reviews.chandlerc.com/D1396

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188411 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
e8d20340700e0253a2b08c03391409f397eac3e3 14-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Runtime support for ABI list functionality; can now run integration tests with args ABI.

Differential Revision: http://llvm-reviews.chandlerc.com/D1351

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188401 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
fsan.cc
one_abilist.txt
it_tests/CMakeLists.txt
it_tests/basic.c
it_tests/fncall.c
it_tests/propagate.c
1528c6cea4593ac7c45d72a74efae4be36ec52f0 14-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Introduce dfsan_read_label runtime function.

Differential Revision: http://llvm-reviews.chandlerc.com/D1349

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188319 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
it_tests/basic.c
it_tests/propagate.c
e4c3c84e9d470ebe5bae3a28358f28c7f652e5a6 13-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Remove the unused __dfsan_memcpy function.

Differential Revision: http://llvm-reviews.chandlerc.com/D1350

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188238 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
fa9f5aef0583535f3ac1fa444f2cf62db324537e 13-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Begin a private header and move shadow_for there.

Differential Revision: http://llvm-reviews.chandlerc.com/D1348

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188231 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
fsan.h
249cdca5989af3b55e42460283ca63096aeddfeb 13-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> [dfsan] Introduce dfsan_union runtime function.

Differential Revision: http://llvm-reviews.chandlerc.com/D1347

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188229 91177308-0d34-0410-b5e6-96231b3b80d8
fsan.cc
it_tests/propagate.c
a1b15b4af39b843ebb8545d295aa872829eb8187 10-Aug-2013 Daniel Dunbar <daniel@zuster.org> [tests] Update to use lit_config and lit package, as appropriate.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188116 91177308-0d34-0410-b5e6-96231b3b80d8
it_tests/lit.cfg
it_tests/lit.site.cfg.in
b404b55b4f575fd57519bca3212d7d27c44fa26a 08-Aug-2013 Alexey Samsonov <samsonov@google.com> Simplify (and fix) check-dfsan configs

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187968 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
it_tests/CMakeLists.txt
it_tests/lit.cfg
it_tests/lit.site.cfg.in
eee71ae5c1f4ce71612fac359463a54bc867abd6 08-Aug-2013 Peter Collingbourne <peter@pcc.me.uk> DataFlowSanitizer; compiler-rt changes.

DataFlowSanitizer is a generalised dynamic data flow analysis.

Unlike other Sanitizer tools, this tool is not designed to detect a
specific class of bugs on its own. Instead, it provides a generic
dynamic data flow analysis framework to be used by clients to help
detect application-specific issues within their own code.

Differential Revision: http://llvm-reviews.chandlerc.com/D967

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187924 91177308-0d34-0410-b5e6-96231b3b80d8
MakeLists.txt
akefile.mk
fsan.cc
it_tests/CMakeLists.txt
it_tests/basic.c
it_tests/fncall.c
it_tests/lit.cfg
it_tests/lit.site.cfg.in
it_tests/propagate.c