about summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
diff options
context:
space:
mode:
authorLuqman Aden <me@luqman.ca>2013-03-27 14:42:19 -0700
committerLuqman Aden <me@luqman.ca>2013-03-27 15:41:58 -0700
commitb867fe41defd95d839c96e2b746d1c7560fd338f (patch)
treec033910b4fe02af2fbf765e1e6cfd959fcebc955 /src/libsyntax/ast.rs
parent203d691a6bf6795f3d1f77378696a4506dd550f2 (diff)
downloadrust-b867fe41defd95d839c96e2b746d1c7560fd338f.tar.gz
rust-b867fe41defd95d839c96e2b746d1c7560fd338f.zip
libsyntax: Allow selecting intel style asm.
Diffstat (limited to 'src/libsyntax/ast.rs')
-rw-r--r--src/libsyntax/ast.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs
index 05c5f447993..c70288902a3 100644
--- a/src/libsyntax/ast.rs
+++ b/src/libsyntax/ast.rs
@@ -937,13 +937,22 @@ impl to_bytes::IterBytes for Ty {
 #[auto_encode]
 #[auto_decode]
 #[deriving(Eq)]
+pub enum asm_dialect {
+    asm_att,
+    asm_intel
+}
+
+#[auto_encode]
+#[auto_decode]
+#[deriving(Eq)]
 pub struct inline_asm {
     asm: @~str,
     clobbers: @~str,
     inputs: ~[(@~str, @expr)],
     outputs: ~[(@~str, @expr)],
     volatile: bool,
-    alignstack: bool
+    alignstack: bool,
+    dialect: asm_dialect
 }
 
 #[auto_encode]