Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pypy lookup method+call method #42

Closed
wants to merge 360 commits into from

Conversation

rocky
Copy link

@rocky rocky commented Sep 26, 2021

No description provided.

rocky and others added 30 commits May 7, 2020 13:04
Doesn't work well though.
in IMPORT_FROM; move/convert slice statement tests.
pyvm2 isn't Python2-ish and there is no pyvm3.
* Added YIELD event type in vmtrace
* "return" returns returned value to trace program
* *except" returns execption to trace program.
* Have to back off later Python 3.x-isms like FileNotFoundError and
  anotation signatures.
* Exception names have changed
* Catch uncaught execptions at the end when no tracing
* Lint-like fixes

R# with '#' will be ignored, and an empty message aborts the commit.
Implement provisional CALL_METHOD and LOOKUP_METHOD
Makefile now removes test/.python-version
fix a VMTrace bug in resuming a frame.
README.rst: update with new output
byteop25.py: lint
rocky and others added 29 commits September 1, 2021 07:49
Allow PyPy to interpret all bytecode
Better version, version_info and hexversion faking for 3.6 and 3.9
Previously these were the same as LOAD_ATTR and CALL_FUNCTION
Some ops are like older Python ops.
Handle PyPY CALL_METHOD and LOOKUP_METHOD more
accurately in terms of the stack even we don't cache
like PyPy does or might do.
@rocky rocky closed this Sep 26, 2021
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.

None yet

1 participant