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

Method guardOutputOverlap

heritage.cc:1204–1238  ·  view source on GitHub ↗

\brief Insert \e created INDIRECT ops, to guard the output of a call The potential \e return storage is an \b indirect \b creation at this stage, and the guarded range properly contains the return storage. We split the full range up into 2 or 3 Varnodes, and make each one via an INDIRECT. The pieces are concatenated to form a Varnode of the whole range. \param callOp is the call causing the ind

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers

nothing calls this directly

Calls 12

newIndirectCreationMethod · 0.80
opSetOpcodeMethod · 0.80
newVarnodeOutMethod · 0.80
opInsertAfterMethod · 0.80
setActiveHeritageMethod · 0.80
getOffsetMethod · 0.45
getOutMethod · 0.45
newOpMethod · 0.45
getAddrMethod · 0.45
isBigEndianMethod · 0.45
opSetInputMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected