reilabs / llvm-to-cairo

Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet
http://starknet.io
Apache License 2.0
1 stars 0 forks source link

Design Separate Compilation #47

Open ktemkin opened 5 days ago

ktemkin commented 5 days ago

Description

While pseudo-linkage (#40) is sufficient for using our polyfill system, we need a way to deal with the more complex notions of linkage that arise in our source languages. This work can potentially be made part of the Cairo compiler proper, giving Cairo a notion of cross-module linkage and separate compilation.