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

Replace logic in NewTyp::mkTypForConstrainedType with a recursive AST visitor #48

Closed
secure-sw-dev-bot opened this issue Jan 16, 2022 · 2 comments

Comments

@secure-sw-dev-bot
Copy link

This issue was copied from checkedc/checkedc-clang#48


The logic in NewTyp::mkTypForConstrainedType is ugly and probably wrong in some cases. It should be replaced with either a ginormous switch statement (which is more intuitive from an ML-persons point of view, but not LLVM idiomatic) or a RecursiveASTVisitor (which is ugly from an ML-persons point of view because functionality is smeared across a bunch of tiny functions, but is LLVM idiomatic).

@secure-sw-dev-bot
Copy link
Author

Comment from @awruef:

The logic in NewTyp::mkTypForConstrainedType has been replaced with another class (ConstraintVariable) however, that infrastructure has a need for the same change.

@secure-sw-dev-bot
Copy link
Author

Comment from @dtarditi:

We aren't likely to come back and do this for the rewriter. Closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant