Expand description
§Citadel - backend
The backend crate of the citadel project
For information on what exactly citadel is you should visit our github-repository
This crate provides an api for implementing new backends and targets for citadel. For an example, go to experimental-asm Important: The api for the backend is still unstable and will still undergo a lot of changes.
If you are writing a compiler and need low-level access rather than the regular api. You can also use the api provided by this crate. For an example on how to do so, look at [WIP]
Modules§
- api
- This is the api for implementing a new backend
or compiling your IR.
This api is still unstable, which is why it will reside in the experimental module until it is stabelized. - asm
- The assembly module of the backend containing an experimental/prototype compiler for x86-64 assembly leveraging the backend api.