summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* tsan: implement no_sanitize_thread attributeDmitry Vyukov2013-10-171-1/+1
* TBAA: add isTBAAVtableAccess to MDNode so clients can call the functionManman Ren2013-09-061-6/+2
* Add SpecialCaseList::createOrDie() factory and use it in sanitizer passesAlexey Samsonov2013-08-121-1/+1
* Rename BlackList class to SpecialCaseList and move it to Transforms/Utils.Peter Collingbourne2013-07-091-3/+3
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-1/+1
* [tsan] make sure memset/memcpy/memmove are not inlined in tsan modeKostya Serebryany2013-03-281-0/+52
* tsan: handle vptr loads speciallyDmitry Vyukov2013-03-221-0/+10
* Sort all of the includes. Several files got checked in with mis-sortedChandler Carruth2013-01-191-1/+1
* Move Blacklist.h to include/ to enable use from clang.Will Dietz2013-01-181-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-8/+8
* Add proper support for -fsanitize-blacklist= flag for TSan and MSan. LLVM part.Alexey Samsonov2012-12-281-10/+10
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-8/+8
* [asan/tsan] initialize the asan/tsan callbacks in runOnFunction as opposed to...Kostya Serebryany2012-11-291-11/+17
* tsan: instrument atomic nand operationDmitry Vyukov2012-11-271-0/+2
* Remove stray trailing backslashMatt Beaumont-Gay2012-11-261-1/+1
* tsan: fix lint warningsDmitry Vyukov2012-11-261-2/+2
* [tsan] add fail order to compare_exchangeDmitry Vyukov2012-11-261-3/+27
* [TSan] fix indentationAlexey Samsonov2012-11-141-1/+1
* tsan: switch to new memory_order constants (ABI compatible)Dmitry Vyukov2012-11-091-8/+7
* tsan: instrument all atomics (including fetch_add, exchange, cas, etc)Dmitry Vyukov2012-11-091-8/+76
* Back out r166591, not sure why this made it through since I cancelled the com...Micah Villmow2012-10-241-2/+2
* Delete a directory that wasn't supposed to be checked in yet.Micah Villmow2012-10-241-2/+2
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* [tsan] add 3 internal flags for fine-grain control of what is instrumented an...Kostya Serebryany2012-10-041-7/+18
* tsan: prepare for migration to new memory_order enum values (ABI compatible)Dmitry Vyukov2012-10-031-1/+2
* WhitespaceAlexey Samsonov2012-08-301-3/+3
* [asan/tsan] rename FunctionBlackList* to BlackList* as this class is not limi...Kostya Serebryany2012-08-241-3/+3
* [tsan] fix compile-time falilure found while building Chromium with tsan (tsa...Kostya Serebryany2012-07-051-0/+5
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-7/+7
* [tsan] typo and style (thanks to Nick Lewycky)Kostya Serebryany2012-05-021-9/+9
* [tsan] Atomic support for ThreadSanitizer, patch by Dmitry VyukovKostya Serebryany2012-04-271-33/+152
* [tsan] use llvm/ADT/Statistic.h for tsan statsKostya Serebryany2012-04-231-40/+17
* [tsan] two more compile-time optimizations:Kostya Serebryany2012-04-101-11/+42
* [tsan] compile-time instrumentation: do not instrument a read ifKostya Serebryany2012-04-101-5/+82
* [tsan] treat vtable pointer updates in a special way (requires tbaa); fix a b...Kostya Serebryany2012-03-261-0/+25
* [tsan] use FunctionBlackListKostya Serebryany2012-03-141-0/+9
* [tsan] fix compiler warningsKostya Serebryany2012-02-141-3/+3
* ThreadSanitizer, a race detector. First LLVM commit.Kostya Serebryany2012-02-131-0/+169