Struct rustc_codegen_llvm::LlvmCodegenBackend[][src]

pub struct LlvmCodegenBackend(());

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

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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