-
Notifications
You must be signed in to change notification settings - Fork 419
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
Dyno: add a type to represent iterators, implement loop expressions #25994
Commits on Sep 25, 2024
-
Add initial scaffold for new types
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4cd387e - Browse repository at this point
Copy the full SHA 4cd387eView commit details -
Refactor resolving parallel iterator to support iterable types
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ffdaa1d - Browse repository at this point
Copy the full SHA ffdaa1dView commit details -
Detect array types before attempting to resolve iterators
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dc03fed - Browse repository at this point
Copy the full SHA dc03fedView commit details -
Configuration menu - View commit details
-
Copy full SHA for c843219 - Browse repository at this point
Copy the full SHA c843219View commit details -
Implement initial type inference for loop expressions
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4f2a274 - Browse repository at this point
Copy the full SHA 4f2a274View commit details -
Move iterator "forwarding" into resolution-queries.cpp
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 730f5a6 - Browse repository at this point
Copy the full SHA 730f5a6View commit details -
Implement iteration over loop expressions
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 06b0e5e - Browse repository at this point
Copy the full SHA 06b0e5eView commit details -
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for efee70f - Browse repository at this point
Copy the full SHA efee70fView commit details -
Properly return loop's yielded type when iterated over
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 00b9fe1 - Browse repository at this point
Copy the full SHA 00b9fe1View commit details -
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 287c18a - Browse repository at this point
Copy the full SHA 287c18aView commit details -
Avoid invoking 'followers' for 'standalone' these
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 06b74f2 - Browse repository at this point
Copy the full SHA 06b74f2View commit details -
Put yielded type first in queries constructing iterator types
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 67240aa - Browse repository at this point
Copy the full SHA 67240aaView commit details -
Track whether a loop expression supports parallel iteration
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 53c157d - Browse repository at this point
Copy the full SHA 53c157dView commit details -
Rule out parallel iterators for 'for' and 'foreach' expressions
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 185eeed - Browse repository at this point
Copy the full SHA 185eeedView commit details -
Add tests for mixing serial/parallel loop exprs/loops
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e277868 - Browse repository at this point
Copy the full SHA e277868View commit details -
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1d82d28 - Browse repository at this point
Copy the full SHA 1d82d28View commit details -
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1a86a4a - Browse repository at this point
Copy the full SHA 1a86a4aView commit details -
Fix size type comparison in loop
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e06f365 - Browse repository at this point
Copy the full SHA e06f365View commit details
Commits on Sep 27, 2024
-
Add a warning function instead of manually building GeneralError
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dcaccf6 - Browse repository at this point
Copy the full SHA dcaccf6View commit details -
Remove accidentally introduced space
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 594a9dc - Browse repository at this point
Copy the full SHA 594a9dcView commit details -
Tweak indexable expr handling to lift visiting body and entering scopes
Signed-off-by: Danila Fedorin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4002fc2 - Browse repository at this point
Copy the full SHA 4002fc2View commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 78ced7a - Browse repository at this point
Copy the full SHA 78ced7aView commit details