Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
0fadbcf
It compiles!
b-paul Jan 19, 2026
d40d778
Reverse graph when going backwards
b-paul Jan 19, 2026
d699607
t
b-paul Jan 19, 2026
3bc5806
Visualise the ide graph
b-paul Jan 21, 2026
c79e1c4
Emit something
b-paul Jan 21, 2026
210d655
Fix assign transfer
b-paul Jan 21, 2026
4944a95
Join edge functions when tf-ing a block
b-paul Jan 21, 2026
71b90b5
Fix call returnflow logic
b-paul Jan 21, 2026
f075809
Fix phase 2 procedure start propagation
b-paul Jan 21, 2026
c164e56
docs
b-paul Jan 22, 2026
6e30631
Move ide solver to analysis
b-paul Jan 22, 2026
ab5596f
Move inter live analysis to /analysis
b-paul Jan 22, 2026
a513d32
interproc livevar tests
b-paul Jan 22, 2026
a3eb20d
Merge branch 'main' into ide
b-paul Jan 22, 2026
9ad72d3
Stub procedure edges
b-paul Jan 22, 2026
b6a1844
Join edge functions created by phi nodes
b-paul Jan 22, 2026
1361543
fmt
b-paul Jan 22, 2026
dff6cbe
just use s since as c is not needed probably
b-paul Jan 30, 2026
1cef80a
refactor solver
b-paul Feb 6, 2026
78e9906
Don't store duplicates in the worklist (probably bad)
b-paul Feb 6, 2026
e1d8deb
TODO notes
b-paul Feb 10, 2026
4cda886
Compare correctly
b-paul Feb 10, 2026
ad194b1
Phase 1 without weird out edge deps! (chaotic iteration possible?!)
b-paul Feb 10, 2026
68af069
Propagate outside transfer
b-paul Feb 10, 2026
c051dd3
Ordered worklist
b-paul Feb 12, 2026
aadbe77
Get rid of the ordered worklist (it was slow)
b-paul Feb 12, 2026
3a13fe7
Merge branch 'main' into ide
b-paul Feb 12, 2026
0a4fcb2
Generic D type (with api issues)
b-paul Feb 12, 2026
bce5029
fmt
b-paul Feb 12, 2026
a4a74f3
phi
b-paul Feb 12, 2026
6a7c4d2
hashset worklist
b-paul Feb 13, 2026
bc0b3dd
pqueue emptying worklist
b-paul Feb 13, 2026
22fc240
Merge branch 'main' into ide
b-paul Feb 17, 2026
c5fb7d3
cleanup
b-paul Feb 17, 2026
105a464
compile
b-paul Feb 17, 2026
66f89eb
Merge branch 'main' into ide
b-paul Feb 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion bincaml.opam
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ depends: [
"containers-data"
"ppx_deriving"
"ocamlgraph"
"intPQueue"
"cmdliner"
"pp_loc"
"fmt"
Expand Down
2 changes: 1 addition & 1 deletion dune-project
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
containers-data
ppx_deriving
ocamlgraph
intPQueue
cmdliner
pp_loc
fmt
Expand All @@ -51,4 +50,5 @@
(qcheck-stm :with-test))
(tags (program-analysis)))


; See the complete stanza docs at https://dune.readthedocs.io/en/stable/reference/dune-project/index.html
3 changes: 2 additions & 1 deletion lib/analysis/dune
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,13 @@
intra_analysis
defuse_bool
lattice_types
ide
ide_live
wrapped_intervals
known_bits)
(libraries
patricia-tree
loader
intPQueue
lang
zarith
fix
Expand Down
Loading
Loading