File tree 13 files changed +59
-59
lines changed
13 files changed +59
-59
lines changed Original file line number Diff line number Diff line change 1
- void __goblint_check (int exp );
2
- void __goblint_assume (int exp );
3
- void __goblint_assert (int exp );
1
+ void __goblint_check (_Bool exp );
2
+ void __goblint_assume (_Bool exp );
3
+ void __goblint_assert (_Bool exp );
4
4
5
5
void __goblint_assume_join (/* pthread_t thread */ ); // undeclared argument to avoid pthread.h interfering with Linux kernel headers
6
6
void __goblint_globalize (void * ptr );
7
7
8
- void __goblint_split_begin (int exp );
9
- void __goblint_split_end (int exp );
8
+ void __goblint_split_begin (_Bool exp );
9
+ void __goblint_split_end (_Bool exp );
10
10
11
11
void __goblint_bounded (unsigned long long exp );
Original file line number Diff line number Diff line change 3
3
4
4
// Empty implementations (instead of asserts) because annotating documentation promises no-op right now.
5
5
6
- void __goblint_check (int exp ) {
6
+ void __goblint_check (_Bool exp ) {
7
7
8
8
}
9
9
10
- void __goblint_assume (int exp ) {
10
+ void __goblint_assume (_Bool exp ) {
11
11
12
12
}
13
13
14
- void __goblint_assert (int exp ) {
14
+ void __goblint_assert (_Bool exp ) {
15
15
16
16
}
17
17
@@ -21,11 +21,11 @@ void __goblint_assume_join(pthread_t thread) {
21
21
}
22
22
23
23
24
- void __goblint_split_begin (int exp ) {
24
+ void __goblint_split_begin (_Bool exp ) {
25
25
26
26
}
27
27
28
- void __goblint_split_end (int exp ) {
28
+ void __goblint_split_end (_Bool exp ) {
29
29
30
30
}
31
31
Original file line number Diff line number Diff line change 1
1
#ifndef GOBLINT_NO_ASSERT
2
2
3
- void __goblint_assert (int expression );
3
+ void __goblint_assert (_Bool expression );
4
4
#undef assert
5
5
#define assert (expression ) __goblint_assert(expression)
6
6
Original file line number Diff line number Diff line change 1
- extern void __goblint_check (int ); // NOWARN
2
- extern void __goblint_assume (int );
3
- extern void __goblint_assert (int ); // NOWARN
1
+ extern void __goblint_check (_Bool ); // NOWARN
2
+ extern void __goblint_assume (_Bool );
3
+ extern void __goblint_assert (_Bool ); // NOWARN
4
4
extern void __goblint_unknown (void * );
5
5
6
6
#define check (x ) __goblint_check(x) // NOWARN
Original file line number Diff line number Diff line change 10
10
[Info] unrolling loop at 01 -simple-cases. c: 157 : 2 -165: 2 with factor 5
11
11
[Info] unrolling loop at 01 -simple-cases. c: 174 : 2 -178: 2 with factor 5
12
12
[Info] unrolling loop at 01 -simple-cases. c: 187 : 2 -194: 2 with factor 5
13
- extern void __goblint_check(int exp ) ;
14
- extern void __goblint_assume(int exp ) ;
15
- extern void __goblint_assert(int exp ) ;
13
+ extern void __goblint_check(_Bool exp ) ;
14
+ extern void __goblint_assume(_Bool exp ) ;
15
+ extern void __goblint_assert(_Bool exp ) ;
16
16
extern void __goblint_assume_join() ;
17
17
extern void __goblint_globalize(void * ptr ) ;
18
- extern void __goblint_split_begin(int exp ) ;
19
- extern void __goblint_split_end(int exp ) ;
18
+ extern void __goblint_split_begin(_Bool exp ) ;
19
+ extern void __goblint_split_end(_Bool exp ) ;
20
20
extern void __goblint_bounded(unsigned long long exp ) ;
21
21
int global ;
22
22
void example1(void ) ;
Original file line number Diff line number Diff line change 1
1
$ goblint -- set lib . activated ' ["goblint"]' -- set exp . unrolling-factor 5 -- enable justcil -- set dbg. justcil-printer clean 02 -break. c
2
2
[Info] unrolling loop at 02 -break. c: 6 : 5 -15: 2 with factor 5
3
- extern void __goblint_check(int exp ) ;
4
- extern void __goblint_assume(int exp ) ;
5
- extern void __goblint_assert(int exp ) ;
3
+ extern void __goblint_check(_Bool exp ) ;
4
+ extern void __goblint_assume(_Bool exp ) ;
5
+ extern void __goblint_assert(_Bool exp ) ;
6
6
extern void __goblint_assume_join() ;
7
7
extern void __goblint_globalize(void * ptr ) ;
8
- extern void __goblint_split_begin(int exp ) ;
9
- extern void __goblint_split_end(int exp ) ;
8
+ extern void __goblint_split_begin(_Bool exp ) ;
9
+ extern void __goblint_split_end(_Bool exp ) ;
10
10
extern void __goblint_bounded(unsigned long long exp ) ;
11
11
int main(void )
12
12
{
Original file line number Diff line number Diff line change 1
1
$ goblint -- set lib . activated ' ["goblint"]' -- set exp . unrolling-factor 5 -- enable justcil -- set dbg. justcil-printer clean 03 -break-right-place. c
2
2
[Info] unrolling loop at 03 -break-right-place. c: 8 : 5 -15: 5 with factor 5
3
- extern void __goblint_check(int exp ) ;
4
- extern void __goblint_assume(int exp ) ;
5
- extern void __goblint_assert(int exp ) ;
3
+ extern void __goblint_check(_Bool exp ) ;
4
+ extern void __goblint_assume(_Bool exp ) ;
5
+ extern void __goblint_assert(_Bool exp ) ;
6
6
extern void __goblint_assume_join() ;
7
7
extern void __goblint_globalize(void * ptr ) ;
8
- extern void __goblint_split_begin(int exp ) ;
9
- extern void __goblint_split_end(int exp ) ;
8
+ extern void __goblint_split_begin(_Bool exp ) ;
9
+ extern void __goblint_split_end(_Bool exp ) ;
10
10
extern void __goblint_bounded(unsigned long long exp ) ;
11
11
int main(void )
12
12
{
Original file line number Diff line number Diff line change 1
1
$ goblint -- set lib . activated ' ["goblint"]' -- set exp . unrolling-factor 5 -- set ana. base . arrays. domain unroll -- set ana. base . arrays. unrolling-factor 5 -- enable justcil -- set dbg. justcil-printer clean 04 -simple. c
2
2
[Info] unrolling loop at 04 -simple. c: 10 : 5 -13: 5 with factor 5
3
- extern void __goblint_check(int exp ) ;
4
- extern void __goblint_assume(int exp ) ;
5
- extern void __goblint_assert(int exp ) ;
3
+ extern void __goblint_check(_Bool exp ) ;
4
+ extern void __goblint_assume(_Bool exp ) ;
5
+ extern void __goblint_assert(_Bool exp ) ;
6
6
extern void __goblint_assume_join() ;
7
7
extern void __goblint_globalize(void * ptr ) ;
8
- extern void __goblint_split_begin(int exp ) ;
9
- extern void __goblint_split_end(int exp ) ;
8
+ extern void __goblint_split_begin(_Bool exp ) ;
9
+ extern void __goblint_split_end(_Bool exp ) ;
10
10
extern void __goblint_bounded(unsigned long long exp ) ;
11
11
void main(void )
12
12
{
Original file line number Diff line number Diff line change 1
1
$ goblint -- set lib . activated ' ["goblint"]' -- set exp . unrolling-factor 5 -- enable justcil -- set dbg. justcil-printer clean 05 -continue. c
2
2
[Info] unrolling loop at 05 -continue. c: 9 : 5 -17: 5 with factor 5
3
- extern void __goblint_check(int exp ) ;
4
- extern void __goblint_assume(int exp ) ;
5
- extern void __goblint_assert(int exp ) ;
3
+ extern void __goblint_check(_Bool exp ) ;
4
+ extern void __goblint_assume(_Bool exp ) ;
5
+ extern void __goblint_assert(_Bool exp ) ;
6
6
extern void __goblint_assume_join() ;
7
7
extern void __goblint_globalize(void * ptr ) ;
8
- extern void __goblint_split_begin(int exp ) ;
9
- extern void __goblint_split_end(int exp ) ;
8
+ extern void __goblint_split_begin(_Bool exp ) ;
9
+ extern void __goblint_split_end(_Bool exp ) ;
10
10
extern void __goblint_bounded(unsigned long long exp ) ;
11
11
void main(void )
12
12
{
Original file line number Diff line number Diff line change 10
10
[Info] unrolling loop at 06 -simple-cases-unrolled. c: 157 : 2 -165: 2 with factor 5
11
11
[Info] unrolling loop at 06 -simple-cases-unrolled. c: 174 : 2 -178: 2 with factor 5
12
12
[Info] unrolling loop at 06 -simple-cases-unrolled. c: 187 : 2 -194: 2 with factor 5
13
- extern void __goblint_check(int exp ) ;
14
- extern void __goblint_assume(int exp ) ;
15
- extern void __goblint_assert(int exp ) ;
13
+ extern void __goblint_check(_Bool exp ) ;
14
+ extern void __goblint_assume(_Bool exp ) ;
15
+ extern void __goblint_assert(_Bool exp ) ;
16
16
extern void __goblint_assume_join() ;
17
17
extern void __goblint_globalize(void * ptr ) ;
18
- extern void __goblint_split_begin(int exp ) ;
19
- extern void __goblint_split_end(int exp ) ;
18
+ extern void __goblint_split_begin(_Bool exp ) ;
19
+ extern void __goblint_split_end(_Bool exp ) ;
20
20
extern void __goblint_bounded(unsigned long long exp ) ;
21
21
int global ;
22
22
void example1(void ) ;
Original file line number Diff line number Diff line change 3
3
[Info] unrolling loop at 07 -nested-unroll. c: 6 : 5 -10: 5 with factor 5
4
4
[Info] unrolling loop at 07 -nested-unroll. c: 13 : 9 -15: 9 with factor 5
5
5
[Info] unrolling loop at 07 -nested-unroll. c: 12 : 5 -16: 5 with factor 5
6
- extern void __goblint_check(int exp ) ;
7
- extern void __goblint_assume(int exp ) ;
8
- extern void __goblint_assert(int exp ) ;
6
+ extern void __goblint_check(_Bool exp ) ;
7
+ extern void __goblint_assume(_Bool exp ) ;
8
+ extern void __goblint_assert(_Bool exp ) ;
9
9
extern void __goblint_assume_join() ;
10
10
extern void __goblint_globalize(void * ptr ) ;
11
- extern void __goblint_split_begin(int exp ) ;
12
- extern void __goblint_split_end(int exp ) ;
11
+ extern void __goblint_split_begin(_Bool exp ) ;
12
+ extern void __goblint_split_end(_Bool exp ) ;
13
13
extern void __goblint_bounded(unsigned long long exp ) ;
14
14
int main(void )
15
15
{
Original file line number Diff line number Diff line change 1
1
$ goblint -- set lib . activated ' ["goblint"]' -- set exp . unrolling-factor 2 -- enable justcil -- set dbg. justcil-printer clean 09 -weird. c
2
2
[Info] unrolling loop at 09 -weird. c: 8 : 5 -11: 5 with factor 2
3
- extern void __goblint_check(int exp ) ;
4
- extern void __goblint_assume(int exp ) ;
5
- extern void __goblint_assert(int exp ) ;
3
+ extern void __goblint_check(_Bool exp ) ;
4
+ extern void __goblint_assume(_Bool exp ) ;
5
+ extern void __goblint_assert(_Bool exp ) ;
6
6
extern void __goblint_assume_join() ;
7
7
extern void __goblint_globalize(void * ptr ) ;
8
- extern void __goblint_split_begin(int exp ) ;
9
- extern void __goblint_split_end(int exp ) ;
8
+ extern void __goblint_split_begin(_Bool exp ) ;
9
+ extern void __goblint_split_end(_Bool exp ) ;
10
10
extern void __goblint_bounded(unsigned long long exp ) ;
11
11
void main(void )
12
12
{
Original file line number Diff line number Diff line change 1
1
$ goblint -- set lib . activated ' ["goblint"]' -- set exp . unrolling-factor 11 -- enable justcil -- set dbg. justcil-printer clean 10 -continue-right-place. c
2
2
[Info] unrolling loop at 10 -continue-right-place. c: 7 : 3 -15: 3 with factor 11
3
- extern void __goblint_check(int exp ) ;
4
- extern void __goblint_assume(int exp ) ;
5
- extern void __goblint_assert(int exp ) ;
3
+ extern void __goblint_check(_Bool exp ) ;
4
+ extern void __goblint_assume(_Bool exp ) ;
5
+ extern void __goblint_assert(_Bool exp ) ;
6
6
extern void __goblint_assume_join() ;
7
7
extern void __goblint_globalize(void * ptr ) ;
8
- extern void __goblint_split_begin(int exp ) ;
9
- extern void __goblint_split_end(int exp ) ;
8
+ extern void __goblint_split_begin(_Bool exp ) ;
9
+ extern void __goblint_split_end(_Bool exp ) ;
10
10
extern void __goblint_bounded(unsigned long long exp ) ;
11
11
int main(void )
12
12
{
You can’t perform that action at this time.
0 commit comments