Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-110923: Fix silently skipped tests in test__opcode.py (#110926) | Alex Waygood | 2023-10-16 | 1 | -1/+9 |
| | |||||
* | gh-105481: remove dependency of _inline_cache_entries on opname (#107339) | Irit Katriel | 2023-07-27 | 1 | -1/+1 |
| | |||||
* | gh-105481: Generate the opcode lists in dis from data extracted from ↵ | Irit Katriel | 2023-07-18 | 1 | -44/+19 |
| | | | | bytecodes.c (#106758) | ||||
* | gh-105481: expose opcode metadata via the _opcode module (#106688) | Irit Katriel | 2023-07-14 | 1 | -0/+64 |
| | |||||
* | gh-105481: remove HAS_ARG, HAS_CONST, IS_JUMP_OPCODE, IS_PSEUDO_OPCODE and ↵ | Irit Katriel | 2023-06-17 | 1 | -8/+2 |
| | | | | replace by their new versions (#105865) | ||||
* | GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython ↵ | Mark Shannon | 2023-04-12 | 1 | -0/+4 |
| | | | | | | | | | | (GH-103083) * The majority of the monitoring code is in instrumentation.c * The new instrumentation bytecodes are in bytecodes.c * legacy_tracing.c adapts the new API to the old sys.setrace and sys.setprofile APIs | ||||
* | gh-102859: Remove JUMP_IF_FALSE_OR_POP and JUMP_IF_TRUE_OR_POP (#102870) | Irit Katriel | 2023-03-22 | 1 | -4/+0 |
| | |||||
* | gh-102674: Remove _specialization_stats from Lib/opcode.py (#102685) | Dong-hee Na | 2023-03-14 | 1 | -2/+1 |
| | | | It's not use except in a test, so move it there instead. | ||||
* | GH-98686: Get rid of "adaptive" and "quick" instructions (GH-99182) | Brandt Bucher | 2022-11-09 | 1 | -3/+4 |
| | |||||
* | GH-96793: Change `FOR_ITER` to not pop the iterator on exhaustion. (GH-96801) | Mark Shannon | 2022-10-27 | 1 | -1/+1 |
| | | | | Change FOR_ITER to have the same stack effect regardless of whether it branches or not. Performance is unchanged as FOR_ITER (and specialized forms jump over the cleanup code). | ||||
* | gh-94216: add pseudo instructions to the dis/opcodes modules (GH-94241) | Irit Katriel | 2022-07-01 | 1 | -3/+6 |
| | |||||
* | gh-90997: bpo-46841: Disassembly of quickened code (GH-32099) | penguin_wwy | 2022-04-19 | 1 | -2/+2 |
| | |||||
* | bpo-46528: Simplify the VM's stack manipulations (GH-30902) | Brandt Bucher | 2022-01-26 | 1 | -1/+0 |
| | |||||
* | bpo-46072: Add top level stats struct (GH-30169) | Mark Shannon | 2021-12-17 | 1 | -3/+3 |
| | |||||
* | Update test__opcode and _Py_GetSpecializationStats with recent ↵ | Irit Katriel | 2021-08-11 | 1 | -2/+4 |
| | | | | specialization stat changes (GH-27728) | ||||
* | Classify specialization failures. Provides more useful stats, with lower ↵ | Mark Shannon | 2021-08-10 | 1 | -3/+2 |
| | | | | overhead. (GH-27701) | ||||
* | bpo-44725 : expose specialization stats in python (GH-27192) | Irit Katriel | 2021-07-29 | 1 | -0/+27 |
| | |||||
* | bpo-40275: Use new test.support helper submodules in tests (GH-21449) | Hai Shi | 2020-08-03 | 1 | -1/+1 |
| | |||||
* | bpo-32455: Add jump parameter to dis.stack_effect(). (GH-6610) | Serhiy Storchaka | 2018-09-18 | 1 | -14/+47 |
| | | | | Add C API function PyCompile_OpcodeStackEffectWithJump(). | ||||
* | bpo-33334: Support NOP and EXTENDED_ARG in dis.stack_effect(). (#6566) | Serhiy Storchaka | 2018-04-25 | 1 | -0/+15 |
| | | | Added tests to ensure that all defined opcodes are supported. | ||||
* | Issue #21741: Update 147 test modules to use test discovery. | Zachary Ware | 2015-04-13 | 1 | -5/+2 |
| | | | | | | | I have compared output between pre- and post-patch runs of these tests to make sure there's nothing missing and nothing broken, on both Windows and Linux. The only differences I found were actually tests that were previously *not* run. | ||||
* | Don't attempt to run the _opcode test if it wasn't built. | Larry Hastings | 2013-11-24 | 1 | -2/+3 |
| | |||||
* | Issue #19722: Added opcode.stack_effect(), which accurately | Larry Hastings | 2013-11-23 | 1 | -0/+22 |
computes the stack effect of bytecode instructions. |