Goblint_lib.LoopfreeCallstring
Loopfree Callstring analysis loopfree_callstring
that reduces the call string length of the classical Call String approach for recursions The idea is to improve the Call String analysis by representing all detected call cycle of the call string in a set In case no call cycles appears, the call string is identical to the call string of the Call String approach For example:
main, a, b, c, a
is represented as main, {a, b, c}
main, a, a, b, b, b
is represented as main, {a}, {b}
This approach is inspired by
module Spec : Analyses.MCPSpec