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