summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/asan/mach_override
Commit message (Collapse)AuthorAgeFilesLines
* AddressSanitizer: move mach_override inside interception libraryAlexey Samsonov2012-02-095-1070/+0
| | | | llvm-svn: 150171
* Add a mask for "cmpb $imm, (%rdi)" on x86_64Alexander Potapenko2012-01-301-0/+1
| | | | llvm-svn: 149245
* Add __asan_mach_override_ptr_custom, which allows to inject a custom memory ↵Alexander Potapenko2012-01-132-7/+53
| | | | | | allocator into mach_override_ptr(). llvm-svn: 148115
* [asan] interceptor for strcat. Patch by samsonov@google.comKostya Serebryany2011-12-281-0/+1
| | | | llvm-svn: 147316
* The code instrumented with ASan may have its own instance of theKostya Serebryany2011-12-283-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.comKostya Serebryany2011-12-091-1/+3
| | | | llvm-svn: 146263
* [asan] fresh version of mach_override; added mach_override/README.txt. Patch ↵Kostya Serebryany2011-12-082-56/+147
| | | | | | by glider@google.com llvm-svn: 146166
* build: Add ModuleName per-subdir variable as a way to organize the differentDaniel Dunbar2011-12-021-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 asanKostya Serebryany2011-12-021-0/+3
| | | | llvm-svn: 145659
* asan: Fill in integration with compiler-rt/make build.Daniel Dunbar2011-12-011-0/+21
| | | | llvm-svn: 145648
* asan: Suppress a -Wbitwise-op-parentheses.Daniel Dunbar2011-12-011-1/+1
| | | | llvm-svn: 145647
* [asan] flatten the asan-rt build slightlyKostya Serebryany2011-12-012-0/+8
| | | | llvm-svn: 145631
* AddressSanitizer run-time library. Not yet integrated with the compiler-rt ↵Kostya Serebryany2011-11-302-0/+892
build system, but can be built using the old makefile. See details in README.txt llvm-svn: 145463
OpenPOWER on IntegriCloud