René's URL Explorer Experiment


Title: Align codegen passes and opcode metadata with CPython by youknowone · Pull Request #7987 · RustPython/RustPython · GitHub

Open Graph Title: Align codegen passes and opcode metadata with CPython by youknowone · Pull Request #7987 · RustPython/RustPython

X Title: Align codegen passes and opcode metadata with CPython by youknowone · Pull Request #7987 · RustPython/RustPython

Description: Summary by CodeRabbit Bug Fixes Improved error messages for invalid compiler states and stack-related issues Refactor Enhanced CPython bytecode compatibility through updated code object marshaling Improved coroutine and async expression detection Refined opcode instruction analysis and metadata handling

Open Graph Description: Summary by CodeRabbit Bug Fixes Improved error messages for invalid compiler states and stack-related issues Refactor Enhanced CPython bytecode compatibility through updated code object mars...

X Description: Summary by CodeRabbit Bug Fixes Improved error messages for invalid compiler states and stack-related issues Refactor Enhanced CPython bytecode compatibility through updated code object mars...

Opengraph URL: https://github.com/RustPython/RustPython/pull/7987

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:b12bf260-7308-a34a-a1f8-573a2cc14cf5
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBF5C:43F78:4DC6640:6531919:6A5D6589
html-safe-noncea736e119652eba360b972f3d5789e6203339405e835a8f75f266068e8518a6c5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRjVDOjQzRjc4OjREQzY2NDA6NjUzMTkxOTo2QTVENjU4OSIsInZpc2l0b3JfaWQiOiIyNzMxODY2NDY0OTcwNDMzOTI5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac1b669fa45eb18b6f8e919d698631cdd381935d30b1c25ec6dae62fcb8f03a390
hovercard-subject-tagpull_request:3754334065
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/7987/files
twitter:imagehttps://avatars.githubusercontent.com/u/69878?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/69878?s=400&v=4
og:image:altSummary by CodeRabbit Bug Fixes Improved error messages for invalid compiler states and stack-related issues Refactor Enhanced CPython bytecode compatibility through updated code object mars...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git
octolytics-dimension-user_id39710557
octolytics-dimension-user_loginRustPython
octolytics-dimension-repository_id135201145
octolytics-dimension-repository_nwoRustPython/RustPython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id135201145
octolytics-dimension-repository_network_root_nwoRustPython/RustPython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c975978430e9ad293956f2bbdaf153b1bd84a99
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/RustPython/RustPython/pull/7987/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fpull%2F7987%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fpull%2F7987%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=RustPython%2FRustPython
Reloadhttps://github.com/RustPython/RustPython/pull/7987/files
Reloadhttps://github.com/RustPython/RustPython/pull/7987/files
Reloadhttps://github.com/RustPython/RustPython/pull/7987/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7987/files
RustPython https://github.com/RustPython
RustPythonhttps://github.com/RustPython/RustPython
Notifications https://github.com/login?return_to=%2FRustPython%2FRustPython
Fork 1.5k https://github.com/login?return_to=%2FRustPython%2FRustPython
Star 22.2k https://github.com/login?return_to=%2FRustPython%2FRustPython
Code https://github.com/RustPython/RustPython
Issues 293 https://github.com/RustPython/RustPython/issues
Pull requests 102 https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality 0 https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
Code https://github.com/RustPython/RustPython
Issues https://github.com/RustPython/RustPython/issues
Pull requests https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FRustPython%2FRustPython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FRustPython%2FRustPython%2Fissues%2Fnew%2Fchoose
youknowonehttps://github.com/youknowone
RustPython:mainhttps://github.com/RustPython/RustPython/tree/main
youknowone:bytecode-parityhttps://github.com/youknowone/RustPython/tree/bytecode-parity
Conversation 8 https://github.com/RustPython/RustPython/pull/7987
Commits 131 https://github.com/RustPython/RustPython/pull/7987/commits
Checks 26 https://github.com/RustPython/RustPython/pull/7987/checks
Files changed https://github.com/RustPython/RustPython/pull/7987/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7987/files
Align codegen passes and opcode metadata with CPython https://github.com/RustPython/RustPython/pull/7987/files#top
Show all changes 131 commits https://github.com/RustPython/RustPython/pull/7987/files
2eab3ab Share marshal ref table between code object and its internals youknowone May 23, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/2eab3ab3c74fba36891ad97fbfddf1f3bab23f41
286b667 Align PYC magic number, FORMAT_VERSION, and header check with CPython… youknowone May 23, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/286b667e513cf385fc9a87c1fc7916ccc64fa973
5d1ec59 Accept CPython-tagged .pyc as read-only bytecode source youknowone May 23, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/5d1ec596139ebb02326d4c730417cfaf34c17873
e28c037 Apply rustfmt to marshal helpers youknowone May 23, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/e28c03720706a9b07ceb37be2439afa9889094c3
1d5054b Marshal PySlice from format version 4 instead of 5 youknowone May 23, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/1d5054bed4ca8e6a2793657efb6e9f258515e537
0fbf849 Revert "Accept CPython-tagged .pyc as read-only bytecode source" youknowone May 23, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/0fbf8498f7de7642ab5df52d03d3dc3ba0c1186c
ce0ac61 Set marshal FORMAT_VERSION to 5 to match CPython 3.14.5 youknowone May 24, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/ce0ac6172db4f85e16af163dac3ab7c54c3cc0e6
9365746 Thread marshal recursion depth through nested code objects youknowone May 24, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/93657463add6af6e84a2b89bb52a9d11a343df74
d4af69b align compiler to CPython youknowone May 25, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d4af69b3f94d92f54db4f89b4b26e1988bdd0a90
3dc37d8 Align codegen with CPython compile.c youknowone May 26, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/3dc37d817d56ba4d45c0a88a9c1a2055f987a274
539f3ba Align codegen IR with CPython CFG structures youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/539f3ba63ed9b332aa319ac7c3301a7f3a599f13
8b57733 Match CPython CFG annotation offset arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/8b5773378389f70ae176043d94dd1e958f486eb4
11d9f92 Propagate CPython CFG label translation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/11d9f92a7d946fe1ed457eae4391638fcb2710b6
b6cd398 Align CPython exception target labeling flow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/b6cd3985f8d4431e11d65edc092bcaa6156d3a45
cda874c Propagate CPython CFG traversal stack allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/cda874c233621298525e416196c2d7685970b7d5
e2fd26d Match CPython optimize_load_fast allocation flow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/e2fd26d9f8c67d63d03b8afb63b534e8e22d31d1
9500d4e Propagate CPython basicblock allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/9500d4ed29b8ef5ca5454c581b2bc46d5b18e964
c45852b Propagate CPython redundant NOP cleanup errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/c45852be08d792cf85889dca3b8122b7175dcd56
a85d8f4 Propagate CPython unused const cleanup errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a85d8f4b369f7f63285c789ee9d603ec8c57f846
71eb1d7 Propagate CPython const folding errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/71eb1d7ec4f711b8362156c25a210bad2c92dd74
13f4ef5 Propagate CPython swaptimize allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/13f4ef579a42494fc833bacb414d6e6c6dbe7c44
71f9bef Match CPython list-to-tuple fold allocation youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/71f9bef6f0db331dae0dbd33c03dd02db0997fe5
ed0ad74 Skip const folding on CPython allocation failures youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/ed0ad7405633971a4a9512abde88a36f7302de95
1e0d4f9 Skip subscript folding on CPython allocation failures youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/1e0d4f96046d9286f9941460b3ed6aead3c39e64
af868ab Propagate CPython assembler allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/af868ab07d4ca78d77cca46f33510a9afd21e422
7571fbd Propagate CPython localsplus allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/7571fbd9b29dc7195f65a1d637d9d432d71c3cfa
bf31c4a Propagate CPython localsplus setup allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/bf31c4ab04fa91ab583342acf99d39f14fa5794f
df9e93f Propagate CPython jump label map allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/df9e93ffa134b23711f92b8bb7bd220d3c3e3de3
63cdf7e Propagate CPython instruction sequence allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/63cdf7e7320a91f2300f9b4e73c5253d0d8019e1
b639320 Propagate CPython instruction label allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/b6393209dc82d0133485fd31fd37f2cebee20bf8
67b6958 Guard CPython codegen block allocation youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/67b695861c6de5b49c3268b80f3781389690d6cd
bb46442 Guard CPython label shadow allocation youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/bb464429dd7a498ae4219fa6d857e3c4f538c1f2
9b5b6a1 Propagate CPython label shadow allocation errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/9b5b6a1d4cf35c59e32627ad798bc88e37fbd94e
f39ff54 Align CPython c-array allocation updates youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/f39ff54a899427e2d7fdcc7f5711182ac7176c57
d093fa6 Align CPython ref stack growth youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d093fa63d2c015785ca09f6a32f1769fdf046177
cc0fc01 Match CPython CFG builder debug check youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/cc0fc01cd9dd201c69322c561e34fb46b8b9d7b4
3e0faec Avoid Rust-only CFG append clone youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/3e0faecf5146fa4483c16f196e130daf4449a100
657bc7d Reuse CPython cleared block slots youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/657bc7df31770ad3bad940e910c7d63bb13ed960
fb20c2a Use CPython block append in copy_basicblock youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/fb20c2a7d060c92f9754fd26754a8ec222931937
8a03dc3 Match CPython cfg builder creation order youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/8a03dc3fb01d5b57fdd8bfaf74b80ce9b76d5ce5
1c3de54 Clear label map after CPython apply pass youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/1c3de545e29baab8dc6f9524171a40f35823825a
f08bf9b Match CPython cfg builder allocation check youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/f08bf9bd1c170d6f70aff6bb2babeb42d0deb09b
a859ce8 Propagate CPython c-array size errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a859ce8c175e3b493f1b6dd4371e01c60bb4b12c
fbdf356 Drop Rust-only label uniqueness check youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/fbdf35613dddc307cc1aba26913c0fb6248103d0
fa41c61 Drop Rust-only label shadow debug checks youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/fa41c61c0a046741c0911f2c36d50edad727012d
0a99332 Propagate CFG block index overflow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/0a993324d2e56f94cf20b0b8c20b74018f8eeaa6
2076342 Propagate CFG label oparg overflow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/2076342367df0ce0373d11187ff26f03757862ba
58d4685 Model CPython basicblock instruction storage youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/58d468574ddbc838a5fb2a480254d7b71c25eda1
4ee67ba Drop Rust-only recorded CFG precheck youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/4ee67baf0f14466addff457ea183b3d3d8f9621d
43aaa35 Model CPython instruction sequence storage youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/43aaa35236c960e3bb865efed83c3ca275744815
6e04622 Propagate instruction sequence offset overflow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/6e046228da95e6bf99eddef2aa7b2177b58d1f6d
a962997 Model CPython instruction sequence labels youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a962997f2ead3103dd6730a55516906aa39ffe08
41e0e42 Match CPython jump offset arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/41e0e42798d92411bd1d33301b3eb8a1611fc1d5
e66c76c Match CPython exception table arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/e66c76c24c03d3c895d4dcffe6226b33d7b480bb
d1bf4df Match CPython label index arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d1bf4dfb177792b5710d0b4dd380615a6708da40
1599e47 Match CPython instruction offset casts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/1599e471dfcf27f0692d593796cac4ff579e055e
77add0d Match CPython jump offset indexing youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/77add0dce506bac5cbf2503c1257a5f5b7215f53
3efaa6f Match CPython oparg locals casts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/3efaa6f60d77108aa1ac0e1f4829c34c182ebfff
1b25273 Match CPython localsplus offset arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/1b252730d96e6a2833a7b28aa982127f03ff1df0
c074ef4 Match CPython cell prefix indexing youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/c074ef4eae85d206367126b4ba73ffe82440647b
4274e1b Match CPython C array growth arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/4274e1bdd8ef5398f1c8d6799e1b10a335d6fd73
a8be3a0 Match CPython label map allocation arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a8be3a076e84f9add0dbb96d33789535a008f4e3
a301c3a Match CPython label map size tracking youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a301c3aa73be7f06a89f133244f7e6ab252fdd03
a3a8a9f Use CPython label map size in sequence passes youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a3a8a9f6178ba1e8d280c49b6fd2e1cb0638b36e
2f97643 Assert CPython label map clearing invariants youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/2f976437c677021287f8a12e31eef0106e852e2d
518e447 Match CPython label oparg assignment youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/518e447288b0809b39fc2fb8ef8ff065076a9e44
a63f61f Match CPython compiler direct arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a63f61fd6ec5d7dfa1f1e7fdaf02c10b09ed5860
a8d4d15 Match CPython load fast local casts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a8d4d15c504c5d88830505b9c09f4339c11eb70e
c38475a Match CPython load fast depth assert youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/c38475aa5a1b506f3759ab32dbd7c77df8032f16
8b3f726 Match CPython resume depth flagging youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/8b3f726af424355cc96859960806a15f5c1cc214
f021dfc Match CPython stack depth arithmetic youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/f021dfc9416facad0458689fc9fe943f13cc28a6
6ab160e Drop Rust-only stack overflow error youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/6ab160eab044cdc79082b441cd86b47febc36715
72ee5d8 Return CPython stack depth directly youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/72ee5d8d032f82fb2100a619b705c00dca63b1cd
0afe202 Match CPython C array growth errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/0afe20211d1cdd77135b8c87e1757ffae78de2c3
52e06c8 Match CPython instruction insert asserts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/52e06c8221e78307d1c84ce737fbc58a9e14545b
02d5c05 Match CPython unreachable pseudo jump youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/02d5c057853986bac94de7072d3cc3f21b305286
b2a5867 Match CPython CFG size guard youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/b2a58670df053bc9b8925e7e1c1a3a24c391c064
f86c378 Match CPython superinstruction assert youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/f86c378da3d093000fc51a96d9f0116cd2383e1b
aa2be03 Match CPython redundant jump assert youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/aa2be0311bc0c0a5c0200f3cb995f3d7646edf7c
6cea997 Match CPython stackdepth errors youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/6cea997a3f6f8692878efccd5a21b080f7494869
527481e Match CPython jump offset flow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/527481e1e4d663000b87268b72637882bcade00d
616ae7d Match CPython assembler buffer defaults youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/616ae7d9829c31f3b8c5e1b9797c93fe5e48a396
06ce5fe Match CPython bytecode emit growth youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/06ce5fed6124ec67a7b97d5575fda4e676101697
ed3c754 Match CPython assembler entry growth youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/ed3c754621182884df5f9deb141a4e781970af88
af7fa64 Match CPython assembler growth overflow check youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/af7fa6494a2102700b49663812eac1859970efd0
4b8cfda Match CPython remove_unreachable structure youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/4b8cfda7ad814258e192a7c30c2e86fcc8dba96d
9ec2638 Match CPython static swap flow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/9ec26384188e98a692ae760e451c5fc561abfd9c
32c82c7 Inline CPython code unit preprocessing youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/32c82c70ce3cea53ad91e440e7cdfd0c7f5aec89
3f55473 Match CPython C array growth checks youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/3f55473c66100d003141a499302af998237e0d95
ff0e106 Match CPython label map size guard youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/ff0e10632423880fd18173718a43886d50bdf62c
b158977 Match CPython load-fast flow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/b158977976701217926fe3e483d9c4655cafea6d
01ad7f5 Simplify CPython CFG condition flow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/01ad7f581585f2ea5a56e117590873bafb139b70
6317144 Align exception fallthrough propagation youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/63171441483fb196538ea5f774ccff1decc4f8b4
821149a Match CPython pseudo target table youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/821149a1dcf001571464ca259dece9eb50c5fc0c
d9ab6b7 Match CPython annotations CFG assert youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d9ab6b70f89e2b2dc763558becc31d99b5852026
5afb44f Match CPython inverted op assert youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/5afb44f4dca2fa9bf99d0c623561dd8a092be3c0
d65f063 Match CPython many-locals guard youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d65f063b16aed3b6a87dce0cd285fdedbd32b637
9bb6e42 Reject deopt opcodes in CFG stack effects youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/9bb6e42e64ddf9973169f4f41d098575baed2d97
bdfe523 Match CPython invalid stack effect error youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/bdfe5233ec7dffb8ff3ad0b366b03ff415508571
cdcfac2 Test CPython deopt stack effect guard youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/cdcfac2269816d2bc08b1da1acc6f8793933ad90
77d971a Match CPython load-fast extended-arg assert youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/77d971aef22d5b9b5832a0d5f018113cdf7ff292
d342ead Match CPython instruction allocation asserts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d342eadbe4e4f0d6584eb66a84687b113baba6d5
bc92972 Match CPython basicblock last-instr asserts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/bc92972d55bea5dd24eaa65be98cc727e66238de
32f01b7 Match CPython opcode range asserts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/32f01b78a209515b47d642974388e8ab2823739f
1a8c7fa Assert CPython fallthrough line propagation invariant youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/1a8c7fa6c32955902d37820bf901d3fb002546e3
41c972a Assert CPython CFG target offset sign youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/41c972a00abb8dff975c1f8394ef0b851b665594
2f8e23f Assert CPython exception fallthrough invariant youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/2f8e23fd3f41d56f70afafc4043f65cd73abdf5f
eca1b1a Assert CPython exception stack bounds youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/eca1b1ada5521b3e15dc4799f0d3cabb479eaf83
265d526 Assert CPython traversal stack allocation youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/265d5265bb29ff4a65e8256952ec5a5ae1827959
9526995 Match CPython label-map allocation in shadow youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/9526995396e1fc7415e19343a27b9073caabcf34
72837ed Mirror CPython label-map sentinel fill youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/72837ed2e6961033923b8b0b9ea2ad78c315acd8
a7aa5d8 Match CPython CFG builder allocation asserts youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/a7aa5d8432c6614150a94d6fc6ede11f6491ee80
2012265 Match CPython exception stack structure youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/2012265be8d41621d9bc683c5a0d38dce1c5063c
069d44c Match CPython ref stack structure youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/069d44c6e3ac16f0126717843058f2601cfb22f9
45ef619 Match CPython CFG traversal stack structure youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/45ef619695569cccade874c83c920bce6405f1c2
c947c05 Mirror CPython CFG traversal stack pointer youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/c947c0506f526dcec09d22821a6fb992ba8bf085
82d90b4 Use CPython fixed exception handler stack youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/82d90b44957adb7f749d79fc72d436bb69ee55f6
d4130eb Mirror CPython ref stack capacity field youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d4130eb40d7ba39221e7cfcc4b1b3a84ac8b2639
c3d660c Match CPython swap optimizer scratch stack youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/c3d660cba89b9a397774e6a314ed7bd9912a5ab0
d88e575 Align static swap helpers with CPython blocks youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d88e575e8b2181016c5606217c2bfd2cb30b616a
9abe87b Align swaptimize signature with CPython youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/9abe87b1895f52faaa369f529852e740947665c2
5673b20 Match CPython redundant pair pass result youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/5673b2069fdcac2e03f16caaf6c88764bd1e5c4c
4cf0668 Match CPython inline pass result youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/4cf0668e3e160cf44f41a1a40d37f0c6b4923fd0
84c5bd6 Match CPython redundant NOP pass results youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/84c5bd67e8a3697acced7aa803a2b2182eb89d1d
d27e3ae Fix bytecode metadata after upstream rebase youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/d27e3ae6d1ed171cbc6d02dca291d8b67a3f136a
4d11097 Match CPython opcode stack metadata youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/4d11097a28ad81b7c86c969e22fe12bd72a956f4
17eb608 Add CPython identifiers to cspell dictionary youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/17eb608cf4a6fd2b3607edfef9786b60c6ebe2ab
4390e6b Fix CI failures from bytecode-parity work youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/4390e6b9cecb350cc5812ec45f188ce55ee27f0f
b05b634 Resync generated opcode metadata youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/b05b634fb838bfe316a84edc0fc8fe08b5d6bb13
bd9c09c Drop is_block_push has_arg invariant youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/bd9c09c33460ee65900f05e6dc33cf05d4108c66
6ea6985 Auto-generate has_eval_break and route AnyInstruction has_arg/has_con… youknowone May 27, 2026 https://github.com/RustPython/RustPython/pull/7987/commits/6ea698512d25693b20148f7b0128092ffe42a5da
Clear filters https://github.com/RustPython/RustPython/pull/7987/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7987/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7987/files
cpython.txt https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
test_compile.py https://github.com/RustPython/RustPython/pull/7987/files#diff-c69ceae0611c40012b4691e3536bf17efacdb5b51b8e155eec9a939108e42e43
test_dis.py https://github.com/RustPython/RustPython/pull/7987/files#diff-fd7b118a01a9695dfa16eea9381d3c7b0652e1b7b55f51ff052a1f620d175642
test_monitoring.py https://github.com/RustPython/RustPython/pull/7987/files#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
compile.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-6a53a11ca0aa1a372032c6b54644b8cda74af0c771efa40d3668da4a042cf7ca
error.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-bbb8548cbb057f4236a1b13e8372bdbe4e30f27afc39db4e84350f69cea9a853
ir.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-d8c69d86dba0a1bbfb21c9d93371294ea2861a4083565b20e622a7bec7da1ecc
symboltable.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-7e251aa58ffb659d1cf1ee90837d9e467e5c3e1c699f5c1e42655c2f03489b12
bytecode.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-14e38729fc9f6fc42fa6a3125689aa0034480a2cf3ebd59f1c4d1f40fdcd36a0
instruction.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-6018c8f0dd833da5182e2e0bcbf8b6ef6c4e5e7922bf9297daf9e84824fcaa91
opcode_metadata.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-dfc33b6fe48ebe165af2e8f51cd1886b422e8e5cfbf1cecbeaca835a73eecb1e
marshal.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-f8ede08c327a0da6b750393ab1dddb36a9ab60469896312faabab5876e9d3863
rustpython_stdlib___opcode__tests__nested_double_async_with.snap https://github.com/RustPython/RustPython/pull/7987/files#diff-3c8c5357b42ccc73aa05840ed35ec3b5d59e846387780d6912b913099ef94756
python_run.rs https://github.com/RustPython/RustPython/pull/7987/files#diff-ff5741056db5c8cfe1e330b23fb0ff523b4c9dcd7c4d86e3383d6abdba80713c
conf.toml https://github.com/RustPython/RustPython/pull/7987/files#diff-0e250bd76a6696a8c519d479c995683770299029c4878be2521025958529c6a5
generate_rs_opcode_metadata.py https://github.com/RustPython/RustPython/pull/7987/files#diff-e3b7f46b0ced58e52c7bffeeb65bcaa17b94c5fa95dcc5c7053dd477c9167ddc
.cspell.dict/cpython.txthttps://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
View file https://github.com/youknowone/RustPython/blob/6ea698512d25693b20148f7b0128092ffe42a5da/.cspell.dict/cpython.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7987/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
https://github.com/RustPython/RustPython/pull/7987/files#diff-157b2289f5afc1eb8c72f9a497cf3ea0082dc3f3baaf1d424889fdb3e4cc0b96
Lib/test/test_compile.pyhttps://github.com/RustPython/RustPython/pull/7987/files#diff-c69ceae0611c40012b4691e3536bf17efacdb5b51b8e155eec9a939108e42e43
View file https://github.com/youknowone/RustPython/blob/6ea698512d25693b20148f7b0128092ffe42a5da/Lib/test/test_compile.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7987/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7987/files#diff-c69ceae0611c40012b4691e3536bf17efacdb5b51b8e155eec9a939108e42e43
https://github.com/RustPython/RustPython/pull/7987/files#diff-c69ceae0611c40012b4691e3536bf17efacdb5b51b8e155eec9a939108e42e43
Lib/test/test_dis.pyhttps://github.com/RustPython/RustPython/pull/7987/files#diff-fd7b118a01a9695dfa16eea9381d3c7b0652e1b7b55f51ff052a1f620d175642
View file https://github.com/youknowone/RustPython/blob/6ea698512d25693b20148f7b0128092ffe42a5da/Lib/test/test_dis.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7987/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7987/files#diff-fd7b118a01a9695dfa16eea9381d3c7b0652e1b7b55f51ff052a1f620d175642
https://github.com/RustPython/RustPython/pull/7987/files#diff-fd7b118a01a9695dfa16eea9381d3c7b0652e1b7b55f51ff052a1f620d175642
Lib/test/test_monitoring.pyhttps://github.com/RustPython/RustPython/pull/7987/files#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
View file https://github.com/youknowone/RustPython/blob/6ea698512d25693b20148f7b0128092ffe42a5da/Lib/test/test_monitoring.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7987/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7987/files#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/RustPython/RustPython/pull/7987/files#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7987/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7987/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.