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

Method pushBranch

funcdata_block.cc:400–417  ·  view source on GitHub ↗

\brief Move a control-flow edge from one block to another This is intended for eliminating switch guard artifacts. The edge must be for a conditional jump and must be moved to a block hosting multiple out edges for a BRANCHIND. \param bb is the basic block out of which the edge to move flows \param slot is the index of the (out) edge \param bbnew is the basic block where the edge should get moved

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 1

foldInOneGuardMethod · 0.80

Calls 5

LowlevelErrorClass · 0.85
codeMethod · 0.80
sizeOutMethod · 0.80
moveOutEdgeMethod · 0.80
lastOpMethod · 0.45

Tested by

no test coverage detected