summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* Insert module constructors in a module passVitaly Buka2019-10-111-25/+27
* Revert 374481 "[tsan,msan] Insert module constructors in a module pass"Nico Weber2019-10-111-27/+25
* [tsan,msan] Insert module constructors in a module passVitaly Buka2019-10-101-25/+27
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-02-011-66/+68
* Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight2019-01-311-68/+66
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-01-311-66/+68
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NewPM][TSan] Reiterate the TSan portPhilip Pfaffe2019-01-161-34/+63
* Revert r350647: "[NewPM] Port tsan"Florian Hahn2019-01-091-57/+40
* [NewPM] Port tsanPhilip Pfaffe2019-01-081-40/+57
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-2/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-1/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-3/+4
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [ProfileData] Unify getInstrProf*SectionName helpersVedant Kumar2017-04-151-1/+3
* Fix test failure on windows: pass module to getInstrProfXXName callsXinliang David Li2017-04-141-4/+4
* [Profile] PE binary coverage bug fixXinliang David Li2017-04-131-2/+1
* Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton2017-04-111-19/+19
* Revert "Turn some C-style vararg into variadic templates"Diana Picus2017-04-111-19/+19
* Turn some C-style vararg into variadic templatesSerge Guelton2017-04-111-19/+19
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-061-23/+23
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-061-23/+23
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-2/+3
* ThreadSanitizer: don't track swifterror memory addressesArnold Schwaighofer2017-02-151-0/+7
* [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
OpenPOWER on IntegriCloud