Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | AddressSanitizer: move mach_override inside interception library | Alexey Samsonov | 2012-02-09 | 5 | -1070/+0 |
| | | | | llvm-svn: 150171 | ||||
* | Add a mask for "cmpb $imm, (%rdi)" on x86_64 | Alexander Potapenko | 2012-01-30 | 1 | -0/+1 |
| | | | | llvm-svn: 149245 | ||||
* | Add __asan_mach_override_ptr_custom, which allows to inject a custom memory ↵ | Alexander Potapenko | 2012-01-13 | 2 | -7/+53 |
| | | | | | | allocator into mach_override_ptr(). llvm-svn: 148115 | ||||
* | [asan] interceptor for strcat. Patch by samsonov@google.com | Kostya Serebryany | 2011-12-28 | 1 | -0/+1 |
| | | | | llvm-svn: 147316 | ||||
* | The code instrumented with ASan may have its own instance of the | Kostya Serebryany | 2011-12-28 | 3 | -9/+13 |
| | | | | | | | | | | | | | | | | | | mach_override library. In this case chances are that functions from it will be called from mach_override_ptr() during ASan initialization. This may lead to crashes (if those functions are instrumented) or incorrect behavior (if the implementations differ). The attached patch renames mach_override_ptr() into __asan_mach_override_ptr() and makes the rest of the mach_override internals hidden. The corresponding AddressSanitizer bug is http://code.google.com/p/address-sanitizer/issues/detail?id=22 Patch by glider@google.com llvm-svn: 147303 | ||||
* | [asan] fix asan-rt interceptors on Snow Leopard. Patch by glider@google.com | Kostya Serebryany | 2011-12-09 | 1 | -1/+3 |
| | | | | llvm-svn: 146263 | ||||
* | [asan] fresh version of mach_override; added mach_override/README.txt. Patch ↵ | Kostya Serebryany | 2011-12-08 | 2 | -56/+147 |
| | | | | | | by glider@google.com llvm-svn: 146166 | ||||
* | build: Add ModuleName per-subdir variable as a way to organize the different | Daniel Dunbar | 2011-12-02 | 1 | -0/+1 |
| | | | | | | | | | sets of functions/objects into high level groups. Currently we have "builtins" (the main compiler-rt code), "profile", and "asan". - Use this to define CommonFunctions and ArchFunctions to only reference the builtins functions. llvm-svn: 145674 | ||||
* | add/update LICENSE.TXT files for the third_party code used by asan | Kostya Serebryany | 2011-12-02 | 1 | -0/+3 |
| | | | | llvm-svn: 145659 | ||||
* | asan: Fill in integration with compiler-rt/make build. | Daniel Dunbar | 2011-12-01 | 1 | -0/+21 |
| | | | | llvm-svn: 145648 | ||||
* | asan: Suppress a -Wbitwise-op-parentheses. | Daniel Dunbar | 2011-12-01 | 1 | -1/+1 |
| | | | | llvm-svn: 145647 | ||||
* | [asan] flatten the asan-rt build slightly | Kostya Serebryany | 2011-12-01 | 2 | -0/+8 |
| | | | | llvm-svn: 145631 | ||||
* | AddressSanitizer run-time library. Not yet integrated with the compiler-rt ↵ | Kostya Serebryany | 2011-11-30 | 2 | -0/+892 |
build system, but can be built using the old makefile. See details in README.txt llvm-svn: 145463 |