Struct cretonne_faerie::FaerieBackend [] [src]

pub struct FaerieBackend { /* fields omitted */ }

A FaerieBackend implements Backend and emits ".o" files using the faerie library.

Methods

impl FaerieBackend
[src]

[src]

Create a new FaerieBackend using the given Cretonne target.

[src]

Return the name of the output file. This is the name passed into new.

[src]

Call emit on the faerie Artifact, producing bytes in memory.

[src]

Call write on the faerie Artifact, writing to a file.

Trait Implementations

impl Backend for FaerieBackend
[src]

The results of compiling a function.

The results of "compiling" a data object.

The completed output artifact for a function, if this is meaningful for the Backend. Read more

The completed output artifact for a data object, if this is meaningful for the Backend. Read more

[src]

Return the TargetIsa to compile for.

[src]

Declare a function.

[src]

Declare a data object.

[src]

Define a function, producing the function body from the given Context. Read more

[src]

Define a zero-initialized data object of the given size. Read more

[src]

Write the address of what into the data for data at offset. data must refer to a defined data object. Read more

[src]

Write the address of what plus addend into the data for data at offset. data must refer to a defined data object. Read more

[src]

Perform all outstanding relocations on the given function. This requires all Local and Export entities referenced to be defined. Read more

[src]

Perform all outstanding relocations on the given data object. This requires all Local and Export entities referenced to be defined. Read more

Auto Trait Implementations

impl !Send for FaerieBackend

impl !Sync for FaerieBackend