index
:
cpython.git
2.7
3.3
3.4
3.5
3.6
benjamin-clang
benjamin-iteration-torture
buildbot-custom
master
https://github.com/python/cpython.git
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
Include
/
internal
/
pycore_opcode_metadata.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
gh-114058: Foundations of the Tier2 redundancy eliminator (GH-115085)
Ken Jin
2024-02-13
1
-5/+5
*
GH-112354: `END_FOR` instruction to only pop one value. (GH-114247)
Mark Shannon
2024-01-24
1
-3/+3
*
gh-113710: Add types to the interpreter DSL (#113711)
Ken Jin
2024-01-12
1
-10/+14
*
GH-113860: All executors are now defined in terms of micro ops. Convert count...
Mark Shannon
2024-01-10
1
-1/+1
*
GH-111485: Delete the old generator code. (GH-113321)
Mark Shannon
2023-12-21
1
-23/+23
*
GH-111485: Generate instruction and uop metadata (GH-113287)
Mark Shannon
2023-12-20
1
-880/+286
*
GH-111485: Sort metadata tables for easier checking of future diffs (GH-113101)
Mark Shannon
2023-12-14
1
-1503/+1503
*
GH-112354: Treat _EXIT_TRACE like an unconditional side exit (GH-113104)
Mark Shannon
2023-12-14
1
-1/+1
*
GH-108866: Guarantee forward progress in executors. (GH-113006)
Mark Shannon
2023-12-12
1
-1/+1
*
GH-111485: Factor out generation of uop IDs from cases generator. (GH-112877)
Mark Shannon
2023-12-11
1
-96/+1
*
GH-111485: Separate out parsing, analysis and code-gen phases of tier 1 code ...
Mark Shannon
2023-12-07
1
-3/+3
*
gh-112519: Make it possible to specify instruction flags for pseudo instructi...
Irit Katriel
2023-11-30
1
-4/+4
*
gh-106529: Make FOR_ITER a viable uop (#112134)
Guido van Rossum
2023-11-20
1
-39/+47
*
GH-111848: Set the IP when de-optimizing (GH-112065)
Mark Shannon
2023-11-15
1
-52/+52
*
GH-111848: Convert remaining jumps to deopts into tier 2 code. (GH-112045)
Mark Shannon
2023-11-14
1
-55/+87
*
GH-109369: Exit tier 2 if executor is invalid (GH-111657)
Mark Shannon
2023-11-09
1
-224/+233
*
GH-111848: Tidy up tier 2 handling of FOR_ITER specialization by using DEOPT_...
Mark Shannon
2023-11-08
1
-18/+21
*
GH-111485: Allow arbitrary annotations on instructions and micro-ops. (GH-111...
Mark Shannon
2023-11-07
1
-1/+9
*
GH-111485: Make BEFORE_WITH a uop (GH-111812)
Brandt Bucher
2023-11-07
1
-0/+1
*
gh-111354: Simplify _PyGen_yf by moving some of its work to the compiler and ...
Irit Katriel
2023-11-03
1
-3/+3
*
gh-111354: simplify detection of RESUME after YIELD_VALUE at except-depth 1 ...
Irit Katriel
2023-11-02
1
-3/+3
*
GH-111485: Use micro-ops to split specialization code from base action (GH-11...
Mark Shannon
2023-11-01
1
-78/+253
*
GH-111485: Remove some special cases from the code generator and bytecodes.c ...
Mark Shannon
2023-10-31
1
-17/+19
*
GH-111485: Increment `next_instr` consistently at the start of the instructio...
Mark Shannon
2023-10-31
1
-5/+6
*
gh-109094: replace frame->prev_instr by frame->instr_ptr (#109095)
Irit Katriel
2023-10-26
1
-8/+8
*
GH-109214: _SET_IP before _PUSH_FRAME (but not _POP_FRAME) (GH-111001)
Brandt Bucher
2023-10-24
1
-2/+2
*
GH-109214: Convert _SAVE_CURRENT_IP to _SET_IP in tier 2 trace creation. (GH-...
Mark Shannon
2023-10-12
1
-4/+4
*
gh-104909: Split more LOAD_ATTR specializations (GH-110317)
Guido van Rossum
2023-10-04
1
-35/+111
*
gh-109979: Unify _GUARD_TYPE_VERSION{,_STORE} (#110301)
Guido van Rossum
2023-10-03
1
-39/+32
*
gh-104909: Split some more insts into ops (#109943)
Guido van Rossum
2023-09-27
1
-26/+94
*
gh-109287: Desugar inst(X) to op(X); macro(X) = X (#109294)
Guido van Rossum
2023-09-15
1
-2/+18
*
GH-105848: Replace KW_NAMES + CALL with LOAD_CONST + CALL_KW (GH-109300)
Brandt Bucher
2023-09-13
1
-78/+87
*
gh-109256: allocate opcode IDs for internal opcodes in their own range (#109269)
Irit Katriel
2023-09-12
1
-97/+97
*
gh-109214: Rename SAVE_IP to _SET_IP, and similar (#109285)
Guido van Rossum
2023-09-11
1
-35/+35
*
gh-109039: Branch prediction for Tier 2 interpreter (#109038)
Guido van Rossum
2023-09-11
1
-9/+13
*
gh-109118: Fix runtime crash when NameError happens in PEP 695 function (#109...
Jelle Zijlstra
2023-09-09
1
-52/+38
*
GH-108614: Add `RESUME_CHECK` instruction (GH-108630)
Mark Shannon
2023-09-07
1
-2/+8
*
GH-108614: Remove `TIER_ONE` and `TIER_TWO` from `_PUSH_FRAME` (GH-108725)
Mark Shannon
2023-09-04
1
-3/+3
*
gh-107557: Remove unnecessary SAVE_IP instructions (#108583)
Guido van Rossum
2023-08-29
1
-195/+255
*
gh-107901: add the HAS_EVAL_BREAK instruction flag (#108375)
Irit Katriel
2023-08-25
1
-17/+19
*
gh-106581: Split CALL_BOUND_METHOD_EXACT_ARGS into uops (#108462)
Guido van Rossum
2023-08-25
1
-14/+27
*
gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#...
Irit Katriel
2023-08-23
1
-0/+20
*
gh-108216: Cleanup #include in internal header files (#108228)
Victor Stinner
2023-08-21
1
-1/+1
*
gh-108220: Internal header files require Py_BUILD_CORE to be defined (#108221)
Victor Stinner
2023-08-21
1
-0/+4
*
gh-106581: Project through calls (#108067)
Guido van Rossum
2023-08-17
1
-39/+48
*
gh-106581: Split `CALL_PY_EXACT_ARGS` into uops (#107760)
Guido van Rossum
2023-08-16
1
-4/+43
*
gh-105481: generate op IDs from bytecode.c instead of hard coding them in opc...
Irit Katriel
2023-08-16
1
-0/+490
*
gh-107557: Setup abstract interpretation (#107847)
Ken Jin
2023-08-15
1
-0/+142
*
gh-105481: reduce repetition in opcode metadata generation code (#107942)
Irit Katriel
2023-08-14
1
-14/+15
*
GH-105848: Simplify the arrangement of CALL's stack (GH-107788)
Brandt Bucher
2023-08-09
1
-9/+9
[next]