Fix build with gcc. This has a -Wsequence-point error on 'MII', which is a good point.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229979 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Nick Lewycky 2015-02-20 07:17:40 +00:00
parent 3ff22e442d
commit 0ba76cd459

View File

@ -152,11 +152,9 @@ void AsmPrinter::EmitInlineAsm(StringRef Str, const MDNode *LocMDNode,
// We may create a new MCInstrInfo here since we might be at the module level
// and not have a MachineFunction to initialize the TargetInstrInfo from and
// we only need MCInstrInfo for asm parsing.
const MCInstrInfo *MII = MF
? MII = static_cast<const MCInstrInfo *>(
MF->getSubtarget().getInstrInfo())
: MII = static_cast<const MCInstrInfo *>(
TM.getTarget().createMCInstrInfo());
const MCInstrInfo *MII =
MF ? static_cast<const MCInstrInfo *>(MF->getSubtarget().getInstrInfo())
: static_cast<const MCInstrInfo *>(TM.getTarget().createMCInstrInfo());
std::unique_ptr<MCTargetAsmParser> TAP(TM.getTarget().createMCAsmParser(
*STI, *Parser, *MII, TM.Options.MCOptions));
if (!TAP)