René's URL Explorer Experiment


Title: History for py/emitbc.c - ProGamerCode/circuitpython · GitHub

Open Graph Title: History for py/emitbc.c - ProGamerCode/circuitpython

X Title: History for py/emitbc.c - ProGamerCode/circuitpython

Description: CircuitPython - a Python implementation for teaching coding with microcontrollers - History for py/emitbc.c - ProGamerCode/circuitpython

Open Graph Description: CircuitPython - a Python implementation for teaching coding with microcontrollers - History for py/emitbc.c - ProGamerCode/circuitpython

X Description: CircuitPython - a Python implementation for teaching coding with microcontrollers - History for py/emitbc.c - ProGamerCode/circuitpython

Opengraph URL: https://github.com/ProGamerCode/circuitpython

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commits(/*name)
route-controllercommits
route-actionshow
fetch-noncev2:24871a68-7941-2ee6-d9f7-4e34b5e468ff
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB958:28B0A3:4EB3AA:6A3ABA:6A527A4F
html-safe-nonced30f0ec41f26af35c9df7a8457a8a3fb5b09ab1c80d7316600830d8820bb70da
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCOTU4OjI4QjBBMzo0RUIzQUE6NkEzQUJBOjZBNTI3QTRGIiwidmlzaXRvcl9pZCI6IjcxNDA0OTY3ODkxMDMzNDQyMDciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacd1b86f7412902bbddf515d11cd8d04235c384a60fea7f9579fee11544a25d379
hovercard-subject-tagrepository:116517282
github-keyboard-shortcutsrepository,commit-list,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commits/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py/emitbc.c
twitter:imagehttps://opengraph.githubassets.com/140718685c87643337a2c9608ea12feaa60e503b7b2c5e680dcf544634699e68/ProGamerCode/circuitpython
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/140718685c87643337a2c9608ea12feaa60e503b7b2c5e680dcf544634699e68/ProGamerCode/circuitpython
og:image:altCircuitPython - a Python implementation for teaching coding with microcontrollers - History for py/emitbc.c - ProGamerCode/circuitpython
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-cache
go-importgithub.com/ProGamerCode/circuitpython git https://github.com/ProGamerCode/circuitpython.git
octolytics-dimension-user_id11673557
octolytics-dimension-user_loginProGamerCode
octolytics-dimension-repository_id116517282
octolytics-dimension-repository_nwoProGamerCode/circuitpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id66166069
octolytics-dimension-repository_parent_nwoadafruit/circuitpython
octolytics-dimension-repository_network_root_id15337142
octolytics-dimension-repository_network_root_nwomicropython/micropython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py/emitbc.c#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FProGamerCode%2Fcircuitpython%2Fcommits%2Fparse-bytecode%2Fpy%2Femitbc.c
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%2FProGamerCode%2Fcircuitpython%2Fcommits%2Fparse-bytecode%2Fpy%2Femitbc.c
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%2Fcommits%2Fshow&source=header-repo&source_repo=ProGamerCode%2Fcircuitpython
Reloadhttps://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py/emitbc.c
Reloadhttps://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py/emitbc.c
Reloadhttps://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py/emitbc.c
ProGamerCode https://github.com/ProGamerCode
circuitpythonhttps://github.com/ProGamerCode/circuitpython
adafruit/circuitpythonhttps://github.com/adafruit/circuitpython
Notifications https://github.com/login?return_to=%2FProGamerCode%2Fcircuitpython
Fork 0 https://github.com/login?return_to=%2FProGamerCode%2Fcircuitpython
Star 0 https://github.com/login?return_to=%2FProGamerCode%2Fcircuitpython
Code https://github.com/ProGamerCode/circuitpython/tree/parse-bytecode
Pull requests 0 https://github.com/ProGamerCode/circuitpython/pulls
Actions https://github.com/ProGamerCode/circuitpython/actions
Projects https://github.com/ProGamerCode/circuitpython/projects
Security and quality 0 https://github.com/ProGamerCode/circuitpython/security
Insights https://github.com/ProGamerCode/circuitpython/pulse
Code https://github.com/ProGamerCode/circuitpython/tree/parse-bytecode
Pull requests https://github.com/ProGamerCode/circuitpython/pulls
Actions https://github.com/ProGamerCode/circuitpython/actions
Projects https://github.com/ProGamerCode/circuitpython/projects
Security and quality https://github.com/ProGamerCode/circuitpython/security
Insights https://github.com/ProGamerCode/circuitpython/pulse
circuitpythonhttps://github.com/ProGamerCode/circuitpython/commits
pyhttps://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py
emitbc.chttps://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py/emitbc.c
parse-bytecodehttps://github.com/ProGamerCode/circuitpython/tree/parse-bytecode
py: Combine continuous block of emit steps into with_cleanup emit call.https://github.com/ProGamerCode/circuitpython/commit/ce8b4e87494a11f389de7629e82043d6fb70284e
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
ce8b4e8https://github.com/ProGamerCode/circuitpython/commit/ce8b4e87494a11f389de7629e82043d6fb70284e
https://github.com/ProGamerCode/circuitpython/blob/ce8b4e87494a11f389de7629e82043d6fb70284e/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/ce8b4e87494a11f389de7629e82043d6fb70284e
py: Add MICROPY_DYNAMIC_COMPILER option to config compiler at runtime.https://github.com/ProGamerCode/circuitpython/commit/ea23520403777f9b026f49245d39f8be1ccdbdac
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
ea23520https://github.com/ProGamerCode/circuitpython/commit/ea23520403777f9b026f49245d39f8be1ccdbdac
https://github.com/ProGamerCode/circuitpython/blob/ea23520403777f9b026f49245d39f8be1ccdbdac/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/ea23520403777f9b026f49245d39f8be1ccdbdac
py: Add MICROPY_ENABLE_COMPILER and MICROPY_PY_BUILTINS_EVAL_EXEC opts.https://github.com/ProGamerCode/circuitpython/commit/dd5353a4054024a411aa343a22ffcd16195a16ad
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
dd5353ahttps://github.com/ProGamerCode/circuitpython/commit/dd5353a4054024a411aa343a22ffcd16195a16ad
https://github.com/ProGamerCode/circuitpython/blob/dd5353a4054024a411aa343a22ffcd16195a16ad/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/dd5353a4054024a411aa343a22ffcd16195a16ad
py: Make UNARY_OP_NOT a first-class op, to agree with Py not semantics.https://github.com/ProGamerCode/circuitpython/commit/bdbe8c9ae21559f6dc0b8e1ad84b7bbec2a04726
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
bdbe8c9https://github.com/ProGamerCode/circuitpython/commit/bdbe8c9ae21559f6dc0b8e1ad84b7bbec2a04726
https://github.com/ProGamerCode/circuitpython/blob/bdbe8c9ae21559f6dc0b8e1ad84b7bbec2a04726/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/bdbe8c9ae21559f6dc0b8e1ad84b7bbec2a04726
py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.https://github.com/ProGamerCode/circuitpython/commit/999cedb90ff0827cdb9dfe0e4faa6ebc1739d271
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
999cedbhttps://github.com/ProGamerCode/circuitpython/commit/999cedb90ff0827cdb9dfe0e4faa6ebc1739d271
https://github.com/ProGamerCode/circuitpython/blob/999cedb90ff0827cdb9dfe0e4faa6ebc1739d271/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/999cedb90ff0827cdb9dfe0e4faa6ebc1739d271
py/emit: Change type of arg of load_const_obj from void* to mp_obj_t.https://github.com/ProGamerCode/circuitpython/commit/5d66b427e22b6db5c73b74a6e9ba057ac5a38893
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
5d66b42https://github.com/ProGamerCode/circuitpython/commit/5d66b427e22b6db5c73b74a6e9ba057ac5a38893
https://github.com/ProGamerCode/circuitpython/blob/5d66b427e22b6db5c73b74a6e9ba057ac5a38893/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/5d66b427e22b6db5c73b74a6e9ba057ac5a38893
py: Add MICROPY_PERSISTENT_CODE_LOAD/SAVE to load/save bytecode.https://github.com/ProGamerCode/circuitpython/commit/d8c834c95d506db979ec871417de90b7951edc30
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
d8c834chttps://github.com/ProGamerCode/circuitpython/commit/d8c834c95d506db979ec871417de90b7951edc30
https://github.com/ProGamerCode/circuitpython/blob/d8c834c95d506db979ec871417de90b7951edc30/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/d8c834c95d506db979ec871417de90b7951edc30
py: Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime.https://github.com/ProGamerCode/circuitpython/commit/c8e9c0d89afa90694790fd48e1bf527487a5beb7
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
c8e9c0dhttps://github.com/ProGamerCode/circuitpython/commit/c8e9c0d89afa90694790fd48e1bf527487a5beb7
https://github.com/ProGamerCode/circuitpython/blob/c8e9c0d89afa90694790fd48e1bf527487a5beb7/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/c8e9c0d89afa90694790fd48e1bf527487a5beb7
py: Add constant table to bytecode.https://github.com/ProGamerCode/circuitpython/commit/713ea1800d1f0c82a0c75885ad034705556ab5ef
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
713ea18https://github.com/ProGamerCode/circuitpython/commit/713ea1800d1f0c82a0c75885ad034705556ab5ef
https://github.com/ProGamerCode/circuitpython/blob/713ea1800d1f0c82a0c75885ad034705556ab5ef/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/713ea1800d1f0c82a0c75885ad034705556ab5ef
py: Put all bytecode state (arg count, etc) in bytecode.https://github.com/ProGamerCode/circuitpython/commit/3a3db4dcf0400cffef860f61a84979cb1f7a7541
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
3a3db4dhttps://github.com/ProGamerCode/circuitpython/commit/3a3db4dcf0400cffef860f61a84979cb1f7a7541
https://github.com/ProGamerCode/circuitpython/blob/3a3db4dcf0400cffef860f61a84979cb1f7a7541/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/3a3db4dcf0400cffef860f61a84979cb1f7a7541
py: Reorganise bytecode layout so it's more structured, easier to edit.https://github.com/ProGamerCode/circuitpython/commit/9b7f583b0ca37ee87e5fb82e2d65fcd96a609b2f
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
9b7f583https://github.com/ProGamerCode/circuitpython/commit/9b7f583b0ca37ee87e5fb82e2d65fcd96a609b2f
https://github.com/ProGamerCode/circuitpython/blob/9b7f583b0ca37ee87e5fb82e2d65fcd96a609b2f/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/9b7f583b0ca37ee87e5fb82e2d65fcd96a609b2f
py: Slightly simplify compile and emit of star/double-star arguments.https://github.com/ProGamerCode/circuitpython/commit/fbcaf0ea18d647adc445dc1029392c2a908cf540
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
fbcaf0ehttps://github.com/ProGamerCode/circuitpython/commit/fbcaf0ea18d647adc445dc1029392c2a908cf540
https://github.com/ProGamerCode/circuitpython/blob/fbcaf0ea18d647adc445dc1029392c2a908cf540/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/fbcaf0ea18d647adc445dc1029392c2a908cf540
py: Eliminate some cases which trigger unused parameter warnings.https://github.com/ProGamerCode/circuitpython/commit/3a2171e4061f3a6e3f00c28edf78ff9473355887
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
3a2171ehttps://github.com/ProGamerCode/circuitpython/commit/3a2171e4061f3a6e3f00c28edf78ff9473355887
https://github.com/ProGamerCode/circuitpython/blob/3a2171e4061f3a6e3f00c28edf78ff9473355887/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/3a2171e4061f3a6e3f00c28edf78ff9473355887
unix-cpy: Remove unix-cpy. It's no longer needed.https://github.com/ProGamerCode/circuitpython/commit/65dc960e3b22a8426e369607e47c19b380ce30ea
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
65dc960https://github.com/ProGamerCode/circuitpython/commit/65dc960e3b22a8426e369607e47c19b380ce30ea
https://github.com/ProGamerCode/circuitpython/blob/65dc960e3b22a8426e369607e47c19b380ce30ea/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/65dc960e3b22a8426e369607e47c19b380ce30ea
py: Remove mp_load_const_bytes and instead load precreated bytes object.https://github.com/ProGamerCode/circuitpython/commit/59fba2d6ea31c134c9c0b88dc73cd25b236f167c
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
59fba2dhttps://github.com/ProGamerCode/circuitpython/commit/59fba2d6ea31c134c9c0b88dc73cd25b236f167c
https://github.com/ProGamerCode/circuitpython/blob/59fba2d6ea31c134c9c0b88dc73cd25b236f167c/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/59fba2d6ea31c134c9c0b88dc73cd25b236f167c
py: Fix naming of function arguments when function is a closure.https://github.com/ProGamerCode/circuitpython/commit/9a42eb541eb426a04bb0541ccf0e26ce82bdcb22
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
9a42eb5https://github.com/ProGamerCode/circuitpython/commit/9a42eb541eb426a04bb0541ccf0e26ce82bdcb22
https://github.com/ProGamerCode/circuitpython/blob/9a42eb541eb426a04bb0541ccf0e26ce82bdcb22/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/9a42eb541eb426a04bb0541ccf0e26ce82bdcb22
py: Remove LOAD_CONST_ELLIPSIS bytecode, use LOAD_CONST_OBJ instead.https://github.com/ProGamerCode/circuitpython/commit/8872abcbc4107c8d3eaf148a03813e607aa30bfb
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
8872abchttps://github.com/ProGamerCode/circuitpython/commit/8872abcbc4107c8d3eaf148a03813e607aa30bfb
https://github.com/ProGamerCode/circuitpython/blob/8872abcbc4107c8d3eaf148a03813e607aa30bfb/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/8872abcbc4107c8d3eaf148a03813e607aa30bfb
py: Modify bytecode "with" behaviour so it doesn't use any heap.https://github.com/ProGamerCode/circuitpython/commit/8c1d23a0e20da2903f363448e8042e5d08caabe7
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
8c1d23ahttps://github.com/ProGamerCode/circuitpython/commit/8c1d23a0e20da2903f363448e8042e5d08caabe7
https://github.com/ProGamerCode/circuitpython/blob/8c1d23a0e20da2903f363448e8042e5d08caabe7/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/8c1d23a0e20da2903f363448e8042e5d08caabe7
py: Convert occurrences of non-debug printf to mp_printf.https://github.com/ProGamerCode/circuitpython/commit/e72cda99fd5fc9e7c6476eb8574c4401d3ef9560
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
e72cda9https://github.com/ProGamerCode/circuitpython/commit/e72cda99fd5fc9e7c6476eb8574c4401d3ef9560
https://github.com/ProGamerCode/circuitpython/blob/e72cda99fd5fc9e7c6476eb8574c4401d3ef9560/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/e72cda99fd5fc9e7c6476eb8574c4401d3ef9560
py: Provide typedefs for function types instead of writing them inline.https://github.com/ProGamerCode/circuitpython/commit/91bc32dc169560d0faf7cba177c3c9cd6b1f88b7
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
91bc32dhttps://github.com/ProGamerCode/circuitpython/commit/91bc32dc169560d0faf7cba177c3c9cd6b1f88b7
https://github.com/ProGamerCode/circuitpython/blob/91bc32dc169560d0faf7cba177c3c9cd6b1f88b7/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/91bc32dc169560d0faf7cba177c3c9cd6b1f88b7
py: Adjust some spaces in code style/format, purely for consistency.https://github.com/ProGamerCode/circuitpython/commit/4dea922610c8ea6af285cd49b0a531d4941d820f
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
4dea922https://github.com/ProGamerCode/circuitpython/commit/4dea922610c8ea6af285cd49b0a531d4941d820f
https://github.com/ProGamerCode/circuitpython/blob/4dea922610c8ea6af285cd49b0a531d4941d820f/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/4dea922610c8ea6af285cd49b0a531d4941d820f
py: Simplify bytecode prelude when encoding closed over variables.https://github.com/ProGamerCode/circuitpython/commit/c9aa1883ed87da61d5745036dc55c382c3f4d6ca
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
c9aa188https://github.com/ProGamerCode/circuitpython/commit/c9aa1883ed87da61d5745036dc55c382c3f4d6ca
https://github.com/ProGamerCode/circuitpython/blob/c9aa1883ed87da61d5745036dc55c382c3f4d6ca/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/c9aa1883ed87da61d5745036dc55c382c3f4d6ca
py, compiler: When just bytecode, make explicit calls instead of table.https://github.com/ProGamerCode/circuitpython/commit/4112590a602fa11b4d9a3df3ed5c55df56c0dc62
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
4112590https://github.com/ProGamerCode/circuitpython/commit/4112590a602fa11b4d9a3df3ed5c55df56c0dc62
https://github.com/ProGamerCode/circuitpython/blob/4112590a602fa11b4d9a3df3ed5c55df56c0dc62/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/4112590a602fa11b4d9a3df3ed5c55df56c0dc62
py, compiler: Remove emit_pass1 code, using emit_bc to do its job.https://github.com/ProGamerCode/circuitpython/commit/a210c774f9cfbcde284f5b8a63442b4d6da1ae5b
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
a210c77https://github.com/ProGamerCode/circuitpython/commit/a210c774f9cfbcde284f5b8a63442b4d6da1ae5b
https://github.com/ProGamerCode/circuitpython/blob/a210c774f9cfbcde284f5b8a63442b4d6da1ae5b/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/a210c774f9cfbcde284f5b8a63442b4d6da1ae5b
py, compiler: Refactor load/store/delete_id logic to reduce code size.https://github.com/ProGamerCode/circuitpython/commit/542bd6b4a1ead90fde42f24d01c82580f9d048de
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
542bd6bhttps://github.com/ProGamerCode/circuitpython/commit/542bd6b4a1ead90fde42f24d01c82580f9d048de
https://github.com/ProGamerCode/circuitpython/blob/542bd6b4a1ead90fde42f24d01c82580f9d048de/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/542bd6b4a1ead90fde42f24d01c82580f9d048de
py: Combine emit functions for jump true/false to reduce code size.https://github.com/ProGamerCode/circuitpython/commit/63f3832e813442dcfc88be65d78ce465b053a33b
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
63f3832https://github.com/ProGamerCode/circuitpython/commit/63f3832e813442dcfc88be65d78ce465b053a33b
https://github.com/ProGamerCode/circuitpython/blob/63f3832e813442dcfc88be65d78ce465b053a33b/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/63f3832e813442dcfc88be65d78ce465b053a33b
py: Parse big-int/float/imag constants directly in parser.https://github.com/ProGamerCode/circuitpython/commit/7d414a1b52d193bab2c94cf56932e1eba23ba542
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
7d414a1https://github.com/ProGamerCode/circuitpython/commit/7d414a1b52d193bab2c94cf56932e1eba23ba542
https://github.com/ProGamerCode/circuitpython/blob/7d414a1b52d193bab2c94cf56932e1eba23ba542/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/7d414a1b52d193bab2c94cf56932e1eba23ba542
py, unix: Allow to compile with -Wunused-parameter.https://github.com/ProGamerCode/circuitpython/commit/ff8dd3f486afb0d6ff1427d8a6a8a8ed73baa660
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
ff8dd3fhttps://github.com/ProGamerCode/circuitpython/commit/ff8dd3f486afb0d6ff1427d8a6a8a8ed73baa660
https://github.com/ProGamerCode/circuitpython/blob/ff8dd3f486afb0d6ff1427d8a6a8a8ed73baa660/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/ff8dd3f486afb0d6ff1427d8a6a8a8ed73baa660
py, unix: Allow to compile with -Wsign-compare.https://github.com/ProGamerCode/circuitpython/commit/963a5a3e82ded7ee75adae72ae7cb14796fa150e
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
963a5a3https://github.com/ProGamerCode/circuitpython/commit/963a5a3e82ded7ee75adae72ae7cb14796fa150e
https://github.com/ProGamerCode/circuitpython/blob/963a5a3e82ded7ee75adae72ae7cb14796fa150e/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/963a5a3e82ded7ee75adae72ae7cb14796fa150e
py: Remove unnecessary id_flags argument from emitter's load_fast.https://github.com/ProGamerCode/circuitpython/commit/0abb5609b01c1b59d229bde8a0b3fc1df6dce060
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
0abb560https://github.com/ProGamerCode/circuitpython/commit/0abb5609b01c1b59d229bde8a0b3fc1df6dce060
https://github.com/ProGamerCode/circuitpython/blob/0abb5609b01c1b59d229bde8a0b3fc1df6dce060/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/0abb5609b01c1b59d229bde8a0b3fc1df6dce060
py: Add "default" to switches to allow better code flow analysis.https://github.com/ProGamerCode/circuitpython/commit/d2d64f00fb7f1487c1fa21a456e003a801d7e711
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
d2d64f0https://github.com/ProGamerCode/circuitpython/commit/d2d64f00fb7f1487c1fa21a456e003a801d7e711
https://github.com/ProGamerCode/circuitpython/blob/d2d64f00fb7f1487c1fa21a456e003a801d7e711/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/d2d64f00fb7f1487c1fa21a456e003a801d7e711
py: Add load_const_obj to emitter, add LOAD_CONST_OBJ to bytecode.https://github.com/ProGamerCode/circuitpython/commit/dab1385177558f1d27c03b59e443b6fa25a2cdc0
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
dab1385https://github.com/ProGamerCode/circuitpython/commit/dab1385177558f1d27c03b59e443b6fa25a2cdc0
https://github.com/ProGamerCode/circuitpython/blob/dab1385177558f1d27c03b59e443b6fa25a2cdc0/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/dab1385177558f1d27c03b59e443b6fa25a2cdc0
py: Add option to cache map lookup results in bytecode.https://github.com/ProGamerCode/circuitpython/commit/7ee91cf86136f4774a9143a3f745d37f314662da
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
7ee91cfhttps://github.com/ProGamerCode/circuitpython/commit/7ee91cf86136f4774a9143a3f745d37f314662da
https://github.com/ProGamerCode/circuitpython/blob/7ee91cf86136f4774a9143a3f745d37f314662da/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/7ee91cf86136f4774a9143a3f745d37f314662da
py: Put all global state together in state structures.https://github.com/ProGamerCode/circuitpython/commit/b4b10fd350852e321624d74983cca286091b55a1
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
b4b10fdhttps://github.com/ProGamerCode/circuitpython/commit/b4b10fd350852e321624d74983cca286091b55a1
https://github.com/ProGamerCode/circuitpython/blob/b4b10fd350852e321624d74983cca286091b55a1/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/b4b10fd350852e321624d74983cca286091b55a1
py: Move to guarded includes, everywhere in py/ core.https://github.com/ProGamerCode/circuitpython/commit/51dfcb4bb7613ed164952712d9a5235a7b833cde
https://github.com/dpgeorge
dpgeorgehttps://github.com/ProGamerCode/circuitpython/commits?author=dpgeorge
51dfcb4https://github.com/ProGamerCode/circuitpython/commit/51dfcb4bb7613ed164952712d9a5235a7b833cde
https://github.com/ProGamerCode/circuitpython/blob/51dfcb4bb7613ed164952712d9a5235a7b833cde/py/emitbc.c
https://github.com/ProGamerCode/circuitpython/tree/51dfcb4bb7613ed164952712d9a5235a7b833cde
Nexthttps://github.com/ProGamerCode/circuitpython/commits/parse-bytecode/py/emitbc.c?after=be020eb2c3c7e8421ee0989a7a09498a91b974fb+34
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.