Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an IR for BTOR2 to reduce the dependencies on the C parser #2003

Closed
wants to merge 36 commits into from
Closed
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
f5ef43c
add btor2i code
obhalerao Feb 5, 2024
5eb9512
fix bugs with previous commit
obhalerao Feb 11, 2024
55bf546
Merge branch 'main' into add-btor2i
obhalerao Feb 12, 2024
883e04c
update workflow version
obhalerao Feb 12, 2024
d2a267f
delete modules
obhalerao Feb 14, 2024
a9ad7dc
forgot to fix clippy issue
obhalerao Feb 14, 2024
0f89eca
fix yet another formatting issue
obhalerao Feb 14, 2024
cb77d08
rewrite btor2 interface and begin to integrate with cider
obhalerao Feb 19, 2024
2b68cc2
add a clippy fix
obhalerao Feb 19, 2024
05a9c20
write out skeleton btor2 primitive
obhalerao Feb 28, 2024
bdc3c78
fix a lot of bugs
obhalerao Mar 4, 2024
eb51b8c
make formatter happy
obhalerao Mar 4, 2024
8da5071
add refcells for mut issues
obhalerao Mar 6, 2024
6a9795e
make change to my_add
obhalerao Mar 7, 2024
36b3e94
Merge branch 'main' into add-btor2i
obhalerao Mar 7, 2024
f76df8c
make a few changes and merge main
obhalerao Mar 7, 2024
17041f7
add test and start debugging btor2prim
obhalerao Mar 14, 2024
a7835f4
Merge branch 'main' of https://github.com/calyxir/calyx into add-btor2i
obhalerao Mar 14, 2024
85b7524
temp commit
obhalerao Mar 14, 2024
7711fc3
finally finish testing
obhalerao Mar 15, 2024
2b28e73
fix warnings and format
obhalerao Mar 15, 2024
fd51064
delete unnecessary files
obhalerao Mar 15, 2024
d3b7157
fix build
obhalerao Mar 15, 2024
04920d4
begin adding ir
obhalerao Mar 20, 2024
6b96e9c
write out IR
obhalerao Mar 24, 2024
cf9565c
make clippy happy
obhalerao Mar 24, 2024
84e926a
refactor a bunch of things
obhalerao Apr 5, 2024
34e510a
format
obhalerao Apr 5, 2024
1a76bbe
make clippy happy
obhalerao Apr 5, 2024
9933b2a
fix some bugs and add tests
obhalerao Apr 14, 2024
1510f9e
Merge branch 'main' of https://github.com/calyxir/calyx into add-btor…
obhalerao Apr 14, 2024
0611caa
start implementing PR fixes
obhalerao Apr 17, 2024
c70bab4
make pr changes
obhalerao Apr 20, 2024
f839352
run fmt
obhalerao Apr 20, 2024
36575b4
make clippy happy
obhalerao Apr 20, 2024
bd3aa30
Merge branch 'main' of https://github.com/calyxir/calyx into add-btor…
obhalerao Apr 20, 2024
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
27 changes: 27 additions & 0 deletions tools/btor2/btor2i/.gitignore
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This gitignore file shouldn't be committed. If there's anything not being ignored that should be, please add it to the main gitignore

Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Generated by Cargo
# will have compiled files and executables
debug/
target/
build/

# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
Cargo.lock

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# MacOS DS_Store files
**/.DS_Store

# VSCode files
.vscode/

# IntelliJ files
.idea/

# Build directory
build/
501 changes: 222 additions & 279 deletions tools/btor2/btor2i/src/interp.rs

Large diffs are not rendered by default.

Loading
Loading