Kostya Serebryany
|
5be458ccfd
|
[asan] refactoring: move some common linux/mac code to asan_posix.cc
llvm-svn: 147788
|
2012-01-09 19:18:27 +00:00 |
Kostya Serebryany
|
9fd01e5ea5
|
[asan] refactoring: move all interceptors to a single file
llvm-svn: 147784
|
2012-01-09 18:53:15 +00:00 |
Kostya Serebryany
|
25d6c1b3c3
|
[asan] move more code into OS-specific files
llvm-svn: 147671
|
2012-01-06 19:11:09 +00:00 |
Kostya Serebryany
|
2b08718bba
|
[asan] move more stuff to OS-specific files
llvm-svn: 147647
|
2012-01-06 02:12:25 +00:00 |
Kostya Serebryany
|
cd271f5440
|
[asan] implement our own /proc/self/maps reader and use it on linux instead of sysinfo.h
llvm-svn: 147581
|
2012-01-05 00:44:33 +00:00 |
Kostya Serebryany
|
a772096156
|
[asan] refactoring: don't #include <sys/mman.h> in non-os-specific files
llvm-svn: 147328
|
2011-12-28 23:28:54 +00:00 |
Kostya Serebryany
|
6c4bd806fa
|
[asan] use custom libc-free getenv; a bit of refactoring around mmap calls
llvm-svn: 147326
|
2011-12-28 22:58:01 +00:00 |
Kostya Serebryany
|
db32f967b9
|
[asan] rely on __has_feature(address_sanitizer) instead of the ADDRESS_SANITIZER macro
llvm-svn: 147297
|
2011-12-27 21:57:12 +00:00 |
Kostya Serebryany
|
7fb33a3d40
|
[asan] poison the internal asan heap memory, just in case. Change Printf to Report when debugging globals.
llvm-svn: 146663
|
2011-12-15 17:41:30 +00:00 |
Kostya Serebryany
|
b50a539eba
|
[asan] move build-time config options from makefile to source (otherwise we need config options in all makefiles)
llvm-svn: 146161
|
2011-12-08 18:30:42 +00:00 |
Kostya Serebryany
|
ca207f0473
|
[asan] minor cleanup
llvm-svn: 145966
|
2011-12-06 21:10:15 +00:00 |
Kostya Serebryany
|
49a182fa12
|
[asan] always collect malloc statstics (removed FLAG_stats)
llvm-svn: 145838
|
2011-12-05 19:17:53 +00:00 |
Kostya Serebryany
|
e4bada2c94
|
[asan] get rid of std::map. No STL and almost no libstdc++ left.
llvm-svn: 145706
|
2011-12-02 21:02:20 +00:00 |
Kostya Serebryany
|
2d27cdf621
|
[asan] minimize the use of STL. One bit is still left.
llvm-svn: 145691
|
2011-12-02 18:42:04 +00:00 |
Daniel Dunbar
|
9c665e36d4
|
lib/asan: Attempt to ensure __WORDSIZE gets defined, it is not always set by
Darwin's stdint.h for example.
llvm-svn: 145663
|
2011-12-02 01:32:27 +00:00 |
Kostya Serebryany
|
5dfa4da0b9
|
[asan] flatten the asan-rt build slightly
llvm-svn: 145631
|
2011-12-01 21:40:52 +00:00 |
Kostya Serebryany
|
15dd3f2500
|
Refactor shadow poisoning done by asan-rt, no funtionality changes; patch by samsonov@google.com
llvm-svn: 145505
|
2011-11-30 18:50:23 +00:00 |
Kostya Serebryany
|
019b76f5fd
|
AddressSanitizer run-time library. Not yet integrated with the compiler-rt build system, but can be built using the old makefile. See details in README.txt
llvm-svn: 145463
|
2011-11-30 01:07:02 +00:00 |