Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
compiler-rt
/
b6dbb59e97474ce4eb76d7a530bd82a58bf92e50
b6dbb59
ASan: use new option -fsanitize-blacklist in output tests
by Alexey Samsonov
· 12 years ago
6a08d29
ASan: change the strategy we use for installing malloc/free/symbolization hooks on Linux: don't provide a default no-op implementations for hooks in runtime, and optionally call hooks if they are provided by the user. Don't force weak interface functions into runtime.
by Alexey Samsonov
· 12 years ago
063e4a5
Unbreak the C++98 build.
by David Blaikie
· 12 years ago
68230a1
tsan: even more fd interceptors + fixes
by Dmitry Vyukov
· 12 years ago
ba3ae35
tsan: more fd interceptors + bug fixes + tests
by Dmitry Vyukov
· 12 years ago
67f5c81
[asan] fix lint, remove debug prints
by Kostya Serebryany
· 12 years ago
1877e08
ASan: intercept prctl on Linux only
by Alexey Samsonov
· 12 years ago
01e9698
tsan: fix pipe interceptors and add 2 tests
by Dmitry Vyukov
· 12 years ago
1ec519c
tsan: fix lint warnings
by Dmitry Vyukov
· 12 years ago
ddeb2c3
tsan: add pipe interceptors
by Dmitry Vyukov
· 12 years ago
716e2f2
[asan] intercept prctl(PR_SET_NAME) and set the thread name. Output the thread names (if non-empty) in asan reports
by Kostya Serebryany
· 12 years ago
3f4e6d9
tsan: refactoring is preparation to more precise fd synchronization handling
by Dmitry Vyukov
· 12 years ago
dddb18b
[sanitizer] implement SanitizerSetThreadName/SanitizerGetThreadName. Just for linux so far (using prctl(PR_GET_NAME))
by Kostya Serebryany
· 12 years ago
81ac0e2
Switch to r83 of cpplint.
by Evgeniy Stepanov
· 12 years ago
0bb6e5d
[sanitizer] try not to use libc mem* functions in sanitizer_common tests (conflicts with our own interceptors)
by Kostya Serebryany
· 12 years ago
19313d9
[sanitizer] fix the build on ancient gcc which has stricter rules about what can be put on TLS. Long term, we absolutely must build the run-times with the fresh target clang
by Kostya Serebryany
· 12 years ago
63a22f0
tsan: deflake output tests (by increasing sleeps)
by Dmitry Vyukov
· 12 years ago
c2acedf
arcconfig for compiler-rt
by Alexey Samsonov
· 12 years ago
72cdb67
[sanitizer] POD-ify the allocator cache
by Kostya Serebryany
· 12 years ago
3617ad7
tsan: fix lint warning and make output tests more robust
by Dmitry Vyukov
· 12 years ago
e280ce5
[asan/msan] one more test for 32-bit allocator + minor code simplification
by Kostya Serebryany
· 12 years ago
674d05c
[asan/msan] add BulkAllocate to the 32-bit allocator (and a test)
by Kostya Serebryany
· 12 years ago
365e733
[asan/msan] refactor allocator's BulkAllocate (move to AllocatorFreeList)
by Kostya Serebryany
· 12 years ago
e10e3e5
tsan: add new file to cmake
by Dmitry Vyukov
· 12 years ago
aaaba79
tsan: add some more functions for java filtering
by Dmitry Vyukov
· 12 years ago
8a41bdc
[asan/msan] add GetBlockBegin to the 32-bit allocator (+test)
by Kostya Serebryany
· 12 years ago
784935d
[asan/msan] one more test for 32-bit allocator
by Kostya Serebryany
· 12 years ago
45595ba
[asan/msan] new 32-bit allocator, basic functionality so far
by Kostya Serebryany
· 12 years ago
8166bda
tsan: add 'free' to java nonsense reports
by Dmitry Vyukov
· 12 years ago
ad9da37
tsan: add mutexsets to reports
by Dmitry Vyukov
· 12 years ago
2dae63a
Remove unused variable.
by Bill Wendling
· 12 years ago
cc75259
[tsan] add MmapAlignedOrDie
by Kostya Serebryany
· 12 years ago
5a15541
[asan] drop the extension from asan tests (as the extension may be different)
by Kostya Serebryany
· 12 years ago
da60d62
[asan] undo the debug printf
by Kostya Serebryany
· 12 years ago
37e6af2
tsan: fix memory barriers in atomics
by Dmitry Vyukov
· 12 years ago
1ffeded
tsan: provide own implementation of __cxa_guard_xxx functions
by Dmitry Vyukov
· 12 years ago
36decbf
tsan: remove unnecesary include file
by Dmitry Vyukov
· 12 years ago
286dd3f
tsan: fix lint warnings
by Dmitry Vyukov
· 12 years ago
72166ca
[tsan] get rid of *allocator64* files, moving everything to *allocator* files. This will help with the 32-bit allocator implementation and testing
by Kostya Serebryany
· 12 years ago
da6ce04
[tsan] make the 64-bit allocator build (but not work) in 32-bit mode to simplify the code and test structure and allow further refactoring
by Kostya Serebryany
· 12 years ago
7385f8b
Fix a use-after-unmap bug in /proc/self/maps caching. The cached buffer was occasionally deleted in the MemoryMappingLayout destructor.
by Alexander Potapenko
· 12 years ago
aecf2e5
tsan: output thread names
by Dmitry Vyukov
· 12 years ago
503a3af
[tsan] add a compile-time error for 64-bit-only support
by Kostya Serebryany
· 12 years ago
634f047
tsan: make atomic operations atomic again
by Dmitry Vyukov
· 12 years ago
8937d72
[tsan] test the allocator with CompactSizeClassMap
by Kostya Serebryany
· 12 years ago
82de942
[tsan] minor interface refactoring
by Kostya Serebryany
· 12 years ago
acc2e30
tsan: fix nand operation
by Dmitry Vyukov
· 12 years ago
258c24b
tsan: add __attribute__((visibility("default"))) to interface functions
by Dmitry Vyukov
· 12 years ago
cd815ad
[tsan] refactor the allocator tests to allow testing other flavours of the allocator (add templates)
by Kostya Serebryany
· 12 years ago
0415ac0
tsan: fix trace handling when trace is reused between threads
by Dmitry Vyukov
· 12 years ago
43811a1
[tsan] refactoring and comment changes in sanitizer_common/sanitizer_allocator{,64}.h. No functionality change
by Kostya Serebryany
· 12 years ago
91ac008
tsan: better error message if we fail to intercept some function
by Dmitry Vyukov
· 12 years ago
6422c32
tsan: check if PWD env var is absent
by Dmitry Vyukov
· 12 years ago
2fbf620
[ASan] Do not build the interceptors that use ObjC blocks if the compiler does not support blocks.
by Alexander Potapenko
· 12 years ago
d4b5db8
ASan: add new interface functions - __asan_(un)poison_stack_memory. Calls to these functions are inserted by the instrumentation pass in use-after-scope mode
by Alexey Samsonov
· 12 years ago
ad91267
Use a struct to hold the /proc/self/maps buffer on Linux.
by Alexander Potapenko
· 12 years ago
68aad43
[asan] two more bits for __sparc__
by Kostya Serebryany
· 12 years ago
9c3929e
[tsan] add CompactSizeClassMap as an alternative (more compact) size class map. Not used yet.
by Kostya Serebryany
· 12 years ago
864f513
[tsan] remove unused InternalAllocBlock as part of larger refactoring
by Kostya Serebryany
· 12 years ago
433c219
tsan: describe global vars (module+offset for now)
by Dmitry Vyukov
· 12 years ago
e277062
[asan] EXPECT_EQ => ASSERT_EQ around pthread_create/pthread_join calls
by Kostya Serebryany
· 12 years ago
2697687
[asan] in asan tests, check all return values of pthread_create/pthread_join. Also add the ASAN_AVOID_EXPENSIVE_TESTS macro to guard the test that creates too many threads
by Kostya Serebryany
· 12 years ago
a82a5d3
[ubsan] Refactor handlers to have separate entry points for aborting.
by Will Dietz
· 12 years ago
7cbd7e5
[ubsan] Replace "fatal error" with "runtime error".
by Will Dietz
· 12 years ago
93da8b6
Add caching to the MemoryMappingLayout class on Linux. This is necessary for the cases when a sandbox prevents ASan from reading the mappings
by Alexander Potapenko
· 12 years ago
c8f0a00
tsan: fix int overflow and several instances where tid is used with ignore
by Dmitry Vyukov
· 12 years ago
543b94a
tsan: suppress weird race reports when JVM is embed into the process
by Dmitry Vyukov
· 12 years ago
07ba8ef
tsan: add __libc_memalign interceptor (used by dynamic loader to allocate tls for dlopen'ed modules)
by Dmitry Vyukov
· 12 years ago
e1f9ed4
tsan: add sanity checks into memory allocator
by Dmitry Vyukov
· 12 years ago
badab16
[asan] make asan_test.cc more gcc-friendly
by Kostya Serebryany
· 12 years ago
4cf0657
[asan] simplify break_optimization in tests (Jakub Jelinek)
by Kostya Serebryany
· 12 years ago
92733f9
tsan: intercept mlock() because of the kernel bug
by Dmitry Vyukov
· 12 years ago
064c847
tsan: fix bug that leads to spurious use-after-free reports
by Dmitry Vyukov
· 12 years ago
0a7062f
ubsan: Disable __int128 tests if the host Clang does not support it. These
by Richard Smith
· 12 years ago
7cc4dc0
[ASan] use brand new -fsanitize= values for init-order/use-after-return ASan output tests
by Alexey Samsonov
· 12 years ago
b989143
[asan] disable BuiltinLongJmpTest on Android
by Kostya Serebryany
· 12 years ago
c3a5c17
[asan] enable BuiltinLongJmpTest
by Kostya Serebryany
· 12 years ago
e656184
ubsan: Don't assume that Clang provides __int128 unless it advertises that it does.
by Richard Smith
· 12 years ago
d3ca78f
[asan] add DISABLED_BuiltinLongJmpTest
by Kostya Serebryany
· 12 years ago
6c0fbca
tsan: explicitly say that failed to restore the stack
by Dmitry Vyukov
· 12 years ago
3fb70e3
tsan: address several review comments
by Dmitry Vyukov
· 12 years ago
cec6068
tsan: add log_path parameter (similar to asan) remove old log_fileno
by Dmitry Vyukov
· 12 years ago
d698edc
tsan: dynamic history size
by Dmitry Vyukov
· 12 years ago
0d35d9d
tsan: change fast state layout in preparation to dynamic traces
by Dmitry Vyukov
· 12 years ago
385542a
tsan: move traces from tls into dedicated storage at fixed address
by Dmitry Vyukov
· 12 years ago
45bdb2f
tsan: add description of memory layouts in different configs
by Dmitry Vyukov
· 12 years ago
80af605
ubsan: Support unsigned overflows, and divide-by-zero int/float split.
by Will Dietz
· 12 years ago
6247000
tsan: fix macro mess
by Dmitry Vyukov
· 12 years ago
c11e1e0
tsan: fix compilation for dead old compilers (why we are supporting them at all?..)
by Dmitry Vyukov
· 12 years ago
3c50fdd
tsan: add memory range access functions to public iface
by Dmitry Vyukov
· 12 years ago
63da509
tsan: add 128-bit atomic operations
by Dmitry Vyukov
· 12 years ago
3c0c408
tsan: refactor atomic operations implementation
by Dmitry Vyukov
· 12 years ago
c0973d6
Automatically create .dSYM for libcompiler_rt.dylib when using Apple's internal build system
by Nick Kledzik
· 12 years ago
f5d526f
tsan: explicitly mark symbols referenced from assembly as hidden
by Dmitry Vyukov
· 12 years ago
bdec26d
[asan] fix Android build by not calling GetPageSizeCached in a test (no need for the page size anyway)
by Kostya Serebryany
· 12 years ago
02b45d2
tsan: add atomic nand operation
by Dmitry Vyukov
· 12 years ago
4424e91
tsan: faster memory reset for Go
by Dmitry Vyukov
· 12 years ago
e89f184
[asan/tsan] get rid of kPageSize completely in favor of GetPageSizeCached(). This makes the code friendly to more platforms
by Kostya Serebryany
· 12 years ago
fc575e5
tsan: add failure memory order to atomic compare exchange functions
by Dmitry Vyukov
· 12 years ago
f67ec2b
[asan] get rid of some of the uses of kPageSize. The intent is to get rid of it completely to support platforms with multiple possible page sizes.
by Kostya Serebryany
· 12 years ago
Next »