aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-05Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper1-1/+1
2014-11-13Use nullptr instead of NULL for variadic sentinelsReid Kleckner1-16/+16
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-1/+1
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith1-1/+1
2014-08-27Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper1-6/+4
2014-07-08Kill unnecessary includeAlexey Samsonov1-1/+0
2014-06-13IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover1-2/+8
2014-06-02Remove sanitizer blacklist from ASan/TSan/MSan function passes.Alexey Samsonov1-14/+4
2014-05-31[TSan] Behave the same for functions w/o sanitize_thread attribute and blackl...Alexey Samsonov1-5/+7
2014-05-29Use range-based for loops in ASan, TSan and MSanAlexey Samsonov1-22/+19
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-4/+4
2014-04-23Fix handling of missing DataLayout in sanitizers.Evgeniy Stepanov1-1/+1
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-03-11IR: add a second ordering operand to cmpxhg for failureTim Northover1-17/+2
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-1/+1
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-2/+3
2014-02-24Make some DataLayout pointers const.Rafael Espindola1-1/+1
2014-02-21Rename many DataLayout variables from TD to DL.Rafael Espindola1-7/+7
2014-01-24Fix known typosAlp Toker1-1/+1
2013-12-05[tsan] fix PR18146: sometimes a variable written into vptr could have an inte...Kostya Serebryany1-1/+3
2013-12-02[tsan] fix instrumentation of vector vptr updates (https://code.google.com/p/...Kostya Serebryany1-4/+7
2013-10-17tsan: implement no_sanitize_thread attributeDmitry Vyukov1-1/+1
2013-09-06TBAA: add isTBAAVtableAccess to MDNode so clients can call the functionManman Ren1-6/+2
2013-08-12Add SpecialCaseList::createOrDie() factory and use it in sanitizer passesAlexey Samsonov1-1/+1
2013-07-09Rename BlackList class to SpecialCaseList and move it to Transforms/Utils.Peter Collingbourne1-3/+3
2013-05-24Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer1-1/+1
2013-03-28[tsan] make sure memset/memcpy/memmove are not inlined in tsan modeKostya Serebryany1-0/+52
2013-03-22tsan: handle vptr loads speciallyDmitry Vyukov1-0/+10
2013-01-19Sort all of the includes. Several files got checked in with mis-sortedChandler Carruth1-1/+1
2013-01-18Move Blacklist.h to include/ to enable use from clang.Will Dietz1-1/+1
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-8/+8
2012-12-28Add proper support for -fsanitize-blacklist= flag for TSan and MSan. LLVM part.Alexey Samsonov1-10/+10
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-8/+8
2012-11-29[asan/tsan] initialize the asan/tsan callbacks in runOnFunction as opposed to...Kostya Serebryany1-11/+17
2012-11-27tsan: instrument atomic nand operationDmitry Vyukov1-0/+2
2012-11-26Remove stray trailing backslashMatt Beaumont-Gay1-1/+1
2012-11-26tsan: fix lint warningsDmitry Vyukov1-2/+2
2012-11-26[tsan] add fail order to compare_exchangeDmitry Vyukov1-3/+27
2012-11-14[TSan] fix indentationAlexey Samsonov1-1/+1
2012-11-09tsan: switch to new memory_order constants (ABI compatible)Dmitry Vyukov1-8/+7
2012-11-09tsan: instrument all atomics (including fetch_add, exchange, cas, etc)Dmitry Vyukov1-8/+76
2012-10-24Back out r166591, not sure why this made it through since I cancelled the com...Micah Villmow1-2/+2
2012-10-24Delete a directory that wasn't supposed to be checked in yet.Micah Villmow1-2/+2
2012-10-08Move TargetData to DataLayout.Micah Villmow1-3/+3
2012-10-04[tsan] add 3 internal flags for fine-grain control of what is instrumented an...Kostya Serebryany1-7/+18
2012-10-03tsan: prepare for migration to new memory_order enum values (ABI compatible)Dmitry Vyukov1-1/+2
2012-08-30WhitespaceAlexey Samsonov1-3/+3
2012-08-24[asan/tsan] rename FunctionBlackList* to BlackList* as this class is not limi...Kostya Serebryany1-3/+3
2012-07-05[tsan] fix compile-time falilure found while building Chromium with tsan (tsa...Kostya Serebryany1-0/+5