[][src]Struct wasmer_clif_fork_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

impl Send for FunctionBuilderContext

impl Sync for FunctionBuilderContext

impl Unpin for FunctionBuilderContext

impl RefUnwindSafe for FunctionBuilderContext

impl UnwindSafe for FunctionBuilderContext

Blanket Implementations

impl<T> From<T> for 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> Into<U> for T where
    U: From<T>, 
[src]

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.

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

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

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