Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
56133bb
Split `CALL_PY_EXACT_ARGS` into uops
gvanrossum Aug 5, 2023
907ff95
Fix merge so it works again (I think)
gvanrossum Aug 9, 2023
2c6be6d
Split into finer-grained uops
gvanrossum Aug 9, 2023
6d78ff2
Fix type error in stacking.py
gvanrossum Aug 10, 2023
0d8e66c
Add test
gvanrossum Aug 10, 2023
b75f30e
Add comment explaining _PUSH_FRAME's unused output effect
gvanrossum Aug 10, 2023
61c2822
Make PUSH_FRAME special case a little less myterious
gvanrossum Aug 10, 2023
f73ea90
Rename Instruction.write to write_case_body
gvanrossum Aug 10, 2023
12910fc
Move next_instr update to a more logical place
gvanrossum Aug 10, 2023
2fafa2c
Don't recompute macro cache offset
gvanrossum Aug 10, 2023
2717b07
Fold and refactor long line in stacking.py
gvanrossum Aug 10, 2023
e487908
Fold long lines in generate_cases.py
gvanrossum Aug 10, 2023
1d549af
Don't emit static assert to executor cases
gvanrossum Aug 10, 2023
f40fb1f
Factor away write_case_body (formerly Instruction.write)
gvanrossum Aug 10, 2023
4f6f8f8
Fold long lines
gvanrossum Aug 11, 2023
6facc8d
Make less of a special case of _PUSH_FRAME
gvanrossum Aug 11, 2023
94630d4
Stop special-casing _PUSH_FRAME altogether
gvanrossum Aug 11, 2023
675f317
Add function-by-version cache
gvanrossum Aug 8, 2023
bb514e6
Double max trace length to 64
gvanrossum Aug 8, 2023
61958fc
Trace into function calls
gvanrossum Aug 8, 2023
61e636b
Make RESUME a viable uop
gvanrossum Aug 12, 2023
d0c6f86
Clear func_version_cache in interpreter_clear()
gvanrossum Aug 12, 2023
bfa5566
Add a small essay on function and code versions
gvanrossum Aug 12, 2023
597b12e
Move function cache clearing earlier in finalization
gvanrossum Aug 12, 2023
d7b7e01
Cache borrowed references, cleared in func_dealloc
gvanrossum Aug 13, 2023
da4c7ad
DO NOT MERGE: Always use -Xuops
gvanrossum Aug 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
DO NOT MERGE: Always use -Xuops
  • Loading branch information
gvanrossum committed Aug 14, 2023
commit da4c7ad2815d4e14b4a08bf0a526c3fc13e59def
1 change: 1 addition & 0 deletions Python/pylifecycle.c
Original file line number Diff line number Diff line change
Expand Up @@ -1191,6 +1191,7 @@ init_interp_main(PyThreadState *tstate)
if (_Py_get_xoption(&config->xoptions, L"uops") != NULL) {
enabled = 1;
}
enabled = 1; // TEMPORARY: always enable
if (enabled) {
PyObject *opt = PyUnstable_Optimizer_NewUOpOptimizer();
if (opt == NULL) {
Expand Down