Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Lustrec - public version
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
LustreC
Lustrec - public version
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
19a1e66bb915087d295401c237cfe1656df0b32e
Select Git revision
Branches
1
master
default
protected
1 result
Begin with the selected commit
Created with Raphaël 2.2.0
9
Dec
29
Nov
17
16
10
9
6
5
4
3
2
29
Oct
28
27
26
22
21
15
13
7
6
5
1
30
Sep
27
23
21
20
14
8
7
25
Aug
29
Jul
5
2
1
30
Jun
29
28
25
18
17
16
15
14
4
3
4
May
26
Apr
22
21
20
16
12
29
Mar
25
22
19
18
10
9
8
1
19
Feb
16
15
8
5
3
26
Jan
21
17
Nov
16
Jul
9
2
12
Mar
27
Jan
9
Dec
20
Nov
18
14
6
5
18
Jul
17
16
15
12
11
10
8
6
5
4
3
9
May
29
Apr
19
16
11
5
4
22
Mar
21
18
16
15
14
13
12
11
26
Feb
25
21
20
19
18
14
13
12
11
23
Nov
22
21
20
16
15
14
13
12
11
10
9
8
4
3
24
Oct
19
8
5
25
Sep
24
21
14
13
3
Aug
23
Jul
13
12
4
22
Jun
21
15
12
11
8
1
31
May
30
29
20
18
17
16
15
7
4
3
18
Apr
7
6
3
30
Mar
29
28
14
9
13
Feb
1
31
Jan
30
18
17
16
21
Dec
19
18
14
13
12
6
28
Nov
15
14
9
13
Oct
12
11
10
6
5
3
2
26
Sep
25
23
22
21
15
27
Jul
21
20
18
17
14
13
12
10
8
7
6
3
30
Jun
27
26
23
22
only requires seal package for lustrev
[TODO] add some points from discussions
remove unused function
remove behavior-based contracts for clear_reset
ignore FIREFLY* tests
indicate already failed tests
indicate already verified tests
read failed section in tests
fix tests
update docker with re library and tokei
change shell test by a magnificent OCaml test
fix optimizations
do not remove spec of removed assignments by optim
unused vars have to be computed from both outputs AND state vars!
do not run all provers
add timeout to tests
remove test
replace ghost vars by universal vars in contracts
fix tests
ignore some tests
ignore DRAGON* tests
remove test
move asserts eqs at the end to respect dependencies
do not eliminate vars in transitions defs but eliminate constants
add integer casts in ACSL
since the df optim backward optim has been disabled, elimination is in a fixpoint now so elim chains are taken into account
add ignored tests possibility
replace the Reset: label by a ghost variable
use ghost variables instead of existential variables to avoid read / write capture problems with variable reuse
generate existential vars to handle reuse optimization
fix dependencies calculus not depending on instances in Machine
fix spec optimization by variable reuse
fix errors in elimination optimization and dependencies calculus in Machine code
disable retro-elimination of dataflows after Machine optim
do not optimize too much the spec, as we want to keep the link with the dataflow node
normalize existentials in ACSL (seems easier for solvers)
remove unused variables after tag elimination in machine code (-O >= 3)
remove debug line
fix optimization for variable reuse that was not propagated in branches
state variables ar not free
Loading