1132 Commits (3f3d5dcac336463bd0eed64ba0bd7666ff2da1e1)

Author SHA1 Message Date
Mark Shannon 3f3d5dcac3
bpo-44878: _PyEval_EvalFrameDefault readability improvements (GH-27725) 5 years ago
Mark Shannon c174eafc33
Add missing DISPATCH() (GH-27715) 5 years ago
Mark Shannon c7ea1e3dce
Fix stats for STORE_ATTR specialization. (GH-27708) 5 years ago
Mark Shannon ac75f6bdd4
bpo-44826: Specialize STORE_ATTR (GH-27590) 5 years ago
Mark Shannon c83919bd63
Add option to write specialization stats to files and script to summarize. (GH-27575) 5 years ago
Mark Shannon 2116909b3e
Minor fixes to specialization stats. (GH-27457) 5 years ago
Mark Shannon ae0a2b7562
bpo-44590: Lazily allocate frame objects (GH-27077) 5 years ago
Mark Shannon d09c134178
bpo-44645: Check for interrupts on any potentially backwards edge (GH-27216) 5 years ago
Pablo Galindo Salgado c90c591e51
Revert "bpo-44645: Check for interrupts on any potentially backwards edge. (GH-27167)" (#27194) 5 years ago
Mark Shannon 000e70ad52
bpo-44645: Check for interrupts on any potentially backwards edge. (GH-27167) 5 years ago
Pablo Galindo Salgado 4cb7263f0c
Remove sys._deactivate_opcache() now that is not needed (GH-27154) 5 years ago
Irit Katriel 641345d636
bpo-26280: Port BINARY_SUBSCR to PEP 659 adaptive interpreter (GH-27043) 5 years ago
Mark Shannon da6414f0ac
bpo-44570: Fix line tracing for forwards jumps to duplicated tails (GH-27068) 5 years ago
Mark Shannon 514f76bbac
bpo-44581: Don't execute quickened instructions if tracing is on (GH-27064) 5 years ago
Gabriele N. Tornetta 2f180ce2cb
bpo-44530: Add co_qualname field to PyCodeObject (GH-26941) 5 years ago
Serhiy Storchaka 20a88004ba
bpo-12022: Change error type for bad objects in "with" and "async with" (GH-26809) 5 years ago
Mark Shannon c3f52b4d70
bpo-44486: Make sure that modules always have a dictionary. (GH-26847) 5 years ago
Pablo Galindo 06cda808f1
bpo-44472: Fix ltrace functionality when exceptions are raised (GH-26822) 5 years ago
Mark Shannon fb68791a26
bpo-44337: Improve LOAD_ATTR specialization (GH-26759) 5 years ago
Mark Shannon 0982ded179
bpo-44032: Move pointer to code object from frame-object to frame specials array. (GH-26771) 5 years ago
Eric Snow ac38a9f2df
bpo-43693: Eliminate unused "fast locals". (gh-26587) 5 years ago
Mark Shannon 358aa6197c
Remove accidentally duplicated STAT_INC (GH-26718) 5 years ago
Mark Shannon eecbc7c390
bpo-44338: Port LOAD_GLOBAL to PEP 659 adaptive interpreter (GH-26638) 5 years ago
Mark Shannon 54cb63863f
bpo-44348: Move trace-info to thread-state (GH-26623) 5 years ago
Mark Shannon e117c02837
bpo-44337: Port LOAD_ATTR to PEP 659 adaptive interpreter (GH-26595) 5 years ago
Eric Snow 3e1c7167d8
bpo-43693: Un-revert commit f3fa63e. (#26609) 5 years ago
Pablo Galindo 3fe921cd49
Revert "bpo-43693: Add the MAKE_CELL opcode and interleave fast locals offsets. (gh-26396)" (GH-26597) 5 years ago
Eric Snow 631f9938b1
bpo-43693: Add the MAKE_CELL opcode and interleave fast locals offsets. (gh-26396) 5 years ago
Eric Snow 2ab27c4af4
bpo-43693: Un-revert commits 2c1e258 and b2bf2bc. (gh-26577) 5 years ago
Mark Shannon 001eb520b5
bpo-44187: Quickening infrastructure (GH-26264) 5 years ago
Pablo Galindo 17c4edc4e0
bpo-43693: Revert commits 2c1e2583fd and b2bf2bc1ec (GH-26530) 5 years ago
Mark Shannon b2bf2bc1ec
bpo-43693: Compute deref offsets in compiler (gh-25152) 5 years ago
Eric Snow 2c1e2583fd
bpo-43693: Add new internal code objects fields: co_fastlocalnames and co_fastlocalkinds. (gh-26388) 5 years ago
Irit Katriel 7b1f527d5b
bpo-17792: more accurate error message for unbound variable access exceptions (GH-24976) 5 years ago
Eric Snow 6cc800d363
bpo-43693: Clean up the PyCodeObject fields. (GH-26364) 5 years ago
Mark Shannon b11a951f16
bpo-44032: Move data stack to thread from FrameObject. (GH-26076) 5 years ago
Pablo Galindo f13a6a2d67
Remove unused function in ceval.c (GH-26246) 5 years ago
Ken Jin f24afda591
bpo-26110: Add ``CALL_METHOD_KW`` opcode to speedup method calls with keywords (GH-26014) 5 years ago
Mark Shannon 117bfd2b71
Remove PyTryblock struct (GH-26059) 5 years ago
Dennis Sweeney 45862f9f5e
Prevent access outside buffer (GH-26012) 5 years ago
Mark Shannon adcd220556
bpo-40222: "Zero cost" exception handling (GH-25729) 5 years ago
Brandt Bucher 0ad1e0384c
bpo-43754: Eliminate bindings for partial pattern matches (GH-25229) 5 years ago
Mark Shannon 069e81ab3d
bpo-43977: Use tp_flags for collection matching (GH-25723) 5 years ago
Pablo Galindo 5bf8bf2267
bpo-38530: Offer suggestions on NameError (GH-25397) 5 years ago
Mark Shannon 9e7b2076fb
bpo-43760: Speed up check for tracing in interpreter dispatch (#25276) 5 years ago
Victor Stinner 09bbebea16
bpo-43753: Add Py_Is() and Py_IsNone() functions (GH-25227) 5 years ago
Mark Shannon 28d28e053d
bpo-43760: Streamline dispatch sequence for machines without computed gotos. (GH-25244) 5 years ago
Mark Shannon b37181e692
bpo-43683: Handle generator entry in bytecode (GH-25138) 5 years ago
Brandt Bucher f84d5a1136
bpo-42128: __match_args__ can't be a list anymore (GH-25203) 5 years ago
Mark Shannon fcb55c0037
bpo-27129: Use instruction offsets, not byte offsets, in bytecode and internally. (GH-25069) 5 years ago