summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during...Kuba Brecka2016-11-141-32/+36
* [tsan][llvm] Implement the function attribute to disable TSan checking at run...Anna Zaks2016-11-111-0/+23
* [tsan] Cast floating-point types correctly when instrumenting atomic accesses...Kuba Brecka2016-11-071-17/+6
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-4/+2
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* [tsan] Don't instrument __llvm_gcov_global_state_pred or __llvm_gcda*Vedant Kumar2016-07-191-2/+3
* [tsan] Try harder to not instrument gcov countersVedant Kumar2016-07-071-2/+2
* Switch more loops to be range-basedDavid Majnemer2016-06-241-3/+1
* [asan] Do not instrument pointers with address space attributesAnna Zaks2016-06-221-0/+9
* [tsan] Do not instrument accesses to the gcov counters arrayVedant Kumar2016-06-201-0/+4
* [sanitizers] Disable target-specific lowering of string functions.Marcin Koscielnicki2016-06-181-1/+18
* Make helper functions static. NFC.Benjamin Kramer2016-04-071-1/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-8/+10
* [tsan] Do not instrument reads/writes to instruction profile counters.Anna Zaks2016-03-291-1/+25
* [tsan] Add support for pointer typed atomic stores, loads, and cmpxchgAnna Zaks2016-03-071-8/+31
* Try to appease VS 2015 warnings from http://reviews.llvm.org/D11890Yaron Keren2015-08-151-21/+19
* Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie2015-05-181-12/+14
* TSan: Use `createSanitizerCtor` to create ctor, and call `__tsan_init`Ismail Pazarbasi2015-05-071-6/+13
* Move `checkInterfaceFunction` to ModuleUtilsIsmail Pazarbasi2015-04-061-39/+33
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-2/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-26/+29
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-4/+1
* tsan: do not instrument not captured valuesDmitry Vyukov2015-02-121-0/+15
* tsan: properly instrument unaligned accessesDmitry Vyukov2015-01-271-1/+22
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-051-1/+1
* Use nullptr instead of NULL for variadic sentinelsReid Kleckner2014-11-131-16/+16
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-1/+1
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-1/+1
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-6/+4
* Kill unnecessary includeAlexey Samsonov2014-07-081-1/+0
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-131-2/+8
* Remove sanitizer blacklist from ASan/TSan/MSan function passes.Alexey Samsonov2014-06-021-14/+4
* [TSan] Behave the same for functions w/o sanitize_thread attribute and blackl...Alexey Samsonov2014-05-311-5/+7
* Use range-based for loops in ASan, TSan and MSanAlexey Samsonov2014-05-291-22/+19
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-4/+4
* Fix handling of missing DataLayout in sanitizers.Evgeniy Stepanov2014-04-231-1/+1
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-2/+2
* IR: add a second ordering operand to cmpxhg for failureTim Northover2014-03-111-17/+2
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-3/+3
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-2/+3
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-7/+7
* Fix known typosAlp Toker2014-01-241-1/+1
* [tsan] fix PR18146: sometimes a variable written into vptr could have an inte...Kostya Serebryany2013-12-051-1/+3
* [tsan] fix instrumentation of vector vptr updates (https://code.google.com/p/...Kostya Serebryany2013-12-021-4/+7
* 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
OpenPOWER on IntegriCloud