forked from OSchip/llvm-project
parent
c2293fc7f2
commit
92dfcfa403
|
@ -2091,6 +2091,8 @@ StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
|
|||
|
||||
OwningPtr<llvm::MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TT));
|
||||
OwningPtr<llvm::MCAsmInfo> MAI(TheTarget->createMCAsmInfo(*MRI, TT));
|
||||
// Get the instruction descriptor.
|
||||
const llvm::MCInstrInfo *MII = TheTarget->createMCInstrInfo();
|
||||
OwningPtr<llvm::MCObjectFileInfo> MOFI(new llvm::MCObjectFileInfo());
|
||||
OwningPtr<llvm::MCSubtargetInfo>
|
||||
STI(TheTarget->createMCSubtargetInfo(TT, "", ""));
|
||||
|
@ -2107,10 +2109,8 @@ StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
|
|||
OwningPtr<llvm::MCAsmParser>
|
||||
Parser(createMCAsmParser(TempSrcMgr, Ctx, *Str.get(), *MAI));
|
||||
OwningPtr<llvm::MCTargetAsmParser>
|
||||
TargetParser(TheTarget->createMCAsmParser(*STI, *Parser));
|
||||
TargetParser(TheTarget->createMCAsmParser(*STI, *Parser, *MII));
|
||||
|
||||
// Get the instruction descriptor.
|
||||
const llvm::MCInstrInfo *MII = TheTarget->createMCInstrInfo();
|
||||
llvm::MCInstPrinter *IP =
|
||||
TheTarget->createMCInstPrinter(1, *MAI, *MII, *MRI, *STI);
|
||||
|
||||
|
|
|
@ -366,7 +366,7 @@ static bool ExecuteAssembler(AssemblerInvocation &Opts,
|
|||
|
||||
OwningPtr<MCAsmParser> Parser(createMCAsmParser(SrcMgr, Ctx,
|
||||
*Str.get(), *MAI));
|
||||
OwningPtr<MCTargetAsmParser> TAP(TheTarget->createMCAsmParser(*STI, *Parser));
|
||||
OwningPtr<MCTargetAsmParser> TAP(TheTarget->createMCAsmParser(*STI, *Parser, *MCII));
|
||||
if (!TAP) {
|
||||
Diags.Report(diag::err_target_unknown_triple) << Opts.Triple;
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue