MCPcopy Create free account
hub / github.com/cseagle/blc / ancestorOpUse

Method ancestorOpUse

funcdata_varnode.cc:1796–1873  ·  view source on GitHub ↗

\brief Test if the given trial Varnode is likely only used for parameter passing Flow is followed from the Varnode itself and from ancestors the Varnode was copied from to see if it hits anything other than the given CALL or RETURN operation. \param maxlevel is the maximum number of times to recurse through ancestor copies \param invn is the given trial Varnode to test \param op is the given CALL

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 2

applyMethod · 0.80
checkInputTrialUseMethod · 0.80

Calls 15

isWrittenMethod · 0.80
codeMethod · 0.80
isIndirectCreationMethod · 0.80
setRemFormedMethod · 0.80
isInputMethod · 0.45
isTypeLockMethod · 0.45
getDefMethod · 0.45
getInMethod · 0.45
isMarkMethod · 0.45
setMarkMethod · 0.45
numInputMethod · 0.45
clearMarkMethod · 0.45

Tested by 1

checkInputTrialUseMethod · 0.64