-
Notifications
You must be signed in to change notification settings - Fork 5.9k
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
Experimental codegen for types of different stack sizes #14620
Conversation
099a683
to
8b57e57
Compare
e86a606
to
bde0288
Compare
056c521
to
374f1d6
Compare
374f1d6
to
3fba354
Compare
I just rebased this on top of the current state of |
3fba354
to
982c318
Compare
628404b
to
0977921
Compare
326ef77
to
b3a7739
Compare
0156dd7
to
62cb690
Compare
8d311b9
to
194b114
Compare
62cb690
to
b606a19
Compare
7a88351
to
9b48bb6
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.
https://github.com/ethereum/solidity/pull/14620/files#r1479729240 should still switch back to an anonymous namespace at least - but apart from that I'd say we could merge this
As for the syntax tests failing on In a separate PR we can then at some point extend analysis to produce proper errors on declaring variables of types without stack representation, but that's out of scope for this PR. |
22cb3c7
to
e53dc56
Compare
Also, now I'm asserting instead of throwing a error as suggested here #14620 (comment) so tests that test will also fail because of the integer declaration: |
2979e19
to
bb285c3
Compare
This pull request is stale because it has been open for 14 days with no activity. |
bb285c3
to
a89b4b6
Compare
This pull request is stale because it has been open for 14 days with no activity. |
This pull request was closed due to a lack of activity for 7 days after it was stale. |
Fixes #14569