if a.alignstack {
options.push("alignstack");
}
- if a.dialect == ast::AsmDialect::AsmIntel {
+ if a.dialect == ast::AsmDialect::Intel {
options.push("intel");
}
};
let dialect = match ia.dialect {
- AsmDialect::AsmAtt => llvm::AD_ATT,
- AsmDialect::AsmIntel => llvm::AD_Intel
+ AsmDialect::Att => llvm::AD_ATT,
+ AsmDialect::Intel => llvm::AD_Intel
};
let asm = CString::new(ia.asm.as_bytes()).unwrap();
// The Rust abstract syntax tree.
-pub use self::AsmDialect::*;
pub use self::AttrStyle::*;
pub use self::BindingMode::*;
pub use self::BinOp_::*;
#[derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Debug, Copy)]
pub enum AsmDialect {
- AsmAtt,
- AsmIntel
+ Att,
+ Intel,
}
#[derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Debug)]
use parse::token::{intern, InternedString};
use parse::token;
use ptr::P;
+use syntax::ast::AsmDialect;
enum State {
Asm,
let mut clobs = Vec::new();
let mut volatile = false;
let mut alignstack = false;
- let mut dialect = ast::AsmAtt;
+ let mut dialect = AsmDialect::Att;
let mut state = Asm;
} else if option == "alignstack" {
alignstack = true;
} else if option == "intel" {
- dialect = ast::AsmIntel;
+ dialect = AsmDialect::Intel;
} else {
cx.span_warn(p.last_span, "unrecognized option");
}
if a.alignstack {
options.push("alignstack");
}
- if a.dialect == ast::AsmDialect::AsmIntel {
+ if a.dialect == ast::AsmDialect::Intel {
options.push("intel");
}