[llvm-commits] [PATCH] Inline assembly dialect attribute for IR

Chad Rosier mcrosier at apple.com
Tue Aug 7 12:48:00 PDT 2012


All,
Following up on my previous post about MS-style inline assembly [1], the attached patches add support for a new inline assembly dialect function attribute.  This new attribute is intended to be used by the backend to determine how the inline asm string should be parsed/printed.  The llvm patch adds the attdialect and inteldialect attributes and also adds a test case to ensure the IR is correctly parsed, but there is no functional change at this time.  The clang patch adds the attdialect attribute to GNU-style inline assembly statements with a test case.  There was some discussion of adding an asmdialect attribute that accepted an optional argument (e.g., asmdialect "intel", asmdialect "att"), but this looks to add a great deal of complexity to the attribute handling with minimal benefit.

 Chad

[1] http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-August/052356.html)

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: inline-asm-attr-clang.txt
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120807/b6e334be/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: inline-asm-attr-llvm.txt
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120807/b6e334be/attachment-0001.txt>


More information about the llvm-commits mailing list