summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_peepholer.py
Commit message (Expand)AuthorAgeFilesLines
* 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
* bpo-30416: Protect the optimizer during constant folding. (#4860)Serhiy Storchaka2017-12-151-1/+8
* Remove unused imports.Serhiy Storchaka2016-12-161-3/+0
* Replace noop constant statement with expressionVictor Stinner2016-02-081-9/+11
* Issue #21741: Update 147 test modules to use test discovery.Zachary Ware2015-04-131-17/+1
* Issue #11816: switch test_peepholer to bytecode_helperNick Coghlan2013-05-061-156/+139
* #5057: null merge with 3.2 (only add tests).Ezio Melotti2012-11-041-0/+3
|\
| * #5057: the peepholer no longer optimizes subscription on unicode literals (e....Ezio Melotti2012-11-041-6/+7
* | Implement PEP 393.Martin v. Löwis2011-09-281-4/+0