Struct cranelift_codegen::isa::EncInfo[][src]

pub struct EncInfo {
    pub constraints: &'static [RecipeConstraints],
    pub sizing: &'static [RecipeSizing],
    pub names: &'static [&'static str],
}

Information about all the encodings in this ISA.

Fields

Constraints on value operands per recipe.

Code size information per recipe.

Names of encoding recipes.

Methods

impl EncInfo
[src]

Get the value operand constraints for enc if it is a legal encoding.

Create an object that can display an ISA-dependent encoding properly.

Get the exact size in bytes of instructions encoded with enc.

Returns 0 for illegal encodings.

Get the branch range that is supported by enc, if any.

This will never return None for a legal branch encoding.

Trait Implementations

impl Clone for EncInfo
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for EncInfo

impl Sync for EncInfo