1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-29 10:33:15 +03:00
juvix/app/Commands/Dev/Casm
Łukasz Czajka ad76c7a583
Support for Cairo builtins (#2718)
This PR implements generic support for Cairo VM builtins. The calling
convention in the generated CASM code is changed to allow for passing
around the builtin pointers. Appropriate builtin initialization and
finalization code is added. Support for specific builtins (e.g. Poseidon
hash, range check, Elliptic Curve operation) still needs to be
implemented in separate PRs.

* Closes #2683
2024-04-16 19:01:30 +02:00
..
Compile refactor --target into subcommands for dev tree compile and other improvements (#2713) 2024-04-16 17:32:44 +02:00
FromCairo Cairo disassembler (#2710) 2024-04-11 15:03:27 +02:00
Read Cairo ASM language and interpreter (#2572) 2024-01-12 11:57:02 +00:00
Run Support Cairo VM input hints (#2709) 2024-04-09 11:43:57 +02:00
Compile.hs Support for Cairo builtins (#2718) 2024-04-16 19:01:30 +02:00
FromCairo.hs Cairo disassembler (#2710) 2024-04-11 15:03:27 +02:00
Options.hs Cairo disassembler (#2710) 2024-04-11 15:03:27 +02:00
Read.hs Refactor readFile and some parsers to use Path instead of FilePath (#2649) 2024-02-19 17:33:58 +01:00
Run.hs Support Cairo VM input hints (#2709) 2024-04-09 11:43:57 +02:00