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

Method nodeSplitInputPatch

funcdata_block.cc:914–981  ·  view source on GitHub ↗

\brief Patch Varnode inputs to p-code ops in split basic block Map Varnodes that are inputs for PcodeOps in the original basic block to the input slots of the cloned ops in the split block. Constants and code ref Varnodes need to be duplicated, other Varnodes are shared between the ops. This routine also pulls an input Varnode out of riginal MULTIEQUAL ops and adds it back to the cloned MULTIEQUA

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers

nothing calls this directly

Calls 15

LowlevelErrorClass · 0.85
codeMethod · 0.80
setNumInputsMethod · 0.80
isCallMethod · 0.80
isAnnotationMethod · 0.80
isFreeMethod · 0.80
isWrittenMethod · 0.80
sizeMethod · 0.80
beginOpMethod · 0.45
endOpMethod · 0.45
getInMethod · 0.45
numInputMethod · 0.45

Tested by

no test coverage detected