pub struct AA64Selector;Trait Implementations§
Source§impl Default for AA64Selector
impl Default for AA64Selector
Source§fn default() -> AA64Selector
fn default() -> AA64Selector
Returns the “default value” for a type. Read more
Source§impl InstructionSelector for AA64Selector
impl InstructionSelector for AA64Selector
Source§type Instruction = AA64Instruction
type Instruction = AA64Instruction
InstructionSelector::Instruction is the type to use for instructions.Source§fn select_pre_function_instructions(
&mut self,
gen: &mut VCodeGenerator<Self::Instruction, Self>,
)
fn select_pre_function_instructions( &mut self, gen: &mut VCodeGenerator<Self::Instruction, Self>, )
Selects the instructions that occur before the function starts executing.
Source§fn select_instr(
&mut self,
gen: &mut VCodeGenerator<Self::Instruction, Self>,
result: Option<Value>,
op: Operation,
)
fn select_instr( &mut self, gen: &mut VCodeGenerator<Self::Instruction, Self>, result: Option<Value>, op: Operation, )
Selects an instruction to use for the given
Operation.Source§fn select_term(
&mut self,
gen: &mut VCodeGenerator<Self::Instruction, Self>,
op: Terminator,
)
fn select_term( &mut self, gen: &mut VCodeGenerator<Self::Instruction, Self>, op: Terminator, )
Selects an instruction to use for a given
Terminator.Source§fn post_function_generation(
&mut self,
func: &mut Function<Self::Instruction>,
gen: &mut VCodeGenerator<Self::Instruction, Self>,
)
fn post_function_generation( &mut self, func: &mut Function<Self::Instruction>, gen: &mut VCodeGenerator<Self::Instruction, Self>, )
Performs post generation transforms on the
Function.Source§fn post_generation(&mut self, _vcode: &mut VCode<Self::Instruction>)
fn post_generation(&mut self, _vcode: &mut VCode<Self::Instruction>)
Performs post generation transforms on the
VCode.Auto Trait Implementations§
impl Freeze for AA64Selector
impl RefUnwindSafe for AA64Selector
impl Send for AA64Selector
impl Sync for AA64Selector
impl Unpin for AA64Selector
impl UnwindSafe for AA64Selector
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