cpython/Python
Sam Gross 8dbfdb2957
gh-110481: Fix biased reference counting queue initialization. (#117271)
The biased reference counting queue must be initialized from the bound
(active) thread because it uses `_Py_ThreadId()` as the key in a hash
table.
2024-03-28 09:28:39 -04:00
..
clinic
frozen_modules
_warnings.c gh-116664: Ensure thread-safe dict access in _warnings (#116768) 2024-03-18 09:37:48 +00:00
adaptive.md
asdl.c
asm_trampoline.S
assemble.c gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290) 2024-03-27 17:38:19 +00:00
ast.c
ast_opt.c
ast_unparse.c
bltinmodule.c
bootstrap_hash.c
brc.c gh-110481: Fix biased reference counting queue initialization. (#117271) 2024-03-28 09:28:39 -04:00
bytecodes.c GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
ceval.c GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
ceval_gil.c gh-116522: Refactor _PyThreadState_DeleteExcept (#117131) 2024-03-21 11:21:02 -07:00
ceval_macros.h GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
codecs.c
compile.c gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290) 2024-03-27 17:38:19 +00:00
condvar.h
context.c
critical_section.c
crossinterp.c gh-111696, PEP 737: Add PyType_GetModuleName() function (#116824) 2024-03-14 18:17:43 +00:00
crossinterp_data_lookup.h
crossinterp_exceptions.h
dtoa.c
dup2.c
dynamic_annotations.c
dynload_hpux.c
dynload_shlib.c
dynload_stub.c
dynload_win.c
emscripten_signal.c
emscripten_trampoline.c
errors.c
executor_cases.c.h GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
fileutils.c
flowgraph.c gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290) 2024-03-27 17:38:19 +00:00
formatter_unicode.c
frame.c GH-116098: Remove dead frame object creation code (GH-116687) 2024-03-12 23:35:28 +00:00
frozen.c gh-108716: Cleanup remaining deepfreeze infrastructure (#116919) 2024-03-18 11:13:11 -07:00
frozenmain.c gh-105716: Fix _PyInterpreterState_IsRunningMain() For Embedders (gh-117140) 2024-03-21 18:20:20 -06:00
future.c
gc.c GH-117108: Set the "old space bit" to "visited" for all young objects (#117213) 2024-03-26 11:11:42 +00:00
gc_free_threading.c GH-117108: Change the size of the GC increment to about 1% of the total heap size. (GH-117120) 2024-03-22 18:43:25 +00:00
gc_gil.c
generated_cases.c.h GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
getargs.c
getcompiler.c
getcopyright.c
getopt.c
getplatform.c
getversion.c
hamt.c
hashtable.c
import.c GH-108362: Incremental Cycle GC (GH-116206) 2024-03-20 08:54:42 +00:00
importdl.c
initconfig.c gh-117041: Add "-X gil" in the Python CLI help (GH-117042) 2024-03-19 23:30:25 +02:00
instrumentation.c
intrinsics.c
jit.c GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
legacy_tracing.c
lock.c gh-114271: Fix race in Thread.join() (#114839) 2024-03-16 13:56:30 +01:00
marshal.c gh-114099: Additions to standard library to support iOS (GH-117052) 2024-03-28 03:59:33 -04:00
modsupport.c
mysnprintf.c
mystrtoul.c
object_stack.c
opcode_targets.h
optimizer.c GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
optimizer_analysis.c GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
optimizer_bytecodes.c gh-117176: Fix compiler warning in Python/optimizer_bytecodes.c (GH-117199) 2024-03-24 20:34:55 +02:00
optimizer_cases.c.h GH-116422: Tier2 hot/cold splitting (GH-116813) 2024-03-26 09:35:11 +00:00
optimizer_symbols.c
parking_lot.c gh-108724: Fix _PySemaphore_Wait call during thread deletion (#116483) 2024-03-08 15:26:36 -05:00
pathconfig.c
perf_trampoline.c
preconfig.c
pyarena.c
pyctype.c
pyfpe.c
pyhash.c gh-113024: C API: Add PyObject_GenericHash() function (GH-113025) 2024-03-22 20:19:10 +02:00
pylifecycle.c gh-116522: Refactor _PyThreadState_DeleteExcept (#117131) 2024-03-21 11:21:02 -07:00
pymath.c
pystate.c gh-110481: Fix biased reference counting queue initialization. (#117271) 2024-03-28 09:28:39 -04:00
pystrcmp.c
pystrhex.c
pystrtod.c
Python-ast.c gh-117266: Fix crashes on user-created AST subclasses (GH-117276) 2024-03-28 11:30:31 +01:00
Python-tokenize.c
pythonrun.c
pytime.c gh-63207: Use GetSystemTimePreciseAsFileTime() in time.time() (#116822) 2024-03-18 17:13:01 +01:00
qsbr.c gh-115103: Fix unregistering of QSBR state (#116480) 2024-03-08 12:39:53 -05:00
README
specialize.c A few minor tweaks to get stats working and compiling cleanly. (#117219) 2024-03-25 13:43:51 -07:00
stdlib_module_names.h gh-114099: Additions to standard library to support iOS (GH-117052) 2024-03-28 03:59:33 -04:00
structmember.c
suggestions.c
symtable.c
sysmodule.c gh-116167: Allow disabling the GIL with PYTHON_GIL=0 or -X gil=0 (#116338) 2024-03-11 11:02:58 -04:00
thread.c
thread_nt.h
thread_pthread.h gh-112536: Add TSAN builds on Github Actions (#116872) 2024-03-16 11:10:37 +01:00
thread_pthread_stubs.h
tier2_engine.md Docs: fix spelling of the word 'transferring' (#116641) 2024-03-13 23:53:32 +01:00
traceback.c
tracemalloc.c
vm-state.md

Miscellaneous source files for the main Python shared library