llvm/test/Instrumentation/DataFlowSanitizer
Peter Collingbourne 934d1f83ae Introduce two command-line flags for the instrumentation pass to control whether the labels of pointers should be ignored in load and store instructions
The new command line flags are -dfsan-ignore-pointer-label-on-store and -dfsan-ignore-pointer-label-on-load. Their default value matches the current labelling scheme.

Additionally, the function __dfsan_union_load is marked as readonly.

Patch by Lorenzo Martignoni!

Differential Revision: http://llvm-reviews.chandlerc.com/D2187

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195382 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-21 23:20:54 +00:00
..
Inputs DataFlowSanitizer: Implement trampolines for function pointers passed to custom functions. 2013-08-27 22:09:06 +00:00
abilist.ll DataFlowSanitizer: Implement trampolines for function pointers passed to custom functions. 2013-08-27 22:09:06 +00:00
args-unreachable-bb.ll DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +00:00
arith.ll DataFlowSanitizer: correctly combine labels in the case where they are equal. 2013-08-23 18:45:06 +00:00
call.ll DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +00:00
debug-nonzero-labels.ll DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +00:00
load.ll Introduce two command-line flags for the instrumentation pass to control whether the labels of pointers should be ignored in load and store instructions 2013-11-21 23:20:54 +00:00
memset.ll DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +00:00
prefix-rename.ll DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +00:00
store.ll Introduce two command-line flags for the instrumentation pass to control whether the labels of pointers should be ignored in load and store instructions 2013-11-21 23:20:54 +00:00