Skip to content

Commit 43c7f71

Browse files
authored
Merge pull request #6271 from jezhiggins/vsd-region-context
VSD - liveness context
2 parents a508bca + c311ad1 commit 43c7f71

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+837
-235
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
int main()
2+
{
3+
int non_det;
4+
int x[2] = {0, 1};
5+
6+
if(non_det)
7+
x[0] = 2;
8+
else
9+
x[0] = 3;
10+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --vsd-arrays every-element --vsd-values intervals --vsd-liveness --show
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
^main::1::x .* TOP @ \[1\]
7+
^main::1::x .* \{\[0\] = \[0, 0\] @ \[2\]
8+
^main::1::x .* \{\[0\] = \[2, 3\] @ \[7\]
9+
--
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --vsd-arrays every-element --vsd-values intervals --show
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
^main::1::x .* TOP @ \[1\]
7+
^main::1::x .* \{\[0\] = \[0, 0\] @ \[2\]
8+
^main::1::x .* \{\[0\] = \[2, 3\] @ \[4, 6\]
9+
--
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
int globalX;
2+
3+
void f00()
4+
{
5+
}
6+
7+
int main()
8+
{
9+
globalX = 1;
10+
11+
f00();
12+
13+
assert(globalX == 1);
14+
15+
globalX = 2;
16+
17+
f00();
18+
19+
assert(globalX == 2);
20+
21+
return 0;
22+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --vsd-liveness --show
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
globalX .* 0 @ \[28\]
7+
globalX .* 1 @ \[0\]
8+
globalX .* 2 @ \[3\]
9+
globalX .* TOP @ \[31\]
10+
--
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --vsd-liveness --three-way-merge --show
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
globalX .* 0 @ \[28\]
7+
globalX .* 1 @ \[0\]
8+
globalX .* 2 @ \[3\]
9+
globalX .* TOP @ \[31\]
10+
--
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --vsd-liveness --three-way-merge --verify
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
\[main.assertion.1\] .* globalX == 1: SUCCESS
7+
\[main.assertion.2\] .* globalX == 2: SUCCESS
8+
--
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --vsd-liveness --verify
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
\[main.assertion.1\] .* globalX == 1: SUCCESS
7+
\[main.assertion.2\] .* globalX == 2: UNKNOWN
8+
--
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --show
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
globalX .* 0 @ \[28\]
7+
globalX .* 1 @ \[0\]
8+
globalX .* TOP @ \[0, 3\]
9+
--
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
main.c
3+
--variable-sensitivity --three-way-merge --show
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
globalX .* 0 @ \[28\]
7+
globalX .* 1 @ \[0\]
8+
globalX .* 2 @ \[3\]
9+
--

0 commit comments

Comments
 (0)