Update for LLVM API change.

llvm-svn: 121950
This commit is contained in:
Daniel Dunbar 2010-12-16 03:06:05 +00:00
parent ecd0c8a557
commit 8f514a8826
1 changed files with 5 additions and 2 deletions

View File

@ -274,10 +274,13 @@ static bool ExecuteAssembler(AssemblerInvocation &Opts, Diagnostic &Diags) {
MCInstPrinter *IP =
TheTarget->createMCInstPrinter(Opts.OutputAsmVariant, *MAI);
MCCodeEmitter *CE = 0;
if (Opts.ShowEncoding)
TargetAsmBackend *TAB = 0;
if (Opts.ShowEncoding) {
CE = TheTarget->createCodeEmitter(*TM, Ctx);
TAB = TheTarget->createAsmBackend(Opts.Triple);
}
Str.reset(TheTarget->createAsmStreamer(Ctx, *Out, /*asmverbose*/true,
/*useLoc*/ true, IP, CE,
/*useLoc*/ true, IP, CE, TAB,
Opts.ShowInst));
} else if (Opts.OutputType == AssemblerInvocation::FT_Null) {
Str.reset(createNullStreamer(Ctx));