mirror of
https://github.com/exaloop/codon.git
synced 2025-06-03 15:03:52 +08:00
* Add JIT engine * More engine updates * Fix takeModule() * Parser JIT support [wip] * Fix class definition * Parser JIT support [wip] * Parser JIT support [wip] * Fix LLVM context conflict * Parser JIT support [wip] * Fix JIT engine * Parser JIT support [wip] * Doc fix * JIT fix * Fix JIT exceptions * Refactor * Add JIT status codes * Add compiler class * Better logging * Better logging * Update .gitignore * Add Jupyter Xeus support * Update JIT * Remove print * Update errors * Fix assert * Fix asserts * Update docgen signature * Update file system interface * Update plugin errors * Use numeric_limits * JIT refactor [wip] * Set JIT flag on LLVMVisitor * Update module opt * JIT imports * First Jupyter integration * Update JIT API to return outputs as string * Capture runtime exception output * Fix libbacktrace build * Initial Jupyter support * Format * Fix print * Support run-mode backtraces * Fix multithreaded backtrace * Update backtraces * Upgrade OpenMP * Add libunwind * Fix build * Fix build * Fix build * Fix build * Fix OpenMP & tests * Use libbacktrace instead of libunwind * Add debug listener * Remove unused include * Remove unused class * Fix backtraces * Update backtrace config * Fix debug info generation * Refactor backtraces * Fix ASAN flag * Fix JIT * Fix JIT backtraces * Fix JIT backtrace * Fix Jupyter, fix xeus build flags * Fix JIT output capture * Fix Jupyter * Fix Jupyter Python support * Add __repr_pretty__ support * Update JIT output capturing * Better backtrace method names * Support plugins in JIT mode Co-authored-by: Ibrahim Numanagić <ibrahimpasa@gmail.com>
39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
# Core library
|
|
|
|
from internal.attributes import *
|
|
from internal.types.ptr import *
|
|
from internal.types.str import *
|
|
from internal.types.int import *
|
|
from internal.types.bool import *
|
|
from internal.types.array import *
|
|
from internal.types.error import *
|
|
from internal.types.intn import *
|
|
from internal.types.float import *
|
|
from internal.types.byte import *
|
|
from internal.types.generator import *
|
|
from internal.types.optional import *
|
|
from internal.types.slice import *
|
|
from internal.types.range import *
|
|
from internal.types.complex import *
|
|
from internal.internal import *
|
|
|
|
from internal.types.collections.list import *
|
|
from internal.types.collections.set import *
|
|
from internal.types.collections.dict import *
|
|
|
|
# Extended core library
|
|
|
|
import internal.c_stubs as _C
|
|
from internal.builtin import *
|
|
from internal.builtin import _jit_display
|
|
from internal.box import Box
|
|
from internal.str import *
|
|
|
|
from internal.sort import sorted
|
|
|
|
from openmp import Ident as __OMPIdent, for_par
|
|
from internal.file import File, gzFile, open, gzopen
|
|
from pickle import pickle, unpickle
|
|
from internal.dlopen import dlsym as _dlsym
|
|
import internal.python
|