llvm-6502/test/Instrumentation/DataFlowSanitizer
Peter Collingbourne f1366c5524 DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$".
DFSan changes the ABI of each function in the module.  This makes it possible
for a function with the native ABI to be called with the instrumented ABI,
or vice versa, thus possibly invoking undefined behavior.  A simple way
of statically detecting instances of this problem is to prepend the prefix
"dfs$" to the name of each instrumented-ABI function.

This will not catch every such problem; in particular function pointers passed
across the instrumented-native barrier cannot be used on the other side.
These problems could potentially be caught dynamically.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189052 91177308-0d34-0410-b5e6-96231b3b80d8
2013-08-22 20:08:08 +00:00
..
Inputs DataFlowSanitizer: move abilist input file to Inputs. 2013-08-14 22:28:36 +00:00
abilist.ll DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +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: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +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 DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +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 DataFlowSanitizer: Prefix the name of each instrumented function with "dfs$". 2013-08-22 20:08:08 +00:00