pub struct LlvmCodegenBackend(pub(crate) ());

Tuple Fields§

§0: ()

Implementations§

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
This is called on the returned Box<dyn Any> from codegen_backend Read more
This is called on the returned Box<dyn Any> from join_codegen Read more
If this plugin provides additional builtin targets, provide the one enabled by the options here. Be careful: this is called before init() is called. Read more
The metadata loader used to load rlib and dylib metadata. Read more
This generates the codegen unit and returns it along with a u64 giving an estimate of the unit’s processing cost. Read more
Merge all modules into main_module and returning it
Performs fat LTO by merging all modules into a single one and returning it for further optimization. Read more
Performs thin LTO by performing necessary global analysis and returning two lists, one of the modules that need optimization and another for modules that can simply be copied over from the incr. comp. cache. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.

Size: 0 bytes