| Skip to content | https://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 AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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 |
| Reload | https://github.com/RustPython/RustPython/pull/7987/files |
| Reload | https://github.com/RustPython/RustPython/pull/7987/files |
| Reload | https://github.com/RustPython/RustPython/pull/7987/files |
| Please reload this page | https://github.com/RustPython/RustPython/pull/7987/files |
|
RustPython
| https://github.com/RustPython |
| RustPython | https://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 service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2FRustPython%2FRustPython%2Fissues%2Fnew%2Fchoose |
| youknowone | https://github.com/youknowone |
| RustPython:main | https://github.com/RustPython/RustPython/tree/main |
| youknowone:bytecode-parity | https://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 page | https://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 page | https://github.com/RustPython/RustPython/pull/7987/files |
| Please reload this page | https://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.txt | https://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.py | https://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.py | https://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.py | https://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 page | https://github.com/RustPython/RustPython/pull/7987/files |
| Please reload this page | https://github.com/RustPython/RustPython/pull/7987/files |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |