summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_peepholer.py
Commit message (Expand)AuthorAgeFilesLines
* GH-125837: Split `LOAD_CONST` into three. (GH-125972)Mark Shannon2024-10-291-16/+32
* gh-125522 : add explicit exception types to bare excepts in tests (#125523)Irit Katriel2024-10-151-1/+1
* gh-120417: Remove unused imports in tests (part 3) (#120631)Victor Stinner2024-06-171-1/+0
* gh-74929: Implement PEP 667 (GH-115153)Tian Gao2024-05-041-17/+0
* gh-117680: make _PyInstructionSequence a PyObject and use it in tests (#117629)Irit Katriel2024-04-171-21/+27
* gh-115420: Fix translation of exception hander targets by _testinternalcapi.o...Irit Katriel2024-02-151-0/+16
* gh-114265: remove i_loc_propagated, jump threading does not consider line num...Irit Katriel2024-01-251-1/+2
* gh-107901: synthetic jumps which are not at end of loop no longer check the e...Irit Katriel2024-01-061-0/+40
* gh-108416: Mark slow test methods with @requires_resource('cpu') (GH-108421)Serhiy Storchaka2023-09-021-0/+2
* gh-106149: Simplify stack depth calculation. Replace asserts by exceptions. (...Irit Katriel2023-07-261-4/+17
* gh-104635: Eliminate redundant STORE_FAST instructions in the compiler (gh-10...Dong-hee Na2023-06-071-2/+34
* GH-105229: Replace some superinstructions with single instruction equivalent....Mark Shannon2023-06-051-3/+15
* gh-104615: don't make unsafe swaps in apply_static_swaps (#104620)Carl Meyer2023-05-181-3/+17
* GH-103805: Lib test f541 linting issue fix (#103812)Rodolfo M. Pereira2023-04-241-3/+3
* gh-102859: Remove JUMP_IF_FALSE_OR_POP and JUMP_IF_TRUE_OR_POP (#102870)Irit Katriel2023-03-221-15/+9
* gh-87092: refactor assemble() to a number of separate functions, which do not...Irit Katriel2023-03-131-16/+27
* gh-87092: Make jump target label equal to the offset of the target in the ins...Irit Katriel2023-02-281-6/+7
* gh-101632: Add the new RETURN_CONST opcode (#101633)penguin_wwy2023-02-071-3/+3
* gh-87092: expose the compiler's codegen to python for unit tests (GH-99111)Irit Katriel2022-11-141-1/+1
* GH-93143: Don't turn LOAD_FAST into LOAD_FAST_CHECK (GH-99075)Brandt Bucher2022-11-081-14/+91
* gh-97912: Avoid quadratic behavior when adding LOAD_FAST_CHECK (GH-97952)Dennis Sweeney2022-10-201-0/+39
* gh-87092: reduce redundancy and repetition in compiler's optimization stage (...Irit Katriel2022-09-131-2/+0
* gh-93554: Conditional jump opcodes only jump forward (GH-96318)Irit Katriel2022-09-011-5/+4
* gh-93678: apply remove_redundant_jumps in optimize_cfg (GH-96274)Irit Katriel2022-09-011-3/+3
* gh-93678: add _testinternalcapi.optimize_cfg() and test utils for compiler op...Irit Katriel2022-08-241-1/+77
* gh-92228: disable the compiler's 'small exit block inlining' optimization for...Irit Katriel2022-07-071-0/+2
* gh-93143: Avoid NULL check in LOAD_FAST based on analysis in the compiler (GH...Dennis Sweeney2022-05-311-0/+180
* gh-93223: More aggressive Jump-To-Jump elimination (GH-93229)Dennis Sweeney2022-05-271-5/+12
* bpo-47120: make POP_JUMP_IF_TRUE/FALSE/NONE/NOT_NONE relative (GH-32400)Irit Katriel2022-04-111-4/+5
* bpo-47120: Replace the JUMP_ABSOLUTE opcode by the relative JUMP_BACKWARD (GH...Irit Katriel2022-03-311-1/+1
* bpo-46528: Attempt SWAPs at compile-time (GH-30970)Brandt Bucher2022-02-091-0/+67
* bpo-46528: Simplify BUILD_TUPLE/UNPACK_SEQUENCE folding (GH-31039)Brandt Bucher2022-02-011-1/+1
* bpo-46528: Simplify the VM's stack manipulations (GH-30902)Brandt Bucher2022-01-261-2/+2
* bpo-45773: Stop "optimizing" certain jump patterns (GH-29505)Brandt Bucher2021-11-111-0/+7
* bpo-45636: Merge all numeric operators (GH-29482)Brandt Bucher2021-11-111-1/+1
* bpo-45144: use subTests in test_peepholer (GH-28247)Irit Katriel2021-09-101-43/+53
* bpo-28307: Tests and fixes for optimization of C-style formatting (GH-26318)Serhiy Storchaka2021-05-231-0/+76
* bpo-42246: Remove DO_NOT_EMIT_BYTECODE macros, so that while loops and if sta...Mark Shannon2020-12-151-15/+0
* bpo-42057: Add regression test to master. (GH-22893)Mark Shannon2020-10-221-0/+6
* bpo-41323: Perform 'peephole' optimizations directly on the CFG. (GH-21517)Mark Shannon2020-07-301-3/+3
* bpo-32856: Optimize the assignment idiom in comprehensions. (GH-16814)Serhiy Storchaka2020-02-121-0/+14
* bpo-39156: Break up COMPARE_OP into four logically distinct opcodes. (GH-17754)Mark Shannon2020-01-141-6/+6
* bpo-38115: Deal with invalid bytecode offsets in lnotab (GH-16079)T. Wouters2019-09-281-1/+68
* bpo-18578: Rename and document test.bytecode_helper as test.support.bytecode_...Joannah Nanjekye2019-09-121-1/+1
* Remove unused imports in tests (GH-14518)Victor Stinner2019-07-011-2/+1
* bpo-37289: Add a test for if with ifexpr in the peephole optimiser to detect ...Pablo Galindo2019-06-201-0/+8
* bpo-37269: Correctly optimise conditionals with constant booleans (GH-14071)Pablo Galindo2019-06-141-0/+7
* bpo-37213: Handle negative line deltas correctly in the peephole optimizer (G...Pablo Galindo2019-06-131-1/+80
* bpo-32925: Optimized iterating and containing test for literal lists (GH-5842)Serhiy Storchaka2018-03-111-0/+24
* bpo-17611. Move unwinding of stack for "pseudo exceptions" from interpreter t...Serhiy Storchaka2018-02-221-2/+2