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

Method newVarnodeOut

funcdata_varnode.cc:104–122  ·  view source on GitHub ↗

Create a new Varnode which is already defined as output of a given PcodeOp. This if more efficient as it avoids the initial insertion of the free form of the Varnode into the tree, and queryProperties only needs to be called once. \param s is the size of the new Varnode in bytes \param m is the storage Address of the Varnode \param op is the given PcodeOp whose output is created \return the new Va

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 15

dumpMethod · 0.80
buildSubpieceMethod · 0.80
applyOpMethod · 0.80
buildVarnodeOutMethod · 0.80
truncatePointerMethod · 0.80
cseEliminationFunction · 0.80
createReplacementMethod · 0.80
applyMethod · 0.80
funcLinkOutputMethod · 0.80
buildReturnOutputMethod · 0.80
extendInputMethod · 0.80
predefineDirectMultiMethod · 0.80

Calls 7

createDefMethod · 0.80
queryPropertiesMethod · 0.80
setSymbolPropertiesMethod · 0.80
getBaseMethod · 0.45
setOutputMethod · 0.45
getAddrMethod · 0.45
setFlagsMethod · 0.45

Tested by 2

commitNewOutputsMethod · 0.64
buildInputFromTrialsMethod · 0.64