diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-12-16 03:05:59 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-12-16 03:05:59 +0000 |
commit | ecd0c8a55760ee7a4c774eaea9606293bbafb5c7 (patch) | |
tree | 34bf02903311ed09b4aefc727ff659936da92cf6 /llvm/lib/CodeGen | |
parent | c2be9a9630ea7fcc09d9ddc6c60fa93c8449ee70 (diff) | |
download | bcm5719-llvm-ecd0c8a55760ee7a4c774eaea9606293bbafb5c7.tar.gz bcm5719-llvm-ecd0c8a55760ee7a4c774eaea9606293bbafb5c7.zip |
MC: Make TargetAsmBackend available to the AsmStreamer.
- Treaty talks on the non-proliferation of MC objects broke down.
llvm-svn: 121949
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/LLVMTargetMachine.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/LLVMTargetMachine.cpp b/llvm/lib/CodeGen/LLVMTargetMachine.cpp index af94365218c..564d593d7a5 100644 --- a/llvm/lib/CodeGen/LLVMTargetMachine.cpp +++ b/llvm/lib/CodeGen/LLVMTargetMachine.cpp @@ -143,14 +143,17 @@ bool LLVMTargetMachine::addPassesToEmitFile(PassManagerBase &PM, // Create a code emitter if asked to show the encoding. MCCodeEmitter *MCE = 0; - if (ShowMCEncoding) + TargetAsmBackend *TAB = 0; + if (ShowMCEncoding) { MCE = getTarget().createCodeEmitter(*this, *Context); + TAB = getTarget().createAsmBackend(TargetTriple); + } MCStreamer *S = getTarget().createAsmStreamer(*Context, Out, getVerboseAsm(), hasMCUseLoc(), InstPrinter, - MCE, + MCE, TAB, ShowMCInst); AsmStreamer.reset(S); break; |