From: Evan Cheng Date: Mon, 11 Jul 2011 20:40:56 +0000 (+0000) Subject: Disassembler doesn't need TargetMachine anymore. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=c08936de0ac1babeafe5ff05c8f7339d1df83d6a;p=oota-llvm.git Disassembler doesn't need TargetMachine anymore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134920 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/llvm-mc/llvm-mc.cpp b/tools/llvm-mc/llvm-mc.cpp index c98641a33a7..7fed125e1bf 100644 --- a/tools/llvm-mc/llvm-mc.cpp +++ b/tools/llvm-mc/llvm-mc.cpp @@ -415,23 +415,6 @@ static int DisassembleInput(const char *ProgName, bool Enhanced) { Res = Disassembler::disassembleEnhanced(TripleName, *Buffer.take(), Out->os()); } else { - // Package up features to be passed to target/subtarget - std::string FeaturesStr; - - // FIXME: We shouldn't need to do this (and link in codegen). - // When we split this out, we should do it in a way that makes - // it straightforward to switch subtargets on the fly (.e.g, - // the .cpu and .code16 directives). - OwningPtr TM(TheTarget->createTargetMachine(TripleName, - MCPU, - FeaturesStr)); - - if (!TM) { - errs() << ProgName << ": error: could not create target for triple '" - << TripleName << "'.\n"; - return 1; - } - Res = Disassembler::disassemble(*TheTarget, TripleName, *Buffer.take(), Out->os()); }