-
-
Notifications
You must be signed in to change notification settings - Fork 30.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
bpo-29469: Move constant folding at AST level #2858
Merged
Merged
Changes from 10 commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
b0c4745
bpo-29469: Move constant folding at AST level
methane a4edbc3
stable visitor order
methane 9b0f10c
remove simple constant folding from peephole
methane a603d5b
stabilize prototype order
methane e2ae3fd
Merge remote-tracking branch 'origin/master' into ast-constant-fold
methane 43ae08a
Merge remote-tracking branch 'origin/master' into ast-constant-fold
methane 04fb56c
Remove code generator for ast_opt.c
methane 5da0739
remove noop functions
methane af2a46b
make regen-all
methane 078c1ed
Fix test.test_plistlib.TestPlistlib.test_tuple_members
methane b64240d
Merge remote-tracking branch 'origin/master' into ast-constant-fold
methane 89c54ad
return type should be separated line
methane 94160d4
Use Py_UNREACHABLE()
methane e416c5f
Fix KeyboardInterrupt handling
methane 3f34890
Use designated initializer
methane e1f466d
Fix error handling in fold_binop()
methane 1f3fc8e
fix
methane 17396dc
Add NEWS entry
methane de2effe
fix
methane 30edda9
make regen-all
methane File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
Misc/NEWS.d/next/Core and Builtins/2017-07-26-00-20-15.bpo-29469.potmyI.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Move constant folding from bytecode layer to AST layer. | ||
Original patch by Eugene Toder. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Good catch! This test can fail in other implementations. It should be fixed in 3.6 too. Opened #4813 for this.