use super::BackendTypes; use crate::mir::place::PlaceRef; use rustc_hir::{GlobalAsm, LlvmInlineAsmInner}; use rustc_span::Span; pub trait AsmBuilderMethods<'tcx>: BackendTypes { /// Take an inline assembly expression and splat it out via LLVM fn codegen_llvm_inline_asm( &mut self, ia: &LlvmInlineAsmInner, outputs: Vec>, inputs: Vec, span: Span, ) -> bool; } pub trait AsmMethods { fn codegen_global_asm(&self, ga: &GlobalAsm); }