summaryrefslogtreecommitdiffstats
path: root/Tools/cases_generator
Commit message (Expand)AuthorAgeFilesLines
* GH-102305: Expand some macros in generated_cases.c.h (#102309)Guido van Rossum2023-02-281-27/+21
* gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912)Steve Dower2023-02-201-3/+4
* gh-98831: Use opcode metadata for stack_effect() (#101704)Guido van Rossum2023-02-091-19/+25
* gh-98831: Modernize CALL and family (#101508)Guido van Rossum2023-02-081-5/+16
* gh-98831: Modernize CALL_FUNCTION_EX (#101627)Guido van Rossum2023-02-082-5/+19
* gh-98831: Modernize FORMAT_VALUE (#101628)Guido van Rossum2023-02-082-5/+12
* gh-98831: Finish the UNPACK_SEQUENCE family (#101666)Guido van Rossum2023-02-072-18/+26
* gh-98831: Move DSL documentation here from ideas repo (#101629)Guido van Rossum2023-02-072-3/+415
* gh-98831: rewrite PUSH_EXC_INFO and conditional jumps in the instruction defi...Irit Katriel2023-02-011-1/+1
* gh-98831: Clean up and add cache size static_assert to macro (#101442)Guido van Rossum2023-01-312-4/+24
* GH-101369: Allow macros as family members (#101399)Guido van Rossum2023-01-302-36/+93
* gh-98831: Support conditional effects; use for LOAD_ATTR (#101333)Guido van Rossum2023-01-303-69/+159
* gh-98831: Fix two bugs in case generator (#101349)Guido van Rossum2023-01-262-5/+8
* gh-98831: rewrite RAISE_VARARGS in the instruction definition DSL (#101306)Irit Katriel2023-01-251-2/+4
* gh-98831: add variable stack effect support to cases generator (#101309)Irit Katriel2023-01-251-18/+60
* GH-98831: Elaborate some cases_generator tests (#101299)Guido van Rossum2023-01-251-13/+41
* gh-98831: rewrite pattern matching opcodes in the instruction definition DSL ...Irit Katriel2023-01-242-4/+18
* gh-98831: register instructions have 0 pushes and pops (#101163)Irit Katriel2023-01-191-0/+1
* GH-98831: Implement array support in cases generator (#100912)Guido van Rossum2023-01-173-56/+303
* GH-98831: Identify instructions that don't use oparg (#100957)Guido van Rossum2023-01-142-3/+13
* GH-98831: Refactor instr format code and change to enum (#100895)Guido van Rossum2023-01-091-51/+53
* GH-98831: Add some tests for generate_cases.py (#100763)Guido van Rossum2023-01-061-0/+310
* GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)Guido van Rossum2023-01-052-36/+231
* GH-98831: Modernize a ton of simpler instructions (#100545)Guido van Rossum2022-12-281-7/+12
* GH-98831: Add DECREF_INPUTS(), expanding to DECREF() each stack input (#100205)Guido van Rossum2022-12-171-1/+5
* GH-100222: Redefine _Py_CODEUNIT as a union to clarify structure of code unit...Mark Shannon2022-12-141-1/+1
* GH-98831: Generate things in the input order (#100123)Guido van Rossum2022-12-081-24/+32
* GH-98831: Typed stack effects, and more instructions converted (#99764)Guido van Rossum2022-12-082-135/+179
* GH-98831: Support cache effects in super- and macro instructions (#99601)Guido van Rossum2022-12-033-270/+480
* GH-98831: Add `macro` and `op` and their implementation to DSL (#99495)Guido van Rossum2022-11-234-73/+246
* GH-98831: Refactor and fix cases generator (#99526)Guido van Rossum2022-11-184-241/+344
* GH-98831: Implement basic cache effects (#99313)Guido van Rossum2022-11-162-72/+154
* GH-98686: Get rid of "adaptive" and "quick" instructions (GH-99182)Brandt Bucher2022-11-091-1/+3
* GH-98831: Simple input-output stack effects for bytecodes.c (#99120)Guido van Rossum2022-11-082-56/+113
* GH-98831: Implement super-instruction generation (#99084)Guido van Rossum2022-11-062-14/+66
* GH-99104: Update headers for bytecodes.c and generate_cases.py (#99112)Guido van Rossum2022-11-051-1/+2
* GH-98831: Auto-generate PREDICTED() macro calls (#99102)Guido van Rossum2022-11-041-0/+7
* GH-98831: Remove redundant extract_cases.py script (GH-99065)Guido van Rossum2022-11-033-338/+0
* GH-98831: "Generate" the interpreter (#98830)Guido van Rossum2022-11-037-0/+1079