History for Include/internal/pycore_long.h - python/cpython · GitHub

github.com

Tin mới

gh-143050: Add helper _PyLong_InitTag() (#147956)

gh-143050: Add helper _PyLong_InitTag() (#147956)

gh-143050: Correct PyLong_FromString() to use _PyLong_Negate() (#145901)

gh-143050: Correct PyLong_FromString() to use _PyLong_Negate() (#145901)

gh-126835: Fix _PY_IS_SMALL_INT() macro (#146631)

gh-126835: Fix _PY_IS_SMALL_INT() macro (#146631)

gh-129813, PEP 782: Use PyBytesWriter in _PyBytes_FormatEx() (#138839)

gh-129813, PEP 782: Use PyBytesWriter in _PyBytes_FormatEx() (#138839)

gh-135379: Move PyLong_CheckCompact to private header and rename it (GH-135707)

gh-135379: Move PyLong_CheckCompact to private header and rename it (GH-135707)

GH-135379: Specialize int operations for compact ints only (GH-135668)

GH-135379: Specialize int operations for compact ints only (GH-135668)

gh-135474: Specialize arithmetic only on compact ints (GH-135479)

gh-135474: Specialize arithmetic only on compact ints (GH-135479)

gh-133583: Add support for fixed size unsigned integers in argument parsing (GH-133584)

gh-133583: Add support for fixed size unsigned integers in argument parsing (GH-133584)

gh-131238: Cleanup pycore_runtime.h includes (#131486)

gh-131238: Cleanup pycore_runtime.h includes (#131486)

GH-131238: Core header refactor (GH-131250)

GH-131238: Core header refactor (GH-131250)

gh-126835: Move constant subscript folding to CFG (#129568)

gh-126835: Move constant subscript folding to CFG (#129568)

gh-127119: Faster check for small ints in long_dealloc (GH-127620)

gh-127119: Faster check for small ints in long_dealloc (GH-127620)

gh-126868: Add freelist for compact int objects (GH-126865)

gh-126868: Add freelist for compact int objects (GH-126865)

gh-123497: New limit for Python integers on 64-bit platforms (GH-123724)

gh-123497: New limit for Python integers on 64-bit platforms (GH-123724)

gh-124064: Fix -Wconversion warnings in pycore_{long,object}.h (#124177)

gh-124064: Fix -Wconversion warnings in pycore_{long,object}.h (#124177)

gh-123747: Avoid static_assert() in internal header files (#123779)

gh-123747: Avoid static_assert() in internal header files (#123779)

gh-121485: Always use 64-bit integers for integers bits count (GH-121486)

gh-121485: Always use 64-bit integers for integers bits count (GH-121486)

gh-120593: Fix const qualifier in _PyLong_CompactValue() (#121053)

gh-120593: Fix const qualifier in _PyLong_CompactValue() (#121053)

gh-119336: Restore removed _PyLong_NumBits() function (#119418)

gh-119336: Restore removed _PyLong_NumBits() function (#119418)

GH-115802: JIT "small" code for Windows (GH-115964)

GH-115802: JIT "small" code for Windows (GH-115964)

gh-112026: Restore removed private C API (#112115)

gh-112026: Restore removed private C API (#112115)

gh-110481: Implement biased reference counting (gh-110764)

gh-110481: Implement biased reference counting (gh-110764)

gh-106320: Re-add some PyLong/PyDict C-API functions (GH-#111162)

gh-106320: Re-add some PyLong/PyDict C-API functions (GH-#111162)

gh-106320: Remove private _PyLong_Sign() (#108743)

gh-106320: Remove private _PyLong_Sign() (#108743)

gh-106320: Remove private _PyLong_New() function (#108604)

gh-106320: Remove private _PyLong_FileDescriptor_Converter() (#108503)

gh-106320: Remove private _PyLong converter functions (#108499)

gh-106320: Remove private PyLong C API functions (#108429)

gh-107211: No longer export internal functions (6) (#108424)

GH-84436: Skip refcounting for known immortals (GH-107605)

gh-107211: No longer export internal variables (#107218)

gh-107211: No longer export internal functions (2) (#107214)

gh-106320: Remove _PyBytesWriter C API (#106399)

GH-101291: Add low level, unstable API for pylong (GH-101685)

gh-84436: Implement Immortal Objects (gh-19474)