GitHub CopilotWrite better code with AI | MCP RegistryIntegrate external tools | ActionsAutomate any workflow | CodespacesInstant dev environments | IssuesPlan and track work | Code ReviewManage code changes | Code QualityEnforce quality at merge | Why GitHub | Marketplace | View all features | Enterprises | Small and medium teams | Startups | View all use cases | View all industries | View all solutions | AI | Software Development | DevOps | Security | View all topics | Customer stories | Events & webinars | Ebooks & reports | Business insights | Trust center | Partners | View all resources
Tin mới
gh-155486: Allow non-compact integers in `TO_BOOL_INT` (GH-155531)
gh-154701: prevent executor self-links in JIT cold exits (GH-155323)
gh-150490: Raise PyType_Modified for insertion into split dictionary (take 2) (#152914)
gh-145855: Remove the DELETE_ATTR bytecode (GH-146216)
gh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` (GH-146314)
gh-145854: Replace `DELETE_NAME` with `PUSH_NULL; STORE_NAME` (GH-146006)
gh-152238: Revert gh-150490 and gh-152200. (gh-152232)
GH-150516: Reduce the work done to spill and reload the stack around calls (GH-151587)
gh-151436: Fix missing `tstate->last_profiled_frame` updates (#151437)
gh-151223: fix tsan data races in load global specializations (#151393)
gh-150490: Raise PyType_Modified for insertion into split dictionary (#150489)
GH-148960: Reduce the size of the debug stencils to less than half. (GH-150551)
gh-148871: make `LOAD_COMMON_CONSTANT` use immortal stackref borrows (GH-149625)
gh-145192: improve performance of `PySequence_GetSlice` (#145193)
GH-149501: Fix compilation warning in `_YIELD_VALUE` uop (#149502)
GH-143732: SEND specialization (GH-148963)
gh-98894: Restore function entry/exit DTrace probes (#142397)
gh-143732: add specialization for `FOR_ITER` (GH-148745)
gh-137030: Fix YIELD_VALUE bytecode assertion (#149184)
gh-143732: allow dict subclasses to be specialized (GH-148128)
gh-149204: add `_RROT_3` uop to reduce stack moves (GH-149205)
gh-148211: decompose `_SHUFFLE_3_LOAD_CONST_INLINE_BORROW` in JIT (GH-148816)
GH-145668: Add FOR_ITER specialization for virtual iterators. Specialize GET_ITER. (GH-147967)
gh-100239: Specialize more binary operations using BINARY_OP_EXTEND (GH-128956)
gh-gh-131798: optimize `LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN` in the JIT (#148555)
gh-148510: restore `func_version` check in `_LOAD_ATTR_PROPERTY_FRAME` (GH-148528)
gh-131798: Split `_CHECK_AND_ALLOCATE_OBJECT` into smaller uops (GH-148433)
gh-148171: Convert `CALL_BUILTIN_CLASS` to leave arguments on the stack (gh-148381)
gh-148211: decompose `_POP_TWO/_POP_CALL(_ONE/_TWO)` in JIT (GH-148377)
gh-148211: decompose `[_POP_TWO/_INSERT_2]_LOAD_CONST_INLINE_BORROW` in JIT (GH-148357)
gh-148171: convert more variadic uops to leave input on stack in JIT (#148361)
gh-131798: split `_CALL_BUILTIN_CLASS` to smaller uops (#148094)