[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