pub struct FunctionPassManager { /* private fields */ }Expand description
Struct allowing to add passes on LLVM IR functions to the pass manager pipeline.
Implementations§
Source§impl FunctionPassManager
impl FunctionPassManager
Sourcepub fn add_pass<T>(&mut self, pass: T)where
T: LlvmFunctionPass,
pub fn add_pass<T>(&mut self, pass: T)where
T: LlvmFunctionPass,
Adds a pass to this pass manager.
Auto Trait Implementations§
impl Freeze for FunctionPassManager
impl RefUnwindSafe for FunctionPassManager
impl !Send for FunctionPassManager
impl !Sync for FunctionPassManager
impl Unpin for FunctionPassManager
impl UnwindSafe for FunctionPassManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more