Commit Graph

6 Commits (ab7387b66a7be8b1cedafc6aec10b0b402d769ff)

Author SHA1 Message Date
A. R. Shajii 933ec1cb25 Remove x86_64 install restriction [ci skip] 2022-12-05 10:30:52 -05:00
A. R. Shajii e1016f9e9a
Upgrade to LLVM 15 (#56)
* Upgrade to LLVM 15 (WIP)

* Call `setPresplitCoroutine()` on coro LLVM funcs

* Use new pass manager

* Update deps

* Update docs

* Fix exceptions on M1

* Add libunwind

* Use Orc and JITLink for "codon run"

* JITLink integration

* Fix callback

* Fix strbuf, fix GC root registration

* Fix test init

* Fix llvm function

* Fix pickle, float atomics

* Add TargetLibraryAnalysis

* Use new LLVM pass manager in GPU codegen

* Fix libunwind linking

* Fix libunwind

* Fix GPU passes

* Don't link libunwind explicitly

* Bump version

* Update plugins for new pass manager

* Fix bash error

* Fix GPU GV extraction

* Move simd module to experimental folder

* Update file read

* Add benchmark programs

* Add dynamic tuple

* Fix parser tuple slicing bug

* Make DynamicTuple interoperable with Tuple

* Fix DynamicTuple GPU interop

* Dockerize builds

* Simplify CMake

* Revert "Simplify CMake"

This reverts commit 08d2920349.

Co-authored-by: Ibrahim Numanagić <ibrahimpasa@gmail.com>
2022-10-14 09:31:10 -04:00
A. R. Shajii e121e2b9db Refactor build files 2021-10-10 01:02:11 -04:00
A. R. Shajii 44af203846 Update docs 2021-10-05 14:44:32 -04:00
A. R. Shajii d763282137 Rename (wip) 2021-09-30 15:04:26 -04:00
A. R. Shajii ede7765171 Initial commit 2021-09-27 14:02:44 -04:00