HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/Lib/site-packages/numba/core/unsafe/nrt.py
"""
Contains unsafe intrinsic that calls NRT C API
"""

from numba.core import types
from numba.core.typing import signature
from numba.core.extending import intrinsic


@intrinsic
def NRT_get_api(tyctx):
    """NRT_get_api()

    Calls NRT_get_api() from the NRT C API
    Returns LLVM Type i8* (void pointer)
    """
    def codegen(cgctx, builder, sig, args):
        return cgctx.nrt.get_nrt_api(builder)
    sig = signature(types.voidptr)
    return sig, codegen