Sha256: e3965bcf3c351f6be17099b5fb9e9214a611120ed1262ec1fab9dd0174da0bf8
Contents?: true
Size: 782 Bytes
Versions: 7
Compression:
Stored size: 782 Bytes
Contents
//! Lowering backend for Pulley. pub mod isle; use super::{inst::*, PulleyBackend, PulleyTargetKind}; use crate::{ ir, machinst::{lower::*, *}, }; impl<P> LowerBackend for PulleyBackend<P> where P: PulleyTargetKind, { type MInst = InstAndKind<P>; fn lower(&self, ctx: &mut Lower<Self::MInst>, ir_inst: ir::Inst) -> Option<InstOutput> { isle::lower(ctx, self, ir_inst) } fn lower_branch( &self, ctx: &mut Lower<Self::MInst>, ir_inst: ir::Inst, targets: &[MachLabel], ) -> Option<()> { isle::lower_branch(ctx, self, ir_inst, targets) } fn maybe_pinned_reg(&self) -> Option<Reg> { // Pulley does not support this feature right now. None } type FactFlowState = (); }
Version data entries
7 entries across 7 versions & 1 rubygems