| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
CFG optimization stage (GH-96935)
|
|
|
|
| |
(GH-96713)
|
|
|
|
| |
one place (GH-96513)
|
| |
|
| |
|
| |
|
|
|
|
| |
optimization unit tests (GH-96007)
|
| |
|
|
|
|
| |
the compilation unit (GH-95924)
|
|
|
|
| |
target pointer is only calculated just before optimization stage (GH-95655)
|
|
|
|
| |
codegen stage does not work directly with basic blocks (GH-95398)
|
|
|
|
| |
be manipulated directly (GH-95107)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(GH-95002)
|
| |
|
|
|
|
|
|
|
| |
for blocks that have a line number (GH-94592)
Inlining of code that corresponds to source code lines, can make it hard to distinguish later between code which is only reachable from except handlers, and that which is reachable in normal control flow. This caused problems with the debugger's jump feature.
This PR turns off the inlining optimisation for code which has line numbers. We still inline things like the implicit "return None".
|
|
|
|
|
| |
by PEP 626 (GH-94552)
Co-authored-by: Mark Shannon <mark@hotpy.org>
|
| |
|
| |
|
|
|
|
| |
called (GH-94389)
|
| |
|
|
|
|
| |
and compiler structs (GH-93842)
|
| |
|
| |
|
|
|
|
| |
calls. (GH-93673)
|
|
|
|
| |
size of the exception table (GH-93622)
|
|
|
|
| |
b_return (GH-93445)
|
| |
|
|
|
|
| |
(GH-93144)
|
|
|
|
| |
basicblock* (not the whole compiler) (GH-93009)
|
| |
|
| |
|
| |
|
|
|
|
| |
depth. (GH-92960)
|
| |
|
| |
|
|
|
|
| |
argument. (GH-92655)
|
|
|
|
| |
(GH-92620)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Move the following API from Include/opcode.h (public C API) to a new
Include/internal/pycore_opcode.h header file (internal C API):
* EXTRA_CASES
* _PyOpcode_Caches
* _PyOpcode_Deopt
* _PyOpcode_Jump
* _PyOpcode_OpName
* _PyOpcode_RelativeJump
|
|
|
|
|
|
|
|
|
|
|
|
| |
(GH-91666)
* Stores all location info in linetable to conform to PEP 626.
* Remove column table from code objects.
* Remove end-line table from code objects.
* Document new location table format
|
|
|
| |
(for gh-90868)
|
| |
|
| |
|
| |
|
| |
|