COMMITS
/ Tools/cases_generator/optimizer_generator.py January 17, 2026
H
gh-143421: Use new buffer to save optimized uops (GH-143682)
Hai Zhu committed
January 11, 2026
January 9, 2026
January 2, 2026
D
no-issue: Fix optimizer_generator.py to print abstract_uop_name properly (gh-143366)
Donghee Na committed
December 4, 2025
K
gh-141976: Check stack bounds in JIT optimizer (GH-142201)
Ken Jin committed
September 15, 2025
S
GH-132732: Remove textwrap import (#138933)
Savannah Bailey committed
S
July 26, 2025
S
GH-132732: Use pure op machinery to optimize `COMPARE_OP_INT/FLOAT/STR` (#137062)
Savannah Bailey committed
July 21, 2025
M
gh-136438: Make sure `test_generated_cases` pass with all optimization levels (#136594)
Mikhail Efimov committed
July 2, 2025
June 27, 2025
K
gh-132732: Automatically constant evaluate pure operations (GH-132733)
Ken Jin committed
June 17, 2025
K
gh-134584: Decref elimination for float ops in the JIT (GH-134588)
Ken Jin committed
June 11, 2025
M
GH-135379: Remove types from stack items in code generator. (GH-135384)
Mark Shannon committed
May 8, 2025
April 4, 2025
M
GH-131498: Cases generator: manage stacks automatically (GH-132074)
Mark Shannon committed
April 2, 2025
M
GH-131498: Cases generator: Parse down to C statement level. (GH-131948)
Mark Shannon committed
March 31, 2025
M
GH-131498: Another refactoring of the code generator (GH-131827)
Mark Shannon committed
March 26, 2025
M
GH-131729: Code-gen better liveness analysis (GH-131732)
Mark Shannon committed
March 20, 2025
M
GH-131498: Remove conditional stack effects (GH-131499)
Mark Shannon committed
March 13, 2025
V
gh-131152: Remove unused imports from `Tools/cases_generator` (#131156)
Victor Stinner committed
February 12, 2025
M
GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)
Mark Shannon committed
February 4, 2025
M
GH-128682: Spill the stack pointer in labels, as well as instructions (GH-129618)
Mark Shannon committed
January 23, 2025
January 20, 2025
M
M
GH-128939: Refactor JIT optimize structs (GH-128940)
Mark Shannon committed
January 17, 2025
M
Refactor code generators a bit (GH-128920)
Mark Shannon committed
November 9, 2024
October 7, 2024
M
GH-119866: Spill the stack around escaping calls. (GH-124392)
Mark Shannon committed
August 8, 2024
M
GH-120024: Tidy up case generator code a bit. (GH-122780)
Mark Shannon committed
August 6, 2024
M
GH-120024: Refactor code generators to uses classes for emitting code. (GH-122730)
Mark Shannon committed
August 1, 2024
M
GH-122155: Track local variables between pops and pushes in cases generator (GH-122286)
Mark Shannon committed
July 18, 2024
June 26, 2024
K
gh-117139: Convert the evaluation stack to stack refs (#118450)
Ken Jin committed
June 17, 2024
V
gh-120417: Remove unused imports in cases_generator (#120622)
Victor Stinner committed
May 10, 2024
M
GH-118910: Less boilerplate in the tier 2 optimizer (#118913)
Mark Shannon committed
March 13, 2024
K
gh-115419: Change default sym to not_null (GH-116562)
Ken Jin committed
March 7, 2024
K
gh-116000: Make optimizer_generator.py work without any arguments (#116470)
Kirill Podoprigora committed
February 29, 2024
G
gh-116088: Insert bottom checks after all sym_set_...() calls (#116089)
Guido van Rossum committed
G
gh-115816: Generate calls to sym_new_const() etc. without _Py_uop prefix (#116077)
Guido van Rossum committed
February 27, 2024
M
GH-115816: Assorted naming and formatting changes to improve maintainability. (GH-115987)
Mark Shannon committed
M
GH-115816: Make tier2 optimizer symbols testable, and add a few tests. (GH-115953)
Mark Shannon committed
February 26, 2024
G
Rename tier 2 redundancy eliminator to optimizer (#115888)
Guido van Rossum committed