summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [dfsan] Introduce further optimization to reduce the number of union queries.Peter Collingbourne2014-07-151-0/+36
* [dfsan] Introduce an optimization to reduce the number of union queries.Peter Collingbourne2014-07-151-1/+34
* [dfsan] Move combineShadows to DFSanFunction in preparation for it to use a d...Peter Collingbourne2014-07-151-18/+16
* [dfsan] Handle bitcast aliases.Peter Collingbourne2014-07-101-2/+2
* Decouple llvm::SpecialCaseList text representation and its LLVM IR semantics.Alexey Samsonov2014-07-091-8/+53
* Delete getAliasedGlobal.Rafael Espindola2014-05-161-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-10/+13
* Fix handling of missing DataLayout in sanitizers.Evgeniy Stepanov2014-04-231-1/+1
* Implement depth_first and inverse_depth_first range factory functions.David Blaikie2014-04-111-3/+2
* Prevent alias from pointing to weak aliases.Rafael Espindola2014-03-271-2/+1
* Revert "Prevent alias from pointing to weak aliases."Rafael Espindola2014-03-261-1/+2
* Prevent alias from pointing to weak aliases.Rafael Espindola2014-03-261-2/+1
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-211-1/+0
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-8/+7
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-1/+1
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-061-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* 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
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* [dfsan] Simplify code after r197677.Evgeniy Stepanov2013-12-191-19/+14
* Add an explicit insert point argument to SplitBlockAndInsertIfThen.Evgeniy Stepanov2013-12-191-6/+4
* Introduce two command-line flags for the instrumentation pass to control whet...Peter Collingbourne2013-11-211-10/+33
* 80 colsAlexey Samsonov2013-08-281-3/+4
* DataFlowSanitizer: Implement trampolines for function pointers passed to cust...Peter Collingbourne2013-08-271-3/+77
* DataFlowSanitizer: correctly combine labels in the case where they are equal.Peter Collingbourne2013-08-231-1/+1
* 80 colsAlexey Samsonov2013-08-231-3/+3
* DataFlowSanitizer: Replace non-instrumented aliases of instrumented functions...Peter Collingbourne2013-08-221-1/+12
* DataFlowSanitizer: Factor the wrapper builder out to buildWrapperFunction.Peter Collingbourne2013-08-221-20/+33
* DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$".Peter Collingbourne2013-08-221-7/+51
* DataFlowSanitizer: Add a debugging feature to help us track nonzero labels.Peter Collingbourne2013-08-151-2/+48
* DataFlowSanitizer: Instrumentation for memset.Peter Collingbourne2013-08-141-1/+22
* DataFlowSanitizer: greylist is now ABI list.Peter Collingbourne2013-08-141-96/+271
* dfsan: fix lint warningsDmitry Vyukov2013-08-131-2/+2
* DataFlowSanitizer: fix a use-after-free. Spotted by libgmalloc.Peter Collingbourne2013-08-121-1/+4
* Add SpecialCaseList::createOrDie() factory and use it in sanitizer passesAlexey Samsonov2013-08-121-3/+3
* DataFlowSanitizer: Remove unreachable BBs so IR continues to verifyPeter Collingbourne2013-08-091-0/+3
* Fix ARM build.Peter Collingbourne2013-08-081-1/+1
* DataFlowSanitizer; LLVM changes.Peter Collingbourne2013-08-071-0/+1006
OpenPOWER on IntegriCloud