summaryrefslogtreecommitdiffstats
path: root/Tools/cases_generator/optimizer_generator.py
Commit message (Expand)AuthorAgeFilesLines
* GH-131498: Cases generator: manage stacks automatically (GH-132074)Mark Shannon2025-04-041-1/+1
* GH-131498: Cases generator: Parse down to C statement level. (GH-131948)Mark Shannon2025-04-021-2/+2
* GH-131498: Another refactoring of the code generator (GH-131827)Mark Shannon2025-03-311-7/+6
* GH-131729: Code-gen better liveness analysis (GH-131732)Mark Shannon2025-03-261-3/+3
* GH-131498: Remove conditional stack effects (GH-131499)Mark Shannon2025-03-201-8/+2
* gh-131152: Remove unused imports from `Tools/cases_generator` (#131156)Victor Stinner2025-03-131-1/+1
* GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)Mark Shannon2025-02-121-3/+3
* GH-128682: Spill the stack pointer in labels, as well as instructions (GH-129...Mark Shannon2025-02-041-1/+4
* Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...Sam Gross2025-01-231-2/+8
* GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...Mark Shannon2025-01-201-8/+2
* GH-128939: Refactor JIT optimize structs (GH-128940)Mark Shannon2025-01-201-4/+4
* Refactor code generators a bit (GH-128920)Mark Shannon2025-01-171-4/+4
* gh-120619: Strength reduce function guards, support 2-operand uop forms (GH-1...Ken Jin2024-11-091-1/+1
* GH-119866: Spill the stack around escaping calls. (GH-124392)Mark Shannon2024-10-071-32/+46
* GH-120024: Tidy up case generator code a bit. (GH-122780)Mark Shannon2024-08-081-6/+7
* GH-120024: Refactor code generators to uses classes for emitting code. (GH-12...Mark Shannon2024-08-061-7/+7
* GH-122155: Track local variables between pops and pushes in cases generator (...Mark Shannon2024-08-011-12/+13
* GH-121784: Generate an error during code gen if a variable is marked `unused`...Mark Shannon2024-07-181-2/+2
* gh-117139: Convert the evaluation stack to stack refs (#118450)Ken Jin2024-06-261-2/+2
* gh-120417: Remove unused imports in cases_generator (#120622)Victor Stinner2024-06-171-2/+1
* GH-118910: Less boilerplate in the tier 2 optimizer (#118913)Mark Shannon2024-05-101-3/+0
* gh-115419: Change default sym to not_null (GH-116562)Ken Jin2024-03-131-2/+2
* gh-116000: Make optimizer_generator.py work without any arguments (#116470)Kirill Podoprigora2024-03-071-5/+8
* gh-116088: Insert bottom checks after all sym_set_...() calls (#116089)Guido van Rossum2024-02-291-4/+0
* gh-115816: Generate calls to sym_new_const() etc. without _Py_uop prefix (#11...Guido van Rossum2024-02-291-4/+4
* GH-115816: Assorted naming and formatting changes to improve maintainability....Mark Shannon2024-02-271-3/+3
* GH-115816: Make tier2 optimizer symbols testable, and add a few tests. (GH-11...Mark Shannon2024-02-271-3/+3
* Rename tier 2 redundancy eliminator to optimizer (#115888)Guido van Rossum2024-02-261-0/+237