@@ -17,14 +17,25 @@ Date: July 2005
17
17
#include " symex_target_equation.h"
18
18
#include " goto_symex_state.h"
19
19
20
- // builds a trace that stops at first failing assertion
20
+ // / Build a trace by going through the steps of \p target and stopping at the
21
+ // / first failing assertion
22
+ // / \param target: SSA form of the program
23
+ // / \param prop_conv: solver from which to get valuations
24
+ // / \param ns: namespace
25
+ // / \param [out] goto_trace: trace to which the steps of the trace get appended
21
26
void build_goto_trace (
22
27
const symex_target_equationt &target,
23
28
const prop_convt &prop_conv,
24
29
const namespacet &ns,
25
30
goto_tracet &goto_trace);
26
31
27
- // builds a trace that stops after the given step
32
+ // / Build a trace by going through the steps of \p target and stopping after
33
+ // / the given step
34
+ // / \param target: SSA form of the program
35
+ // / \param last_step_to_keep: iterator pointing to the last step to keep
36
+ // / \param prop_conv: solver from which to get valuations
37
+ // / \param ns: namespace
38
+ // / \param [out] goto_trace: trace to which the steps of the trace get appended
28
39
void build_goto_trace (
29
40
const symex_target_equationt &target,
30
41
symex_target_equationt::SSA_stepst::const_iterator last_step_to_keep,
@@ -36,7 +47,14 @@ typedef std::function<
36
47
bool (symex_target_equationt::SSA_stepst::const_iterator, const prop_convt &)>
37
48
ssa_step_predicatet;
38
49
39
- // builds a trace that stops after the step matching a given condition
50
+ // / Build a trace by going through the steps of \p target and stopping after
51
+ // / the step matching a given condition
52
+ // / \param target: SSA form of the program
53
+ // / \param stop_after_predicate: function with an SSA step iterator and solver
54
+ // / as argument, which should return true for the last step to keep
55
+ // / \param prop_conv: solver from which to get valuations
56
+ // / \param ns: namespace
57
+ // / \param [out] goto_trace: trace to which the steps of the trace get appended
40
58
void build_goto_trace (
41
59
const symex_target_equationt &target,
42
60
ssa_step_predicatet stop_after_predicate,
0 commit comments