Skip to content

UmerAhmad211/Sivain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sivian

An experimental compiler that uses QBE and LLVM as the compiler backends. Sivian can cross compiler the code to amd64_sysv, arm64 and riscv64.

Build

Must have QBE and LLVM-19 installed and in path. Install Cmdliner using the command opam install cmdliner. Type dune build. View manpage by typing dune exec -- src/svc.exe --help. Follow the instructions in the manpage to compile the code. Compiler creates a hidden directory by the name of .siv-build which contains temporary files emitted during the compiler pipeline.

About

Compiler based on LLVM and QBE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages