[][src]Struct cranelift_frontend::FunctionBuilderContext

pub struct FunctionBuilderContext { /* fields omitted */ }

Structure used for translating a series of functions into Cranelift IR.

In order to reduce memory reallocations when compiling multiple functions, FunctionBuilderContext holds various data structures which are cleared between functions, rather than dropped, preserving the underlying allocations.

Methods

impl FunctionBuilderContext[src]

pub fn new() -> Self[src]

Creates a FunctionBuilderContext structure. The structure is automatically cleared after each FunctionBuilder completes translating a function.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.