aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_peepholer.py
Commit message (Expand)AuthorAge
* gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)mpage2025-04-01
* gh-126835: Refine constant folding tests in `test_peepholer.py::TestTranforms...Yan Yanchii2025-03-28
* gh-126835: Move constant tuple folding from ast_opt to CFG (#130769)Yan Yanchii2025-03-19
* gh-130480: Move duplicate `LOAD_SMALL_INT` optimization from codegen to CFG (...Yan Yanchii2025-03-14
* gh-126835: Move constant unaryop & binop folding to CFG (#129550)Yan Yanchii2025-02-21
* gh-126835: Set location for noped out instructions after constant folding in ...Yan Yanchii2025-02-14
* gh-126835: Move const folding of lists & sets from ast_opt.c to flowgraph.c (...Yan Yanchii2025-02-13
* gh-126835: Make CFG optimizer skip over NOP's when looking for const sequence...Yan Yanchii2025-02-09
* gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (...Irit Katriel2025-02-07
* gh-126835: Move constant subscript folding to CFG (#129568)Yan Yanchii2025-02-04
* Remove unnecessary LIST_TO_TUPLE conversions (GH-126558)Brandt Bucher2025-01-08
* GH-125837: Split `LOAD_CONST` into three. (GH-125972)Mark Shannon2024-10-29
* gh-125522 : add explicit exception types to bare excepts in tests (#125523)Irit Katriel2024-10-15
* gh-120417: Remove unused imports in tests (part 3) (#120631)Victor Stinner2024-06-17
* gh-74929: Implement PEP 667 (GH-115153)Tian Gao2024-05-04
* gh-117680: make _PyInstructionSequence a PyObject and use it in tests (#117629)Irit Katriel2024-04-17
* gh-115420: Fix translation of exception hander targets by _testinternalcapi.o...Irit Katriel2024-02-15
* gh-114265: remove i_loc_propagated, jump threading does not consider line num...Irit Katriel2024-01-25
* gh-107901: synthetic jumps which are not at end of loop no longer check the e...Irit Katriel2024-01-06
* gh-108416: Mark slow test methods with @requires_resource('cpu') (GH-108421)Serhiy Storchaka2023-09-02
* gh-106149: Simplify stack depth calculation. Replace asserts by exceptions. (...Irit Katriel2023-07-26
* gh-104635: Eliminate redundant STORE_FAST instructions in the compiler (gh-10...Dong-hee Na2023-06-08
* GH-105229: Replace some superinstructions with single instruction equivalent....Mark Shannon2023-06-05
* gh-104615: don't make unsafe swaps in apply_static_swaps (#104620)Carl Meyer2023-05-18
* GH-103805: Lib test f541 linting issue fix (#103812)Rodolfo M. Pereira2023-04-24
* gh-102859: Remove JUMP_IF_FALSE_OR_POP and JUMP_IF_TRUE_OR_POP (#102870)Irit Katriel2023-03-22
* gh-87092: refactor assemble() to a number of separate functions, which do not...Irit Katriel2023-03-13
* gh-87092: Make jump target label equal to the offset of the target in the ins...Irit Katriel2023-02-28
* gh-101632: Add the new RETURN_CONST opcode (#101633)penguin_wwy2023-02-07
* gh-87092: expose the compiler's codegen to python for unit tests (GH-99111)Irit Katriel2022-11-14
* GH-93143: Don't turn LOAD_FAST into LOAD_FAST_CHECK (GH-99075)Brandt Bucher2022-11-08
* gh-97912: Avoid quadratic behavior when adding LOAD_FAST_CHECK (GH-97952)Dennis Sweeney2022-10-20
* gh-87092: reduce redundancy and repetition in compiler's optimization stage (...Irit Katriel2022-09-13
* gh-93554: Conditional jump opcodes only jump forward (GH-96318)Irit Katriel2022-09-01
* gh-93678: apply remove_redundant_jumps in optimize_cfg (GH-96274)Irit Katriel2022-09-01
* gh-93678: add _testinternalcapi.optimize_cfg() and test utils for compiler op...Irit Katriel2022-08-24
* gh-92228: disable the compiler's 'small exit block inlining' optimization for...Irit Katriel2022-07-06
* gh-93143: Avoid NULL check in LOAD_FAST based on analysis in the compiler (GH...Dennis Sweeney2022-05-31
* gh-93223: More aggressive Jump-To-Jump elimination (GH-93229)Dennis Sweeney2022-05-27
* bpo-47120: make POP_JUMP_IF_TRUE/FALSE/NONE/NOT_NONE relative (GH-32400)Irit Katriel2022-04-11
* bpo-47120: Replace the JUMP_ABSOLUTE opcode by the relative JUMP_BACKWARD (GH...Irit Katriel2022-03-31
* bpo-46528: Attempt SWAPs at compile-time (GH-30970)Brandt Bucher2022-02-09
* bpo-46528: Simplify BUILD_TUPLE/UNPACK_SEQUENCE folding (GH-31039)Brandt Bucher2022-02-01
* bpo-46528: Simplify the VM's stack manipulations (GH-30902)Brandt Bucher2022-01-26
* bpo-45773: Stop "optimizing" certain jump patterns (GH-29505)Brandt Bucher2021-11-11
* bpo-45636: Merge all numeric operators (GH-29482)Brandt Bucher2021-11-10
* bpo-45144: use subTests in test_peepholer (GH-28247)Irit Katriel2021-09-10
* bpo-28307: Tests and fixes for optimization of C-style formatting (GH-26318)Serhiy Storchaka2021-05-23
* bpo-42246: Remove DO_NOT_EMIT_BYTECODE macros, so that while loops and if sta...Mark Shannon2020-12-15
* bpo-42057: Add regression test to master. (GH-22893)Mark Shannon2020-10-23