summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_opcode_metadata.h
Commit message (Expand)AuthorAgeFilesLines
* GH-120507: Lower the `BEFORE_WITH` and `BEFORE_ASYNC_WITH` instructions. (#12...Mark Shannon2024-06-181-16/+11
* GH-120619: Clean up `RETURN_VALUE` instruction (GH-120624)Mark Shannon2024-06-171-4/+4
* gh-119821: Support non-dict globals in LOAD_FROM_DICT_OR_GLOBALS (#119822)Jelle Zijlstra2024-05-311-1/+0
* gh-119689: generate stack effect metadata for pseudo instructions (#119691)Irit Katriel2024-05-291-0/+32
* GH-119258: Handle STORE_ATTR_WITH_HINT in tier two (GH-119481)Brandt Bucher2024-05-281-1/+2
* GH-119476: Split _CHECK_FUNCTION_VERSION out of _CHECK_FUNCTION_EXACT_ARGS (G...Brandt Bucher2024-05-281-3/+3
* gh-119676: remove several pseudo instructions which are use only in codegen (...Irit Katriel2024-05-281-24/+8
* gh-119180: Add LOAD_COMMON_CONSTANT opcode (#119321)Jelle Zijlstra2024-05-221-8/+8
* gh-118692: Avoid creating unnecessary StopIteration instances for monitoring ...Irit Katriel2024-05-211-2/+2
* GH-118095: Use broader specializations of CALL in tier 1, for better tier 2 s...Mark Shannon2024-05-041-8/+23
* GH-117442: Check eval-breaker at start (rather than end) of tier 2 loops (GH-...Mark Shannon2024-05-021-1/+1
* gh-118335: Configure Tier 2 interpreter at build time (#118339)Guido van Rossum2024-05-011-2/+2
* GH-118095: Add tier 2 support for YIELD_VALUE (GH-118380)Mark Shannon2024-04-301-0/+1
* GH-118095: Add dynamic exit support and FOR_ITER_GEN support to tier 2 (GH-11...Mark Shannon2024-04-261-1/+2
* GH-118095: Handle `RETURN_GENERATOR` in tier 2 (GH-118180)Mark Shannon2024-04-251-1/+2
* GH-118095: Convert DEOPT_IFs on likely side exits to EXIT_IFs (GH-118106)Mark Shannon2024-04-241-5/+5
* GH-115419: Improve list of escaping functions (GH-118054)Mark Shannon2024-04-191-12/+12
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-3/+3
* GH-116422: Tier2 hot/cold splitting (GH-116813)Mark Shannon2024-03-261-59/+57
* GH-116422: Factor out eval breaker checks at end of calls into its own micro-...Mark Shannon2024-03-141-10/+10
* GH-116596: Better determination of escaping uops. (GH-116597)Mark Shannon2024-03-111-12/+12
* GH-116468: Use constants instead of `oparg` in stack effects when `oparg` is ...Mark Shannon2024-03-111-5/+5
* gh-116381: Remove bad specializations, add fail stats (GH-116464)Ken Jin2024-03-071-24/+3
* gh-116381: Specialize CONTAINS_OP (GH-116385)Ken Jin2024-03-061-6/+42
* GH-115685: Split `_TO_BOOL_ALWAYS_TRUE` into micro-ops (GH-116352)Mark Shannon2024-03-051-1/+1
* gh-115687: Split up guards from COMPARE_OP (GH-115688)Ken Jin2024-02-201-6/+6
* GH-115457: Support splitting and replication of micro ops. (GH-115558)Mark Shannon2024-02-201-10/+12
* GH-112354: Initial implementation of warm up on exits and trace-stitching (GH...Mark Shannon2024-02-201-26/+28
* gh-114058: Foundations of the Tier2 redundancy eliminator (GH-115085)Ken Jin2024-02-131-5/+5
* GH-112354: `END_FOR` instruction to only pop one value. (GH-114247)Mark Shannon2024-01-241-3/+3
* gh-113710: Add types to the interpreter DSL (#113711)Ken Jin2024-01-121-10/+14
* GH-113860: All executors are now defined in terms of micro ops. Convert count...Mark Shannon2024-01-101-1/+1
* GH-111485: Delete the old generator code. (GH-113321)Mark Shannon2023-12-211-23/+23
* GH-111485: Generate instruction and uop metadata (GH-113287)Mark Shannon2023-12-201-880/+286
* GH-111485: Sort metadata tables for easier checking of future diffs (GH-113101)Mark Shannon2023-12-141-1503/+1503
* GH-112354: Treat _EXIT_TRACE like an unconditional side exit (GH-113104)Mark Shannon2023-12-141-1/+1
* GH-108866: Guarantee forward progress in executors. (GH-113006)Mark Shannon2023-12-121-1/+1
* GH-111485: Factor out generation of uop IDs from cases generator. (GH-112877)Mark Shannon2023-12-111-96/+1
* GH-111485: Separate out parsing, analysis and code-gen phases of tier 1 code ...Mark Shannon2023-12-071-3/+3
* gh-112519: Make it possible to specify instruction flags for pseudo instructi...Irit Katriel2023-11-301-4/+4
* gh-106529: Make FOR_ITER a viable uop (#112134)Guido van Rossum2023-11-201-39/+47
* GH-111848: Set the IP when de-optimizing (GH-112065)Mark Shannon2023-11-151-52/+52
* GH-111848: Convert remaining jumps to deopts into tier 2 code. (GH-112045)Mark Shannon2023-11-141-55/+87
* GH-109369: Exit tier 2 if executor is invalid (GH-111657)Mark Shannon2023-11-091-224/+233
* GH-111848: Tidy up tier 2 handling of FOR_ITER specialization by using DEOPT_...Mark Shannon2023-11-081-18/+21
* GH-111485: Allow arbitrary annotations on instructions and micro-ops. (GH-111...Mark Shannon2023-11-071-1/+9
* GH-111485: Make BEFORE_WITH a uop (GH-111812)Brandt Bucher2023-11-071-0/+1
* gh-111354: Simplify _PyGen_yf by moving some of its work to the compiler and ...Irit Katriel2023-11-031-3/+3
* gh-111354: simplify detection of RESUME after YIELD_VALUE at except-depth 1 ...Irit Katriel2023-11-021-3/+3
* GH-111485: Use micro-ops to split specialization code from base action (GH-11...Mark Shannon2023-11-011-78/+253