Skip to main content

Module asm

Module asm 

Source

Re-exportsยง

use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::tokenstream::TokenStream; ๐Ÿ”’
use rustc_ast::AsmMacro; ๐Ÿ”’
use rustc_ast::token; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_errors::PResult; ๐Ÿ”’
use rustc_index::bit_set::GrowableBitSet; ๐Ÿ”’
use rustc_lint_defs::builtin::BAD_ASM_STYLE; ๐Ÿ”’
use rustc_parse_format as parse; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use rustc_span::InnerSpan; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use rustc_target::asm::InlineAsmArch; ๐Ÿ”’
use smallvec::smallvec; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’
use crate::util::ExprToSpannedString; ๐Ÿ”’
use crate::util::expr_to_spanned_string; ๐Ÿ”’
use rustc_expand::base::*; ๐Ÿ”’
use rustc_parse::parser::asm::*; ๐Ÿ”’

Structsยง

ValidatedAsmArgs ๐Ÿ”’
Validated assembly arguments, ready for macro expansion.

Functionsยง

expand_asm ๐Ÿ”’
expand_global_asm ๐Ÿ”’
expand_naked_asm ๐Ÿ”’
expand_preparsed_asm ๐Ÿ”’
parse_args ๐Ÿ”’
validate_asm_args ๐Ÿ”’