From b867fe41defd95d839c96e2b746d1c7560fd338f Mon Sep 17 00:00:00 2001 From: Luqman Aden Date: Wed, 27 Mar 2013 14:42:19 -0700 Subject: libsyntax: Allow selecting intel style asm. --- src/libsyntax/ext/asm.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/libsyntax/ext') diff --git a/src/libsyntax/ext/asm.rs b/src/libsyntax/ext/asm.rs index c3faf4f1e09..b070948d405 100644 --- a/src/libsyntax/ext/asm.rs +++ b/src/libsyntax/ext/asm.rs @@ -53,6 +53,7 @@ pub fn expand_asm(cx: @ext_ctxt, sp: span, tts: &[ast::token_tree]) let mut cons = ~""; let mut volatile = false; let mut alignstack = false; + let mut dialect = ast::asm_att; let mut state = Asm; loop outer: { @@ -125,6 +126,8 @@ pub fn expand_asm(cx: @ext_ctxt, sp: span, tts: &[ast::token_tree]) volatile = true; } else if option == ~"alignstack" { alignstack = true; + } else if option == ~"intel" { + dialect = ast::asm_intel; } if *p.token == token::COMMA { @@ -169,7 +172,8 @@ pub fn expand_asm(cx: @ext_ctxt, sp: span, tts: &[ast::token_tree]) inputs: inputs, outputs: outputs, volatile: volatile, - alignstack: alignstack + alignstack: alignstack, + dialect: dialect }), span: sp }) -- cgit 1.4.1-3-g733a5