Files
2018-11-19 15:15:54 +00:00

14 lines
298 B
Plaintext

import python
predicate reaches_exit(Name u) {
u.uses(_) and
exists(ControlFlowNode f, BasicBlock b |
f.getNode() = u and f.getBasicBlock() = b |
b.reachesExit()
)
}
from Name u
where reaches_exit(u) and u.getVariable() instanceof GlobalVariable
select u.toString()