Closed edg-l closed 8 months ago
Attention: 285 lines
in your changes are missing coverage. Please review.
Comparison is base (
6583301
) 52.38% compared to head (a173826
) 17.22%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
I will merge it, it looks fine, there are quite a few todo. I think it's a good idea to create issues rather than to keep the todos in the codebase. In a few weeks I will ask to move all the todos to issues.
I was speaking with @igaray. I would have gone the C generation route like Austral is doing. I think it's easier but you guys are proficient with MLIR so let's start with it. If things go sour we can go back, remove the MLIR and start with C generation and we add the MLIR generation afterwards.
The cli interface or the driver is by no means anything ready but it's enough to be able to compile programs and help the development further.
Like rust, we use a folder to store intermediate files and artifacts (like object files) (like a
target/
), for now i called itbuild_artifacts
.cargo r -- --library examples/fib.con
produces right now an empty shared library (since we dont have codegen implemented yet)outputs this: