qupa-project / uniview-lang

View once immutability enabling the safeties of immutable code, while enjoying near procedural performance
https://uniview.qupa.org
MIT License
2 stars 0 forks source link

New Build tool using LLVM #63

Closed AjaniBilby closed 2 years ago

AjaniBilby commented 2 years ago

Implemented a new build system to use a single CLI tool to compile and execute the LLVM-IR generated via the compiler instead of needing to use LLVM-link, opt, and llc.

This new system has also meant the removal of the C runtime environment which generated programs previously relied on, as all functionality now ties directly into libc functions built into LLVM

AjaniBilby commented 2 years ago

Action failures seem to be caused by LLVM not being installed properly on the worker, causing linker errors

AjaniBilby commented 2 years ago

Merged into #62 and will end up in main via that branch