Skip to content
Snippets Groups Projects
Commit 0d8e028c authored by Andre Maroneze's avatar Andre Maroneze
Browse files

[tests] prepare test configs for deletion of spurious warnings

parent 61ef858e
No related branches found
No related tags found
No related merge requests found
Showing
with 94 additions and 76 deletions
/* run.config /* run.config
COMMENT: do not compare generated journals since they depend on current time COMMENT: do not compare generated journals since they depend on current time
PLUGIN: @EVA_PLUGINS@ PLUGIN: @EVA_PLUGINS@
EXECNOW: BIN control_journal.ml @frama-c@ @PTEST_FILE@ -journal-enable -eva -deps -out @EVA_OPTIONS@ -main f -journal-name @PTEST_RESULT@/control_journal.ml > @DEV_NULL@ 2> @DEV_NULL@ EXECNOW: BIN control_journal.ml @frama-c@ @PTEST_FILE@ -journal-enable -eva -deps -out @EVA_OPTIONS@ -main f -journal-name @PTEST_RESULT@/control_journal.ml > @DEV_NULL@ 2> @DEV_NULL@
......
/* run.config /* run.config
PLUGIN: @EVA_PLUGINS@ PLUGIN: @EVA_PLUGINS@
EXECNOW: BIN control_journal2.ml @frama-c@ -journal-enable -eva -deps -out -main f -journal-name @PTEST_RESULT@/control_journal2.ml @PTEST_FILE@ > @DEV_NULL@ 2> @DEV_NULL@ EXECNOW: BIN control_journal2.ml @frama-c@ -journal-enable -eva -deps -out -main f -journal-name @PTEST_RESULT@/control_journal2.ml @PTEST_FILE@ > @DEV_NULL@ 2> @DEV_NULL@
SCRIPT: @PTEST_RESULT@/control_journal2.ml SCRIPT: @PTEST_RESULT@/control_journal2.ml
......
/* run.config /* run.config
PLUGIN: @EVA_PLUGINS@ sparecode PLUGIN: @EVA_PLUGINS@ sparecode
MODULE: @PTEST_NAME@ MODULE: @PTEST_NAME@
EXECNOW: BIN intra_journal.ml @frama-c@ -eva-show-progress -journal-enable -journal-name @PTEST_RESULT@/intra_journal.ml @PTEST_FILE@ > @DEV_NULL@ 2> @DEV_NULL@ EXECNOW: BIN intra_journal.ml @frama-c@ -eva-show-progress -journal-enable -journal-name @PTEST_RESULT@/intra_journal.ml @PTEST_FILE@ > @DEV_NULL@ 2> @DEV_NULL@
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
y ∈ {0} y ∈ {0}
c ∈ {0} c ∈ {0}
d ∈ {0} d ∈ {0}
[eva] control.i:22: starting to merge loop iterations [eva] control.i:24: starting to merge loop iterations
[eva:alarm] control.i:25: Warning: signed overflow. assert x + 1 ≤ 2147483647; [eva:alarm] control.i:27: Warning: signed overflow. assert x + 1 ≤ 2147483647;
[eva] Recording results for f [eva] Recording results for f
[eva] done for function f [eva] done for function f
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
y ∈ {0} y ∈ {0}
c ∈ {0} c ∈ {0}
d ∈ {0} d ∈ {0}
[eva] control.i:22: starting to merge loop iterations [eva] control.i:24: starting to merge loop iterations
[eva:alarm] control.i:25: Warning: signed overflow. assert x + 1 ≤ 2147483647; [eva:alarm] control.i:27: Warning: signed overflow. assert x + 1 ≤ 2147483647;
[eva] Recording results for f [eva] Recording results for f
[eva] done for function f [eva] done for function f
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
y ∈ {0} y ∈ {0}
c ∈ {0} c ∈ {0}
d ∈ {0} d ∈ {0}
[eva:alarm] control.i:25: Warning: signed overflow. assert x + 1 ≤ 2147483647; [eva:alarm] control.i:27: Warning: signed overflow. assert x + 1 ≤ 2147483647;
[eva] Recording results for f [eva] Recording results for f
[from] Computing for function f [from] Computing for function f
[from] Done for function f [from] Done for function f
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
y ∈ {0} y ∈ {0}
c ∈ {0} c ∈ {0}
d ∈ {0} d ∈ {0}
[eva] control2.c:12: starting to merge loop iterations [eva] control2.c:14: starting to merge loop iterations
[eva:alarm] control2.c:15: Warning: [eva:alarm] control2.c:17: Warning:
signed overflow. assert x + 1 ≤ 2147483647; signed overflow. assert x + 1 ≤ 2147483647;
[eva] done for function f [eva] done for function f
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
...@@ -37,12 +37,12 @@ ...@@ -37,12 +37,12 @@
y ∈ [--..--] y ∈ [--..--]
c ∈ [--..--] c ∈ [--..--]
d ∈ [--..--] d ∈ [--..--]
[eva:alarm] control2.c:13: Warning: [eva:alarm] control2.c:15: Warning:
signed overflow. assert y + 1 ≤ 2147483647; signed overflow. assert y + 1 ≤ 2147483647;
[eva:alarm] control2.c:13: Warning:
signed overflow. assert x + 1 ≤ 2147483647;
[eva:alarm] control2.c:15: Warning: [eva:alarm] control2.c:15: Warning:
signed overflow. assert x + 1 ≤ 2147483647; signed overflow. assert x + 1 ≤ 2147483647;
[eva:alarm] control2.c:17: Warning:
signed overflow. assert x + 1 ≤ 2147483647;
[eva] done for function f [eva] done for function f
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
[eva:final-states] Values at end of function f: [eva:final-states] Values at end of function f:
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
y {0} y {0}
c {0} c {0}
d {0} d {0}
[eva] control2.c:12: starting to merge loop iterations [eva] control2.c:14: starting to merge loop iterations
[eva:alarm] control2.c:15: Warning: [eva:alarm] control2.c:17: Warning:
signed overflow. assert x + 1 2147483647; signed overflow. assert x + 1 2147483647;
[eva] done for function f [eva] done for function f
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
...@@ -38,12 +38,12 @@ ...@@ -38,12 +38,12 @@
y [--..--] y [--..--]
c [--..--] c [--..--]
d [--..--] d [--..--]
[eva:alarm] control2.c:13: Warning: [eva:alarm] control2.c:15: Warning:
signed overflow. assert y + 1 2147483647; signed overflow. assert y + 1 2147483647;
[eva:alarm] control2.c:13: Warning:
signed overflow. assert x + 1 2147483647;
[eva:alarm] control2.c:15: Warning: [eva:alarm] control2.c:15: Warning:
signed overflow. assert x + 1 2147483647; signed overflow. assert x + 1 2147483647;
[eva:alarm] control2.c:17: Warning:
signed overflow. assert x + 1 2147483647;
[eva] done for function f [eva] done for function f
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
[eva:final-states] Values at end of function f: [eva:final-states] Values at end of function f:
......
...@@ -8,49 +8,49 @@ ...@@ -8,49 +8,49 @@
X10 ∈ {0} X10 ∈ {0}
Y10 ∈ {0} Y10 ∈ {0}
[eva] computing for function param <- main. [eva] computing for function param <- main.
Called from intra.i:81. Called from intra.i:83.
[eva] Recording results for param [eva] Recording results for param
[eva] Done for function param [eva] Done for function param
[eva] computing for function tmp <- main. [eva] computing for function tmp <- main.
Called from intra.i:82. Called from intra.i:84.
[eva] intra.i:20: assertion got status valid.
[eva] intra.i:22: assertion got status valid. [eva] intra.i:22: assertion got status valid.
[eva] intra.i:24: assertion got status valid.
[eva] Recording results for tmp [eva] Recording results for tmp
[eva] Done for function tmp [eva] Done for function tmp
[eva] computing for function spare_called_fct <- main. [eva] computing for function spare_called_fct <- main.
Called from intra.i:83. Called from intra.i:85.
[eva] Recording results for spare_called_fct [eva] Recording results for spare_called_fct
[eva] Done for function spare_called_fct [eva] Done for function spare_called_fct
[eva] computing for function call_two_outputs <- main. [eva] computing for function call_two_outputs <- main.
Called from intra.i:84. Called from intra.i:86.
[eva] computing for function two_outputs <- call_two_outputs <- main. [eva] computing for function two_outputs <- call_two_outputs <- main.
Called from intra.i:48. Called from intra.i:50.
[eva] Recording results for two_outputs [eva] Recording results for two_outputs
[eva] Done for function two_outputs [eva] Done for function two_outputs
[eva] computing for function two_outputs <- call_two_outputs <- main. [eva] computing for function two_outputs <- call_two_outputs <- main.
Called from intra.i:52. Called from intra.i:54.
[eva] Recording results for two_outputs [eva] Recording results for two_outputs
[eva] Done for function two_outputs [eva] Done for function two_outputs
[eva] Recording results for call_two_outputs [eva] Recording results for call_two_outputs
[eva] Done for function call_two_outputs [eva] Done for function call_two_outputs
[eva] computing for function loop <- main. [eva] computing for function loop <- main.
Called from intra.i:85. Called from intra.i:87.
[eva] intra.i:63: assertion got status valid. [eva] intra.i:65: assertion got status valid.
[eva] intra.i:64: loop invariant got status valid. [eva] intra.i:66: loop invariant got status valid.
[eva] intra.i:66: starting to merge loop iterations [eva] intra.i:68: starting to merge loop iterations
[eva] Recording results for loop [eva] Recording results for loop
[eva] Done for function loop [eva] Done for function loop
[eva] computing for function assign <- main. [eva] computing for function assign <- main.
Called from intra.i:86. Called from intra.i:88.
[eva] Recording results for assign [eva] Recording results for assign
[eva] Done for function assign [eva] Done for function assign
[eva] computing for function assign <- main. [eva] computing for function assign <- main.
Called from intra.i:87. Called from intra.i:89.
[eva] Recording results for assign [eva] Recording results for assign
[eva] Done for function assign [eva] Done for function assign
[eva] computing for function stop <- main. [eva] computing for function stop <- main.
Called from intra.i:90. Called from intra.i:92.
[kernel:annot:missing-spec] intra.i:90: Warning: [kernel:annot:missing-spec] intra.i:92: Warning:
Neither code nor specification for function stop, generating default assigns from the prototype Neither code nor specification for function stop, generating default assigns from the prototype
[eva] using specification for function stop [eva] using specification for function stop
[eva] Done for function stop [eva] Done for function stop
......
/* run.config /* run.config
PLUGIN: PLUGIN:
MODULE: @PTEST_NAME@ MODULE: @PTEST_NAME@
EXECNOW: LOG my_visitor_sav.res LOG my_visitor_sav.err BIN my_visitor.sav @frama-c@ @PTEST_FILE@ -main f -save @PTEST_RESULT@/@PTEST_NAME@.sav > @PTEST_RESULT@/@PTEST_NAME@_sav.res 2> @PTEST_RESULT@/@PTEST_NAME@_sav.err EXECNOW: LOG my_visitor_sav.res LOG my_visitor_sav.err BIN my_visitor.sav @frama-c@ @PTEST_FILE@ -main f -save @PTEST_RESULT@/@PTEST_NAME@.sav > @PTEST_RESULT@/@PTEST_NAME@_sav.res 2> @PTEST_RESULT@/@PTEST_NAME@_sav.err
......
/* run.config /* run.config
MODULE: @PTEST_NAME@ MODULE: @PTEST_NAME@
EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -eva @EVA_OPTIONS@ -out -input -deps @PTEST_FILE@ -save @PTEST_NAME@.sav > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -eva @EVA_OPTIONS@ -out -input -deps @PTEST_FILE@ -save @PTEST_NAME@.sav > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err
MODULE: MODULE:
......
/* run.config /* run.config
EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -save @PTEST_NAME@.sav -machdep x86_32 -eva @EVA_OPTIONS@ @PTEST_FILE@ > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -save @PTEST_NAME@.sav -machdep x86_32 -eva @EVA_OPTIONS@ @PTEST_FILE@ > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err
STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -out -input -deps" STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -out -input -deps"
STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -eva @EVA_OPTIONS@" STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -eva @EVA_OPTIONS@"
......
/* run.config /* run.config
EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ @PTEST_FILE@ -out -calldeps -eva-show-progress -main main1 -save @PTEST_NAME@.sav > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ @PTEST_FILE@ -out -calldeps -eva-show-progress -main main1 -save @PTEST_NAME@.sav > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err
STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -main main2 -then -main main3" STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -main main2 -then -main main3"
*/ */
......
/* run.config /* run.config
MODULE: deps_A MODULE: deps_A
EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -eva @EVA_OPTIONS@ -out -input -deps @PTEST_FILE@ -save @PTEST_NAME@.sav > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -eva @EVA_OPTIONS@ -out -input -deps @PTEST_FILE@ -save @PTEST_NAME@.sav > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err
STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -eva @EVA_OPTIONS@ -out -input -deps " STDOPT: +"-load %{dep:@PTEST_NAME@.sav} -eva @EVA_OPTIONS@ -out -input -deps "
......
/* run.config /* run.config
EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -quiet -eva @EVA_OPTIONS@ -save @PTEST_NAME@.sav @PTEST_FILE@ > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err EXECNOW: BIN @PTEST_NAME@.sav LOG @PTEST_NAME@_sav.res LOG @PTEST_NAME@_sav.err @frama-c@ -quiet -eva @EVA_OPTIONS@ -save @PTEST_NAME@.sav @PTEST_FILE@ > @PTEST_NAME@_sav.res 2> @PTEST_NAME@_sav.err
STDOPT: +"-quiet -load %{dep:@PTEST_NAME@.sav}" STDOPT: +"-quiet -load %{dep:@PTEST_NAME@.sav}"
STDOPT: +"-load %{dep:@PTEST_NAME@.sav}" STDOPT: +"-load %{dep:@PTEST_NAME@.sav}"
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
[eva] Initial state computed [eva] Initial state computed
[eva:initial-state] Values of globals at initialization [eva:initial-state] Values of globals at initialization
[eva] basic.i:18: assertion got status valid. [eva] basic.i:20: assertion got status valid.
[eva] basic.i:19: starting to merge loop iterations [eva] basic.i:21: starting to merge loop iterations
[eva:alarm] basic.i:19: Warning: signed overflow. assert -2147483648 i - 1; [eva:alarm] basic.i:21: Warning: signed overflow. assert -2147483648 i - 1;
[eva] Recording results for main [eva] Recording results for main
[eva] done for function main [eva] done for function main
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
[eva] Initial state computed [eva] Initial state computed
[eva:initial-state] Values of globals at initialization [eva:initial-state] Values of globals at initialization
[eva] basic.i:18: assertion got status valid. [eva] basic.i:20: assertion got status valid.
[eva] basic.i:19: starting to merge loop iterations [eva] basic.i:21: starting to merge loop iterations
[eva:alarm] basic.i:19: Warning: signed overflow. assert -2147483648 i - 1; [eva:alarm] basic.i:21: Warning: signed overflow. assert -2147483648 i - 1;
[eva] Recording results for main [eva] Recording results for main
[eva] done for function main [eva] done for function main
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
......
...@@ -6,36 +6,36 @@ ...@@ -6,36 +6,36 @@
x {0} x {0}
y {0} y {0}
[eva] computing for function f <- main. [eva] computing for function f <- main.
Called from bool.c:25. Called from bool.c:27.
[eva] bool.c:17: assertion got status valid. [eva] bool.c:19: assertion got status valid.
[eva] bool.c:18: starting to merge loop iterations [eva] bool.c:20: starting to merge loop iterations
[eva:alarm] bool.c:18: Warning: signed overflow. assert -2147483648 i - 1; [eva:alarm] bool.c:20: Warning: signed overflow. assert -2147483648 i - 1;
[eva] Recording results for f [eva] Recording results for f
[eva] Done for function f [eva] Done for function f
[eva] computing for function printf_va_1 <- main. [eva] computing for function printf_va_1 <- main.
Called from bool.c:27. Called from bool.c:29.
[eva] using specification for function printf_va_1 [eva] using specification for function printf_va_1
[eva] bool.c:27: function printf_va_1: precondition got status valid. [eva] bool.c:29: function printf_va_1: precondition got status valid.
[eva] Done for function printf_va_1 [eva] Done for function printf_va_1
[eva] computing for function printf_va_2 <- main. [eva] computing for function printf_va_2 <- main.
Called from bool.c:29. Called from bool.c:31.
[eva] using specification for function printf_va_2 [eva] using specification for function printf_va_2
[eva] bool.c:29: function printf_va_2: precondition got status valid. [eva] bool.c:31: function printf_va_2: precondition got status valid.
[eva] Done for function printf_va_2 [eva] Done for function printf_va_2
[eva] computing for function printf_va_3 <- main. [eva] computing for function printf_va_3 <- main.
Called from bool.c:31. Called from bool.c:33.
[eva] using specification for function printf_va_3 [eva] using specification for function printf_va_3
[eva] bool.c:31: function printf_va_3: precondition got status valid. [eva] bool.c:33: function printf_va_3: precondition got status valid.
[eva] Done for function printf_va_3 [eva] Done for function printf_va_3
[eva] computing for function printf_va_4 <- main. [eva] computing for function printf_va_4 <- main.
Called from bool.c:33. Called from bool.c:35.
[eva] using specification for function printf_va_4 [eva] using specification for function printf_va_4
[eva] bool.c:33: function printf_va_4: precondition got status valid. [eva] bool.c:35: function printf_va_4: precondition got status valid.
[eva] Done for function printf_va_4 [eva] Done for function printf_va_4
[eva] computing for function printf_va_5 <- main. [eva] computing for function printf_va_5 <- main.
Called from bool.c:35. Called from bool.c:37.
[eva] using specification for function printf_va_5 [eva] using specification for function printf_va_5
[eva] bool.c:35: function printf_va_5: precondition got status valid. [eva] bool.c:37: function printf_va_5: precondition got status valid.
[eva] Done for function printf_va_5 [eva] Done for function printf_va_5
[eva] Recording results for main [eva] Recording results for main
[eva] done for function main [eva] done for function main
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
x ∈ {0} x ∈ {0}
y ∈ {0} y ∈ {0}
[eva] computing for function g1 <- main2. [eva] computing for function g1 <- main2.
Called from callbacks.i:30. Called from callbacks.i:32.
[eva] computing for function f <- g1 <- main2. [eva] computing for function f <- g1 <- main2.
Called from callbacks.i:16. Called from callbacks.i:18.
[eva] Recording results for f [eva] Recording results for f
[from] Computing for function f [from] Computing for function f
[from] Done for function f [from] Done for function f
...@@ -18,9 +18,9 @@ ...@@ -18,9 +18,9 @@
[from] Done for function g1 [from] Done for function g1
[eva] Done for function g1 [eva] Done for function g1
[eva] computing for function g2 <- main2. [eva] computing for function g2 <- main2.
Called from callbacks.i:31. Called from callbacks.i:33.
[eva] computing for function f <- g2 <- main2. [eva] computing for function f <- g2 <- main2.
Called from callbacks.i:21. Called from callbacks.i:23.
[eva] Recording results for f [eva] Recording results for f
[from] Computing for function f [from] Computing for function f
[from] Done for function f [from] Done for function f
...@@ -34,13 +34,13 @@ ...@@ -34,13 +34,13 @@
[from] Done for function main2 [from] Done for function main2
[eva] done for function main2 [eva] done for function main2
[from] ====== DISPLAYING CALLWISE DEPENDENCIES ====== [from] ====== DISPLAYING CALLWISE DEPENDENCIES ======
[from] call to f at callbacks.i:16 (by g1): [from] call to f at callbacks.i:18 (by g1):
x FROM p x FROM p
[from] call to f at callbacks.i:21 (by g2): [from] call to f at callbacks.i:23 (by g2):
y FROM p y FROM p
[from] call to g1 at callbacks.i:30 (by main2): [from] call to g1 at callbacks.i:32 (by main2):
x FROM \nothing x FROM \nothing
[from] call to g2 at callbacks.i:31 (by main2): [from] call to g2 at callbacks.i:33 (by main2):
y FROM \nothing y FROM \nothing
[from] entry point: [from] entry point:
x FROM \nothing x FROM \nothing
...@@ -61,9 +61,9 @@ ...@@ -61,9 +61,9 @@
x ∈ {0} x ∈ {0}
y ∈ {0} y ∈ {0}
[eva] computing for function g1 <- main3. [eva] computing for function g1 <- main3.
Called from callbacks.i:35. Called from callbacks.i:37.
[eva] computing for function f <- g1 <- main3. [eva] computing for function f <- g1 <- main3.
Called from callbacks.i:16. Called from callbacks.i:18.
[eva] Recording results for f [eva] Recording results for f
[from] Computing for function f [from] Computing for function f
[from] Done for function f [from] Done for function f
...@@ -73,9 +73,9 @@ ...@@ -73,9 +73,9 @@
[from] Done for function g1 [from] Done for function g1
[eva] Done for function g1 [eva] Done for function g1
[eva] computing for function g2 <- main3. [eva] computing for function g2 <- main3.
Called from callbacks.i:36. Called from callbacks.i:38.
[eva] computing for function f <- g2 <- main3. [eva] computing for function f <- g2 <- main3.
Called from callbacks.i:21. Called from callbacks.i:23.
[eva] Recording results for f [eva] Recording results for f
[from] Computing for function f [from] Computing for function f
[from] Done for function f [from] Done for function f
...@@ -89,13 +89,13 @@ ...@@ -89,13 +89,13 @@
[from] Done for function main3 [from] Done for function main3
[eva] done for function main3 [eva] done for function main3
[from] ====== DISPLAYING CALLWISE DEPENDENCIES ====== [from] ====== DISPLAYING CALLWISE DEPENDENCIES ======
[from] call to f at callbacks.i:16 (by g1): [from] call to f at callbacks.i:18 (by g1):
x FROM p x FROM p
[from] call to f at callbacks.i:21 (by g2): [from] call to f at callbacks.i:23 (by g2):
y FROM p y FROM p
[from] call to g1 at callbacks.i:35 (by main3): [from] call to g1 at callbacks.i:37 (by main3):
x FROM \nothing x FROM \nothing
[from] call to g2 at callbacks.i:36 (by main3): [from] call to g2 at callbacks.i:38 (by main3):
y FROM \nothing y FROM \nothing
[from] entry point: [from] entry point:
x FROM \nothing x FROM \nothing
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
x {0} x {0}
y {0} y {0}
[eva] computing for function g1 <- main1. [eva] computing for function g1 <- main1.
Called from callbacks.i:25. Called from callbacks.i:27.
[eva] computing for function f <- g1 <- main1. [eva] computing for function f <- g1 <- main1.
Called from callbacks.i:16. Called from callbacks.i:18.
[eva] Recording results for f [eva] Recording results for f
[from] Computing for function f [from] Computing for function f
[from] Done for function f [from] Done for function f
...@@ -18,9 +18,9 @@ ...@@ -18,9 +18,9 @@
[from] Done for function g1 [from] Done for function g1
[eva] Done for function g1 [eva] Done for function g1
[eva] computing for function g2 <- main1. [eva] computing for function g2 <- main1.
Called from callbacks.i:26. Called from callbacks.i:28.
[eva] computing for function f <- g2 <- main1. [eva] computing for function f <- g2 <- main1.
Called from callbacks.i:21. Called from callbacks.i:23.
[eva] Recording results for f [eva] Recording results for f
[from] Computing for function f [from] Computing for function f
[from] Done for function f [from] Done for function f
...@@ -45,13 +45,13 @@ ...@@ -45,13 +45,13 @@
No logical properties have been reached by the analysis. No logical properties have been reached by the analysis.
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
[from] ====== DISPLAYING CALLWISE DEPENDENCIES ====== [from] ====== DISPLAYING CALLWISE DEPENDENCIES ======
[from] call to f at callbacks.i:16 (by g1): [from] call to f at callbacks.i:18 (by g1):
x FROM p x FROM p
[from] call to f at callbacks.i:21 (by g2): [from] call to f at callbacks.i:23 (by g2):
y FROM p y FROM p
[from] call to g1 at callbacks.i:25 (by main1): [from] call to g1 at callbacks.i:27 (by main1):
x FROM \nothing x FROM \nothing
[from] call to g2 at callbacks.i:26 (by main1): [from] call to g2 at callbacks.i:28 (by main1):
y FROM \nothing y FROM \nothing
[from] entry point: [from] entry point:
x FROM \nothing x FROM \nothing
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
[eva] Initial state computed [eva] Initial state computed
[eva:initial-state] Values of globals at initialization [eva:initial-state] Values of globals at initialization
[eva] deps.i:19: starting to merge loop iterations [eva] deps.i:21: starting to merge loop iterations
[eva:alarm] deps.i:19: Warning: signed overflow. assert -2147483648 i - 1; [eva:alarm] deps.i:21: Warning: signed overflow. assert -2147483648 i - 1;
[eva] Recording results for main [eva] Recording results for main
[eva] done for function main [eva] done for function main
[eva] ====== VALUES COMPUTED ====== [eva] ====== VALUES COMPUTED ======
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment