[llvm-commits] [llvm] r163243 - in /llvm/trunk: include/llvm/CodeGen/MachineInstr.h include/llvm/InlineAsm.h lib/CodeGen/MachineInstr.cpp lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Wed Sep 5 14:16:19 PDT 2012


On Sep 5, 2012, at 2:00 PM, Chad Rosier <mcrosier at apple.com> wrote:

> Author: mcrosier
> Date: Wed Sep  5 16:00:58 2012
> New Revision: 163243
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=163243&view=rev
> Log:
> [ms-inline asm] Propagate the asm dialect into the MachineInstr representation.
>     // Interpretation of the MIOp_ExtraInfo bit field.
>     Extra_HasSideEffects = 1,
>     Extra_IsAlignStack = 2,
> +    Extra_ATTDialect = 3,   // AT&T AsmDialect.
> +    Extra_IntelDialect = 4, // Intel AsmDialect.

> +    if (ExtraInfo & InlineAsm::Extra_ATTDialect)
> +      OS << " [attdialect]";
> +    if (ExtraInfo & InlineAsm::Extra_IntelDialect)
> +      OS << " [inteldialect]";

Hi Chad,

It should be enough to use one bit in ExtraInfo for the dialect, right? This implementation supports setting both at the same time.

/jakob




More information about the llvm-commits mailing list