builtinsΒΆ
This module exposes the selene and hugr artifacts and steps, for registration with a build planner. Note that it does not expose the compilation from hugr to selene-compatible object files, as this is managed by the Interface plugin being used.
Classes
|
Link selene object with selene core library to create the final executable. |
Convert a HUGR package to a .hugr file |
|
Convert a HUGR package pointer to a HUGR package |
|
Convert a HUGR file to a HUGR package |
|
Convert a HUGR file to a HUGR package |
|
Convert a HUGR file to a HUGR package |
|
Convert a bitcode string to a file (by writing the bytes) |
|
|
Convert a LLVM IR string to a file (by writing the text) |
Convert LLVM IR text (.ll) to a Helios object file (.o) |
|
Convert LLVM Bitcode (.bc) to a Helios object file (.o) |
|
Link helios object with interface + utility shared libs to rebind to the selene interface and fill in any missing libraries. |
|
Link helios object with the interface shim, utilities, and selene core library to create the final executable. |
|
Link helios object with the interface shim, utilities, and selene core library to create the final executable. |
Functions
|
Register built-in types and steps to the build planner. |