-
Notifications
You must be signed in to change notification settings - Fork 17
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
DLIR to Souffle Emitter #278
Conversation
I might also take a look at using |
Actually, scratch that thought about trying |
Tests are not there yet, but because of the timezone difference, it could be useful to get early review on this. |
221da59
to
5709b36
Compare
27e5fa3
to
5e71ed8
Compare
bafbf32
to
28a3324
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good mostly, but my big question is why you're using a btree_set
instead of flat_hash_set
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM other than commenting the btree_set
.
ccaadbd
to
3067ef8
Compare
df3ad37
to
5864064
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some minor questions and comments.
This implements a pass that generates a Seouffle program as a string from a DLIR program. This pass also generates just the necessarily declarations for the predicates that are used.