-
Notifications
You must be signed in to change notification settings - Fork 44
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
Emit C global declarations in topological order #58
Comments
Another option might be to forward declare everything? |
Or both, e.g. emit in topological order, but for cycles, support forward declarations. |
Yeah, that's the plan. We currently forward declare everything so I thought it might be neat to sometime reduce the amount of forward declarations by emitting in order. This is not really a priority feature or bug. More or less just a reminder. |
* WIP: Provide provenance info for `llvm::Use`s * Fix dangling uses * Fix missing decl * Fix overzealous substitution in `NestedCondProp` (#247) * Add regression test * Fix overzealous propagation * Do not assume variables stay constant * Fix provenance tracking * Refactor `rellic-xref` * Bundle all provenance info in a single struct * Revert multimaps to standard maps * Remove confusing method * Explain `BlockVisitor` * Remove wrapper * Put `BlockVisitor` in a separate file * Rename `GetOperandExpr` to `CreateOperandExpr` * Refactor `IRToASTVisitor` * Separate method declarations and definitions Also fixes #249 and #58
I think we can! |
No description provided.
The text was updated successfully, but these errors were encountered: