◐ Shell
reader mode source ↗
Skip to content

bpo-43693: Add the MAKE_CELL opcode and interleave fast locals offsets.#26396

Merged
ericsnowcurrently merged 14 commits into
python:mainfrom
ericsnowcurrently:add-make-cell
Jun 7, 2021
Merged

bpo-43693: Add the MAKE_CELL opcode and interleave fast locals offsets.#26396
ericsnowcurrently merged 14 commits into
python:mainfrom
ericsnowcurrently:add-make-cell

Conversation

@ericsnowcurrently

@ericsnowcurrently ericsnowcurrently commented May 27, 2021

Copy link
Copy Markdown
Member

This moves logic out of the frame initialization code and into the compiler and eval loop. Doing so simplifies the runtime code and allows us to optimize it better.

https://bugs.python.org/issue43693

@markshannon markshannon left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hide comment

Also a couple of Windows warnings.

@ericsnowcurrently ericsnowcurrently added the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Jun 7, 2021
24 hidden items Load more…
@bedevere-bot

Copy link
Copy Markdown

🤖 New build scheduled with the buildbot fleet by @ericsnowcurrently for commit 05accc0 🤖

If you want to schedule another build, you need to add the ":hammer: test-with-buildbots" label again.

@bedevere-bot bedevere-bot removed the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Jun 7, 2021
@ericsnowcurrently ericsnowcurrently merged commit 631f993 into python:main Jun 7, 2021
@ericsnowcurrently ericsnowcurrently deleted the add-make-cell branch June 7, 2021 22:52
pablogsal added a commit to pablogsal/cpython that referenced this pull request Jun 8, 2021
pablogsal added a commit that referenced this pull request Jun 8, 2021
ericsnowcurrently added a commit to ericsnowcurrently/cpython that referenced this pull request Jun 8, 2021
ericsnowcurrently added a commit that referenced this pull request Jun 8, 2021
This was reverted in GH-26596 (commit 6d518bb) due to some bad memory accesses.

* Add the MAKE_CELL opcode. (gh-26396)

The memory accesses have been fixed.

https://bugs.python.org/issue43693
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants