MCPcopy Create free account
hub / github.com/codehasan/dex2c / register_propagation

Function register_propagation

androguard/decompiler/dad/dataflow.py:191–311  ·  view source on GitHub ↗

Propagate the temporary registers between instructions and remove them if necessary. We process the nodes of the graph in reverse post order. For each instruction in the node, we look at the variables that it uses. For each of these variables we look where it is defined and if w

(graph, du, ud)

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 1

processMethod · 0.90

Calls 12

clear_pathFunction · 0.85
popMethod · 0.80
get_loc_with_insMethod · 0.45
get_used_varsMethod · 0.45
get_ins_from_locMethod · 0.45
is_propagableMethod · 0.45
is_constMethod · 0.45
get_rhsMethod · 0.45
has_side_effectMethod · 0.45
replaceMethod · 0.45
getMethod · 0.45
remove_insMethod · 0.45

Tested by

no test coverage detected