Commit Graph

  • e46e0d9fcd Inherit @__attribute__ attributes attributes-inherit Ibrahim Numanagić 2025-04-22 12:52:03 -0700
  • b74557bb2a Add TC timing Ibrahim Numanagić 2025-04-22 12:41:29 -0700
  • 2bbc775f02
    Merge fe8d46b8af into dcb41dcfc9 A. R. Shajii 2025-04-22 12:24:01 -0400
  • e8379eb295
    Merge 2139965f78 into dcb41dcfc9 Alvydas Vitkauskas 2025-04-22 12:21:24 -0400
  • dcb41dcfc9
    codon build command: add --cir output type option (#649) develop Jonas Neubert 2025-04-22 08:46:03 -0700
  • c7157fcd7d Numerical attributes; do not capture non-partial functions (speedup!) typecheck-v2 Ibrahim Numanagić 2025-04-21 22:11:19 -0700
  • fe8d46b8af Add stdlib root argument to JIT distr-updates A. R. Shajii 2025-04-21 15:56:28 -0400
  • e249b75ed2 Add llvm-c headers to distribution A. R. Shajii 2025-04-21 15:18:36 -0400
  • 70dd6bc499 Undo some changes A. R. Shajii 2025-04-21 15:15:45 -0400
  • b605d859b9 Add forgetful JIT mode Ibrahim Numanagić 2025-04-15 11:27:22 -0700
  • dfd39a9fec Include LLVM headers in distribution A. R. Shajii 2025-04-14 15:29:39 -0400
  • 19da2a91e7 Fix slowdowns (better partial strings, other string tricks) Ibrahim Numanagić 2025-04-12 23:13:43 -0700
  • 51c68c76cf Fix memory initialization bug Ibrahim Numanagić 2025-04-11 15:25:37 -0700
  • fd3d91c278 codon build command: add --cir output type option Jonas Neubert 2025-04-06 17:06:33 -0600
  • ff1aec4bc4
    Merge ffac37f15e into c1dae7d87d Ibrahim Numanagić 2025-04-06 13:08:32 -0700
  • c1dae7d87d Update OpenBLAS master A. R. Shajii 2025-04-04 14:59:13 -0400
  • 984974b40d Support CMake 4.0 A. R. Shajii 2025-04-04 11:27:35 -0400
  • 915cb4e9f0
    Support converting bytes object to Codon str (#646) A. R. Shajii 2025-04-03 10:41:19 -0400
  • ce5c49edb5 Fix typo in docs and README A. R. Shajii 2025-04-03 10:39:45 -0400
  • 1350b48929
    Fix link to multithreading docs in README mags0ft 2025-04-03 16:02:14 +0200
  • bcb39d0ddd Support else block in IR TryCatch node try-else-support A. R. Shajii 2025-03-31 10:10:34 -0400
  • 73a2b363ad Support converting bytes object to Codon str A. R. Shajii 2025-03-26 11:14:59 -0400
  • 59f5bbb73b Bump versions v0.18.2 A. R. Shajii 2025-03-18 10:46:58 -0400
  • 93fb3d53e3
    JIT argument order fix (#639) A. R. Shajii 2025-03-18 10:45:34 -0400
  • b78b68332e Fix JIT test A. R. Shajii 2025-03-17 16:30:50 -0400
  • ebe65daf1e Update JIT tests A. R. Shajii 2025-03-17 11:41:13 -0400
  • 1777fdce79 Format A. R. Shajii 2025-03-17 11:34:46 -0400
  • 5ffaf68c45 Fix argument ordering in JIT A. R. Shajii 2025-03-17 11:33:57 -0400
  • 287f30ba21 Fix test Ibrahim Numanagić 2025-03-05 12:46:48 -0800
  • ca99d98e10 Fix #554 Ibrahim Numanagić 2025-03-05 12:08:40 -0800
  • 3291f5c4d1 Fix TryStmt constructors Ibrahim Numanagić 2025-03-05 11:56:54 -0800
  • b3f6c12d57 Fix 0d array conversions from Python A. R. Shajii 2025-03-03 11:31:49 -0500
  • 0d4e35576a Add test comments Ibrahim Numanagić 2025-02-26 23:12:01 -0800
  • d13e0ae245 Fix #313 Ibrahim Numanagić 2025-02-26 11:10:51 -0800
  • 205351bdab Fix #304 Ibrahim Numanagić 2025-02-26 11:07:42 -0800
  • b3adef84d7 Fix #216 Ibrahim Numanagić 2025-02-26 09:47:23 -0800
  • 574c74188b Fix #360; Fix #424 Ibrahim Numanagić 2025-02-25 20:36:34 -0800
  • 6dd6f47461 Fix #357 Ibrahim Numanagić 2025-02-25 20:20:43 -0800
  • 4670dcc2f6 Fix #354 Ibrahim Numanagić 2025-02-25 20:15:51 -0800
  • e4c7956fde Fix #337 Ibrahim Numanagić 2025-02-25 19:34:44 -0800
  • d63d472317 Fix #105 Ibrahim Numanagić 2025-02-25 18:05:55 -0800
  • 8938a7824d Fix __new__ constructors Ibrahim Numanagić 2025-02-21 19:08:34 -0800
  • b17d21513d Remove -static-libstdc++ compilation flag A. R. Shajii 2025-02-18 14:49:45 -0500
  • d035f1dc97
    C-based Cython Backend (#629) Ibrahim Numanagić 2025-02-18 07:22:03 -0800
  • 8f9227737c Fix CI Ibrahim Numanagić 2025-02-15 12:03:31 -0800
  • 6c6fa83438 Move to C-based Cython backend (to avoid all those C++ ABI issues with std::string) Ibrahim Numanagić 2025-02-14 20:44:46 -0800
  • dc5e5ac7a6 Bump version v0.18.1 A. R. Shajii 2025-02-11 22:04:22 -0500
  • 01a7503762 Bump version A. R. Shajii 2025-02-11 17:41:16 -0500
  • f1ab7116d8 Fix np.pad() casting A. R. Shajii 2025-02-11 15:49:15 -0500
  • 2139965f78 trigger CI Alvydas Vitkauskas 2025-02-09 14:17:05 +0200
  • fe9c59b216 trigger CI Alvydas Vitkauskas 2025-02-09 14:14:14 +0200
  • 1aaef5bc46 Add int file descriptor overload to open() Alvydas Vitkauskas 2025-01-30 23:47:50 +0200
  • 62148185b2 Numpy changes (Static[bool], new tuple constructors, minor bug fixes) Ibrahim Numanagić 2025-02-08 17:25:51 -0800
  • 570f940ed3 Merge branch 'develop' into typecheck-v2 Ibrahim Numanagić 2025-02-08 17:09:30 -0800
  • 7f5c2f226f Add "fields" to IR pointer node ptr-field-support A. R. Shajii 2025-02-08 13:01:31 -0500
  • 6665d863a7 Fix 'typecheck too long' message; Fix ScopingVisitor handling of Dot/Index assignments; Fix translate.cpp's __ptr__ Ibrahim Numanagić 2025-02-07 19:04:30 -0800
  • b58b1ee767 Update OpenMP reduction detection for new ops A. R. Shajii 2025-02-07 12:04:12 -0500
  • 56c00d36c2 Add additional int-float operators A. R. Shajii 2025-02-06 14:11:52 -0500
  • 4521182aa8 Update np.correlate() A. R. Shajii 2025-02-04 17:32:54 -0500
  • c6c3bac3a2 Fix 'cannot typecheck' error messge; Fix unrealized partial types Ibrahim Numanagić 2025-02-03 19:37:51 -0800
  • d47e17a02a Fix TypeWrap wrappers Ibrahim Numanagić 2025-02-03 11:54:50 -0800
  • 3136566d76 __ptr__ fixes (support StmtExpr); Support generic defaultType Ibrahim Numanagić 2025-01-30 11:13:14 -0800
  • 44c59c2a03 Fix artifact names v0.18.0 A. R. Shajii 2025-01-29 20:17:05 -0500
  • 15c43eb94e Publish to PyPI in workflow A. R. Shajii 2025-01-29 15:52:50 -0500
  • b8c1eeed36
    2025 updates (#619) A. R. Shajii 2025-01-29 15:41:43 -0500
  • 82558f9242 Update ci.yml A. R. Shajii 2025-01-29 11:07:27 -0500
  • 1072e63576 2025 updates A. R. Shajii 2025-01-29 10:51:11 -0500
  • d4069fae4f Merge branch 'develop' of github.com:exaloop/codon into typecheck-v2 Ibrahim Numanagić 2025-01-28 09:14:37 -0800
  • 7422f46f72 Fix incorrect context retrieval from unrelated realizations Ibrahim Numanagić 2025-01-26 15:03:58 -0800
  • bd0933074a Fix ExprTime initialization; Reduce function realizations; Wrap captured functions as Partials; Fix hasattr with arguments; Add Attr::ExprDoNotRealize Ibrahim Numanagić 2025-01-26 11:58:37 -0800
  • 740815f2b8 Track statement times to properly reference names in case of delayed typechecking; Static short-circuiting; Tiered delayed generic resolution Ibrahim Numanagić 2025-01-18 21:30:37 -0800
  • 04913cd405 Fix NTuple handling Ibrahim Numanagić 2024-12-12 19:13:54 -0800
  • 2cff95109d ScopingVisitor new error handling Ibrahim Numanagić 2024-12-08 12:20:55 -0800
  • 3446d5e58f New error handling via llvm::Error [wip] Ibrahim Numanagić 2024-12-07 11:49:53 -0800
  • ecaa8d906e New f-strings (fix #304; fix #359); Better (but slower) capture-aware function type instantiation Ibrahim Numanagić 2024-12-03 12:23:44 -0800
  • 39109fc3bd Final .h -> .hpp file name changes JustCallMeRay 2024-12-01 17:58:52 +0000
  • 1937183cd1 More .h -> .hpp conversions and removal of dead code JustCallMeRay 2024-11-30 20:57:19 +0000
  • db1dd724ec Changes to some .h files into .hpp files for modernisation JustCallMeRay 2024-11-30 00:19:05 +0000
  • 48c848cf52 Fix #250 (raise ... from) Ibrahim Numanagić 2024-11-26 10:47:57 -0800
  • d13d6a58e3 Fix doc subcommand if no path given A. R. Shajii 2024-11-13 11:30:00 -0500
  • 543068d903 Fix #239 Ibrahim Numanagić 2024-11-08 15:14:53 -0800
  • 0dee70c175 Add TypeWrap to support passing instantiated types Ibrahim Numanagić 2024-11-08 10:50:44 -0800
  • a2c5219570 Fix JIT; Fix #136 Ibrahim Numanagić 2024-11-05 12:31:44 -0800
  • b7768ea688 Refactor wrapExpr (make it pure) Ibrahim Numanagić 2024-10-24 12:24:31 -0700
  • 879cfa7533 Refactor wrapExpr (make it pure) Ibrahim Numanagić 2024-10-24 12:19:29 -0700
  • ccd26997d7 Refactor wrapExpr (make it pure) Ibrahim Numanagić 2024-10-21 13:50:36 -0700
  • 37ff25a907
    Fix underscore float parsing (#596) Ibrahim Numanagić 2024-10-01 21:35:11 +0200
  • 54f0e209c1 Update float parsing A. R. Shajii 2024-10-01 12:02:02 -0400
  • 9769e20d1a Add tests Ibrahim Numanagić 2024-10-01 08:36:25 -0700
  • 4cc732bab6 Fix underscore float parsing Ibrahim Numanagić 2024-10-01 08:30:35 -0700
  • d36939fdc0 M1 test fixes Ibrahim Numanagić 2024-09-12 13:22:06 -0700
  • 82c01321e5 Refactor out Cython and Context Ibrahim Numanagić 2024-09-10 11:34:04 -0700
  • 759243b2f6 Refactor out Cython and Context Ibrahim Numanagić 2024-09-10 11:07:53 -0700
  • e296e3d87a Better tuple constructor Ibrahim Numanagić 2024-09-09 11:36:08 -0700
  • cbfafa2257 Minor changes Ibrahim Numanagić 2024-09-08 15:49:20 -0700
  • efbc26a3b5 Fix variardic tuples Ibrahim Numanagić 2024-09-07 11:31:01 -0700
  • d0c2a7b895 Fix variardic tuples [wip] Ibrahim Numanagić 2024-09-04 08:55:22 -0700
  • 6e4c639e3f Merge branch 'develop' into typecheck-v2 Ibrahim Numanagić 2024-09-03 17:38:17 -0700
  • 5a484ea76e Fix auto-deduce classes Ibrahim Numanagić 2024-09-02 18:16:07 -0700
  • 487ea9af41 Refactor out special functions Ibrahim Numanagić 2024-09-02 17:41:10 -0700