index
:
cpython
3.10
3.11
3.12
3.13
3.9
main
The Python programming language
Aslak Raanes
about
summary
refs
log
tree
commit
diff
stats
homepage
log msg
author
committer
range
path:
root
/
Tools
/
cases_generator
/
generators_common.py
Commit message (
Expand
)
Author
Age
*
Get rid of ERROR_IF's "label" parameter (GH-132654)
Brandt Bucher
32 hours
*
GH-125515: Mark code after "return" as unreachable in the cases generator (#1...
Brandt Bucher
32 hours
*
GH-131498: Cases generator: Allow input and 'peek' variables to be modified (...
Mark Shannon
2025-04-14
*
GH-131498: Cases generator: manage stacks automatically (GH-132074)
Mark Shannon
2025-04-04
*
GH-131498: Cases generator: Parse down to C statement level. (GH-131948)
Mark Shannon
2025-04-02
*
GH-131498: Another refactoring of the code generator (GH-131827)
Mark Shannon
2025-03-31
*
GH-131729: Code-gen better liveness analysis (GH-131732)
Mark Shannon
2025-03-26
*
GH-131513: Cases generator: Allow dead inputs to be reassigned (GH-131515)
Mark Shannon
2025-03-21
*
GH-131498: Remove conditional stack effects (GH-131499)
Mark Shannon
2025-03-20
*
gh-131152: Remove unused imports from `Tools/cases_generator` (#131156)
Victor Stinner
2025-03-13
*
GH-130296: Avoid stack transients in four instructions. (GH-130310)
Mark Shannon
2025-02-28
*
GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)
Mark Shannon
2025-02-12
*
gh-128563: A new tail-calling interpreter (GH-128718)
Ken Jin
2025-02-06
*
GH-128682: Spill the stack pointer in labels, as well as instructions (GH-129...
Mark Shannon
2025-02-04
*
GH-128563: Generate `opcode = ...` in instructions that need `opcode` (GH-129...
Mark Shannon
2025-02-03
*
GH-128682: Make `PyStackRef_CLOSE` escaping. (GH-129404)
Mark Shannon
2025-02-03
*
Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...
Sam Gross
2025-01-23
*
gh-128563: Move GO_TO_INSTRUCTION and PREDICT to cases generator (GH-129115)
Ken Jin
2025-01-22
*
GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...
Mark Shannon
2025-01-20
*
gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-th...
mpage
2025-01-14
*
GH-128682: Convert explicit loops closing arrays into `DECREF_INPUTS`. (GH-12...
Mark Shannon
2025-01-14
*
GH-128682: Stronger checking of `PyStackRef_CLOSE` and `DEAD`. (GH-128683)
Mark Shannon
2025-01-13
*
GH-128375: Better instrument for `FOR_ITER` (GH-128445)
Mark Shannon
2025-01-06
*
gh-115999: Specialize loading attributes from modules in free-threaded builds...
mpage
2024-12-13
*
gh-118423: Add `INSTRUCTION_SIZE` macro to code generator (GH-125467)
Tomas R.
2024-10-29
*
GH-125521: Remove `if (true)` from generated output to reduce C compiler warn...
Mark Shannon
2024-10-22
*
gh-125323: Remove some unsafe Py_DECREFs in bytecodes.c, replacing them with ...
Ken Jin
2024-10-14
*
gh-125084: Resolve paths in generator common code (GH-125085)
Cody Maloney
2024-10-08
*
GH-119866: Spill the stack around escaping calls. (GH-124392)
Mark Shannon
2024-10-07
*
gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)
Sam Gross
2024-09-24
*
GH-123996: Explicitly mark 'self_or_null' as an array of size 1 to ensure tha...
Mark Shannon
2024-09-12
*
GH-120024: Remove `CHECK_EVAL_BREAKER` macro. (GH-122968)
Mark Shannon
2024-08-14
*
GH-120024: Tidy up case generator code a bit. (GH-122780)
Mark Shannon
2024-08-08
*
gh-118926: Spill deferred references to stack in cases generator (#122748)
Sam Gross
2024-08-07
*
GH-120024: Refactor code generators to uses classes for emitting code. (GH-12...
Mark Shannon
2024-08-06
*
GH-122155: Track local variables between pops and pushes in cases generator (...
Mark Shannon
2024-08-01
*
GH-122155: Fix cases generator to correctly compute 'peek' offset for error h...
Mark Shannon
2024-07-23
*
GH-118926: Better distinguish between pointer and arrays in interpreter gener...
Mark Shannon
2024-07-09
*
gh-117139: Convert the evaluation stack to stack refs (#118450)
Ken Jin
2024-06-27
*
gh-120417: Remove unused imports in cases_generator (#120622)
Victor Stinner
2024-06-17
*
Cases generator: Remove type_prop and passthrough (#117614)
Ken Jin
2024-04-08
*
GH-116422: Tier2 hot/cold splitting (GH-116813)
Mark Shannon
2024-03-26
*
GH-115457: Support splitting and replication of micro ops. (GH-115558)
Mark Shannon
2024-02-20
*
GH-112354: Initial implementation of warm up on exits and trace-stitching (GH...
Mark Shannon
2024-02-20
*
GH-112354: `_GUARD_IS_TRUE_POP` side-exits to target the next instruction, no...
Mark Shannon
2024-01-15
*
gh-113710: Add types to the interpreter DSL (#113711)
Ken Jin
2024-01-13
*
GH-111485: Generate instruction and uop metadata (GH-113287)
Mark Shannon
2023-12-20
*
GH-111485: Test the new cases generator (GH-113252)
Mark Shannon
2023-12-18
*
GH-111485: Factor out tier 2 code generation from the rest of the interpreter...
Mark Shannon
2023-12-12
*
GH-111485: Factor out opcode ID generator from the main cases generator. (GH-...
Mark Shannon
2023-12-08